Cad二次開發之未知命令

一、背景

小夥伴們在使用Cad二次開發時,使用NetLoad加載命令之後,再輸入對應命令時,卻出現未知命令,這是什麼原因呢?

二、解決思路

很有可能是因爲類前沒有用public 修飾
源代碼

 class Class1
    {
        [CommandMethod("DrawThridLine")]
        public void DrawThridLine()
        {
            Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
            ed.WriteMessage("歡迎");

        }
    }

經過反覆對比,結果發現是因爲 Class1 前面沒有加public,修改之後

public class Class1
    {

        [CommandMethod("DrawThridLine")]
        public void DrawThridLine()
        {
            Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
            ed.WriteMessage("歡迎");

        }
    }

就可正常訪問命令

三、注意事項

1.大家好,我是黑夜の騎士,歡迎大家關注我的博客,筆者將持續輸出BIM相關軟件開發、移動互聯網開發以及遊戲編程乾貨;
2.歡迎加入BIM行業開發交流羣,獲取更多開發資料 羣號:711844216
3.歡迎加入U3D魔法師交流羣,共同學習進步,羣號:1105535938

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章