前面看到我们可以执行AutoCAD本身的命令,而AccoreConsole 也可以执行二次开发的插件程序。原理很简单,就是加载插件,执行其中定义的命令。需要注意的是由于AccoreConsole 和界面无关(这也是为何有时我们称其为无头AutoCAD),插件程序如果是ObjectARX的,只能是基于CRX (或DBX程序),.NET的只能基于AcCoreMgd和AcDbMdg。即程序不能和使用与界面有关的模块。这源于AutoCAD对内核进行了重构,拆分出数据层和界面层的模块。如果你使用ObjectARX,可以参考这篇博客了解哪些库是属于CRX的。
请先下载本系列文章中相关的代码: AccoreConsole视频教程
其中,\DevTV-AccoreConsole\Samples\AccoreConsoleDemoSource\CrxTest1 是CRX例子,\DevTV-AccoreConsole\Samples\AccoreConsoleDemoSource\NetTest1是.NET例子。
CRX
先来看看CRX,打开工程后,需要对SDK的路径进行重新指定,因为当时例子是基于AutoCAD 2013介绍的。如果是

本文介绍了如何在AutoCAD的AccoreConsole中执行二次开发的CRX和.NET插件程序。重点讲解了CRX插件的配置与修改,以及.NET插件的引用设置和命令执行。提供了示例代码和资源下载,帮助读者理解无头AutoCAD环境下插件的运行机制。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



