首页 | 本学科首页   官方微博 | 高级检索  
     检索      

用.NET进行AutoCAD二次开发的方案探索
引用本文:余兴胜.用.NET进行AutoCAD二次开发的方案探索[J].铁道勘测与设计,2006(3):39-46.
作者姓名:余兴胜
作者单位:铁道第四勘察设计院桥梁处 武汉430063
摘    要:铁四院正在开发桥梁勘察软件,该软件构建于.NET平台。在运用AutoCAD绘图时,我们对Au-toCAD的各种二次开发工具进行比较研究,决定采用.NET开发托管ARX程序完成绘图功能。虽然托管ARX作为一种新方法还有一些不太成熟的地方,但经过AutoCAD2004、2005到目前2006版的发展,它的功能已经非常接近于采用C 开发的ARX程序。并且作为一种潮流,它将会是Autodesk公司发展的重点。针对主应用程序和内置于AutoCAD的托管ARX程序属于不同应用程序域的问题,我们又对Windows中跨应用程序域的进程间通讯问题进行研究,实践出一套运用.NET进行AutoCAD二次开发的模式:采用.NET开发托管ARX程序完成绘图;利用ActiveX外部控制AutoCAD并加载托管ARX程序;基于.NETRemoting远程处理技术,采用代理机制通过Http信道在不同应用程序域间传递对象的引用,实现跨应用程序域的进程间通讯。本文针对该模式进行简单描述,对其中一些关键技术作详细说明,并提供相关的C#实现代码。

关 键 词:AutoCAD  二次开发  NET  ActiveX  ObjectARX  进程间通讯  Remoting
本文献已被 CNKI 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号