![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AutoCad 二次开发(.net) 自学笔记
曾筱轶
爱敲代码的程序媛~
展开
-
(c#)AutoCAD二次开发,运行时,出现“对象的当前状态使该操作无效”
版本: Visual Studio 2015 AutoCAD 20171.出现的问题如下:2.产生的原因是:在开始新的一个事务是,后续又建了第二个事务,结果只结束掉了第一个事务,可能忘了提交结束第二个事务如果新建一个事务而没有用到的话,可以直接去掉或注释掉,新建事务是必要的话,记得要结束掉这个事务,特别是当程序里面新建的多个事务时,务必要核实每一个事务是原创 2016-08-31 18:02:32 · 2847 阅读 · 0 评论 -
(c#)AutoCAD二次开发调试时,netload后,输入命令,却显示为未知命令
版本: Visual Studio 2015 AutoCAD 20171、先确认一点,引用的.dll文件的属性--“”“复制本地”,是否为False2、菜单栏-调试-XXXXX属性--启用本机代码调试(重点就是这个要勾选),倘若不勾选的话,就会出现输入的命令为“”未知命令“”,这个是导致问题出现的关键,本次问题的源头!!2016.08.2原创 2016-08-24 11:49:19 · 10467 阅读 · 1 评论 -
(c#)AutoCAD二次开发,[CommandMethod("XXXXX")]未能找到类型或命名空间名
版本: Visual Studio 2015 AutoCAD 2017出现的问题:解决的方案:总结:因为早期版本只需要引用两个库文件:acdbmgd.dll和acmgd.dll,而后期版本有所区别,所以需要引用三个库文件,多增加一个accoremgd.dll!(尝试过只引用acdbmgd.dll和acmgd.dll这两个库文件,版本好像是cad2008安装文件下的早期版本,似乎就不需要再引用a...原创 2016-08-24 11:55:43 · 6997 阅读 · 1 评论 -
(c#)AutoCAD二次开发,netload后,重新调试编译出现“XXXXXX正由另一进程使用,因此无法访问文件”
版本: Visual Studio 2015 AutoCAD 20171.出现的问题如下:2.产生的原因是:因为cad程序netload载入之后,没有卸载的功能,所以dll库一直被占用,导致程序无法编译生成解决方案:个人自己网上看到后常用的一个方法1、新建一个项目,代码如下:2、编译后,在cad中先netload该编译文件,而后再输入上述代码中的命令名称“netloadx”,这时载入你真正想要...原创 2018-03-09 11:42:06 · 2747 阅读 · 0 评论