看到网上很多文章说什么以前用其他语言时执行AutoCAD中自带的命令非常方便,而.Net使用时非常不方便。这样说也不算错,因为在AutoCAD 2015之前,.Net自带的执行命令的方法只有一种,而且还是异步执行的,非常鸡肋。
先总结一下现在.Net中可以使用的执行AutoCAD中的命令的5种方法:
1、托管类Document中的SendStringToExceute方法
今天专门讲一个——CommandMethod。我们都在知道CAD操作要快,必须要熟悉掌握各种命令。在Lisp开发中,在函数后C:即可添加一个命令,非常方法,在.NET API也可以非常方便的设置命令,它需要CommandMethod属性。
先来看CommandMethod的定义,它的构造函数很多,其中参数最全的一个如下图所示:
AlreadyActive = 0x4e53,