摘要: 外部程序通过COM启动AutoCAD时RPC_E_CALL_REJECTED的问题解决办法对AutoCAD的二次开发是采用插件的方式,即运行AutoCAD.net API编写dll文件,运行时在AutoCAD命令行中输入netload命令来加载你的自定义插件dll。一般AutoCAD开发过程中你可能需要在你自己的主界面程序里启动AutoCAD并执行你的自定义命令。这时可以通过下面的方式来做。如果你用AutoCAD 2010及以上版本可能会遇到Problem executing component: Call was rejected by callee. (Exception from HRE 阅读全文
posted @ 2012-08-04 11:42 翔麟 阅读(683) 评论(0) 推荐(0)
摘要: Visual Studio 2010开发AutoCAD 2012 .net 应用程序调试时断点不起作用AutoCAD 2012系列产品很快就要正式发布了,对于.net 开发者来说,VS2010无疑是最好用的工具,所以也有好多人在VS2010和AutoCAD 2012 beta版上做开发测试。你在开发时可能会遇到调试断点不起作用的问题。如果你是在使用VS2010 基于AutoCAD 2011 及其垂直产品(Map 3D / Civil 3D/ AutoCAD Mechanical / AutoCAD MEP 2011 等等)上做开发,断点调试的问题请参考峻祁连以前的文章:使用Visual Stu 阅读全文
posted @ 2012-08-04 11:38 翔麟 阅读(382) 评论(0) 推荐(0)
摘要: AutoCAD中程序创建Ribbon界面执行AutoCAD命令在基于AutoCAD做二次开发时,常见的教程讲的都是在DLL中定义一些自定义命令,然后通过netload命令加载这个DLL,通过执行自定义命令的方式来执行我们的自定义功能。这样的方式在在学习中是显得很简单,但用在正式产品中就显得太业余了,没有专业精神。当然更professional的当然是和AutoCAD一样,提供一些基于Ribbon的用户界面来调用我们的自定义功能才好。多啰嗦一句,这个方法同样适用基于AutoCAD的其他产品,比如Map 3D和Civil 3D。下面就讲讲如何实现创建Ribbon用户界面。首先了解一下Ribbon的 阅读全文
posted @ 2012-08-04 11:35 翔麟 阅读(1114) 评论(0) 推荐(0)