如何建立C# CAD二次開發環境
基于ObjectArx.NET的CAD二次開發有兩種類型:“CAD插件” 和 “CAD互動操作程式”。
1.環境安裝
1)安裝VS,建議VS2015以上版本;
2)安裝CAD,這裡安裝的CAD全為64位的;
3)安裝CAD對應版本的ObjectArx SDK。
注意:不同的CAD版本要求對應的vc版本與.NET版本。附:ObjectARX開發版本對照表
2.建立“CAD插件”工程
一般需要使用CAD netload 的方法加載進CAD中,加載後CAD插件就成為了CAD一部分了。建立工程步驟如下:
1)打開VS,建立C#類庫項目;
2)把ObjectArx SDK 安裝目錄下的“inc”或“inc-x64”目錄下的所有DLL檔案添加到工程的引用中去。CAD2013以前的版本從“inc-x64”目錄下引入,CAD2013後從“inc”目錄下引入;
3)把剛才引入的引用的“複制本地”屬性值改為“False”;
4)根據“ObjectARX開發版本對照表”把項目的“目标架構”設定到對應的.NET版本;
5)設定項目的“調試->啟動操作->啟動外部程式”選中,并設定到acad.exe的路徑;
6)編寫好代碼,啟動工程,在打開的CAD中使用netload指令加載生成dll即可。
3.建立“CAD互動操作程式”工程
CAD互動操作程式 是一個獨立的應用程式,這個引用程式能直接操控一個已打開的CAD程式。
1)打開VS,建立C# exe引用程式項目;
2)把ObjectArx SDK 安裝目錄下的“inc-x64”目錄下的“Autodesk.AutoCAD.Interop.Common.dll”和“Autodesk.AutoCAD.Interop.dll”這兩個檔案添加到工程的引用中去;
3)編寫好代碼,打開一個CAD,啟動項目即可。