在AutoCAD二次开发过程中,一般都是开发自定义的命令,然后在菜单栏/工具栏/菜单面板中添加对应的菜单,通过点击菜单调用开发的命令。
对于实现以上问题,传统的做法就是在二次开发类库中开发一个命令方法,并且方法被标注为:[CommandMethod("XXX")],然后制作CUIX文件,在AutoCAD中加载命令所在的类库(dll)和CUIX文件,通过点击菜单调用命令。
当我们开发的命令较多,且需要根据场景显示不同的菜单的时候,传统的做法就非常麻烦了。且每次修改都要改代码,灵活性不高。所以我们就想通过动态配置,CAD每次启动时能动态的加载我们配置好的命令和菜单。
具体实现方法如附件内容所示!
1