目錄
01專案環境準備
02代碼示例
03輸出示例
04總結
05原始碼地址
01專案環境準備
A.開發使用的軟體:AutoCAD2016、VisualStudio2022
B.建立依賴的本地庫(提前從AutoCAD軟體安裝目錄拷貝開發時需要使用的庫,如:accoremgd.dll)
C.創建新的類別庫(.Net Framework),注意不同AutoCAD版本對應不同Framework版本,當前案例使用AutoCAD2016對應Framework4.5.2
02代碼示例
D.建立類檔案,創建命令函式,使用CAD庫中的特性標記命名空間與函式
using Autodesk.AutoCAD.ApplicationServices.Core;
using Autodesk.AutoCAD.Runtime;
[assembly: CommandClass(typeof(Hello.Cad.App01.Class1))]
namespace Hello.Cad.App01
{
public class Class1
{
/// <summary>
/// CommandMethod特性中的第一個引數'globalName',表示CAD反射讀取該特性時,命令列能夠顯示和執行的名稱,
/// </summary>
[CommandMethod("funKey")]
public void Function1()
{
Application.ShowAlertDialog("Hello World!!!");
}
}
}
03輸出示例
E.啟動AutoCAD2016,命令列中輸入netload,加載類別庫專案生成的dll檔案,繼續在命令列輸入funkey,按回車執行命令
04總結
????本文章,作為本人關于AutoCAD二次開發系列教程的首篇,內容較為倉促簡潔,如有不正確的地方,歡迎大家的指正,
05原始碼地址
https://gitee.com/jiangyong95/BlogCAD
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/551684.html
標籤:C#
上一篇:C# 手寫識別方案整理
下一篇:返回列表