- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                基于AutoCAD的软件移植方法研究
   摘 要:基于AutoCAD的软件是利用AutoDesk开发包二次开发的软件,AutoCAD软件不断升级导致原来开发的应用程序不能运行于新的平台,必须对其进行移植才能达到复用目的。该文就如何进行移植展开分析,对基于AutoLISP,ADS以及ObjectARX的CAD二次开发过程,以及如何结合三者达到快速开发进行研究,构建新的ARX框架。分析如何复用ADS及AutoCAD自定义脚本等,并将3者整合到新的框架下,实现了应用程序在新的AutoCAD平台上的移植。 
  关键词:ObjectARX;AutoLISP;ADS;移植 
  中图分类号:TP311 文献标识码:A 
  文章编号:1004-373X(2008)06-120-03 
  Research on Transplantation Method of AutoCAD-based Software 
  JIN Guangkun,LI Changhua 
  (College of Information  Control,Xi′an University of Architecture  Technology,Xi′an,710055,China) 
  Abstract:AutoCAD-based software is developed on the Software Development Kit of AutoDesk.AutoCAD upgrading leads to the developed applications can′t run on the new platform.To reuse them,the developer must transplant the developed applications.The article focuses on how to realize transplantation.AutoCAD development based on AutoLISP,ADS and ObjectARX,combination of the three achieves rapid development are researched,ARX frame is built under new platform,how to reuse ADS and AutoCAD-defined scripts,integrate them into new frame are expounded,transplantation of original application to new AutoCAD is implemented. 
  Keywords:ObjectARX;AutoLISP;ADS;transplantation 
   
  计算机辅助设计(Computer-Aided Design,CAD)技术的发展非常迅速,在机械、电子、建筑、土木、广告等领域中,CAD技术应用非常广泛。作为CAD 软件中的优秀代表,AutoCAD采用开放式的体系结构,不仅可以用来进行产品设计,而且还可利用二次开发工具,实现产品的参数化设计,并可以针对用户的需求实现产品的二次软件开发,大大提高产品设计的效率[1]。由于AutoCAD版本的不断升级,其开发工具也发生着变化,如果不做修改,原来开发的程序很难使用,如果在新的框架下完全重写,则造成对资源的浪费。 
   
  1 AutoCAD二次开发过程及关系 
   
  作为AutoCAD的二次开发方法,AutoLISP,ADS及OjbectARX在不同的时期发挥着不同的作用。AutoLISP为第一代解释性开发语言,他通过内部进程(IPC)与AuotCAD进行通信。ADS是用C编写,通过外部函数的形式加载到AutoCAD,由AtuoLISP解释器调用,并通过IPC与CAD进行通信。ObjectARX是一种类似于Windows下的DLL的一种C++编译程序,不能单独出现。他与AutoCAD共享地址空间,并能直接调用AutoCAD的核心函数。与通过IPC进行调用的前两者相比,他的运行效率更高。3种开发工具与AutoCAD的互调用关系如图1[2]所示。 
   
   
  2 软件移植问题概述 
   
  AutoCAD的二次开发软件对于版本有着严格的要求,不同的版本会出现不兼容现象。如果对原有程序进行移植,首先你须确定实现的移植目标平台,并在此基础上构建新的平台框架;其次考虑如何在新框架下继承原有的程序、资源。 
   
  2.1 ObjectARX整体框架构建及移植 
  本次应用程序的移植使用的平台为微软公司的Visual Studio.N
                您可能关注的文档
- 河南省电信基础设施共建共享合作管理平台系统建设方案.doc
- 河南油田数据仓库解决方案的技术实践.doc
- 河南省交通规费征稽管理信息系统数据库的维护与优化.doc
- 核与辐射环境数据交换技术规范与应用接口开发研究.doc
- 核子秤计量系统的设计与实现.doc
- 荷兰水乡三期工程深基坑联合支护施工技术.doc
- 贺岁大片看精彩,下载在线一箩筐.doc
- 鹤鸣九霄为WMP插上高飞的翅膀.doc
- 北京物资学院的物流专业介绍.ppt
- 黑掉网站只需要一句话.doc
- 2026中国联通普洱分公司招聘21人考前自测高频考点模拟试题(浓缩300题)附答案.docx
- 国家管网集团2026届高校毕业生招聘笔试备考试题(浓缩500题)含答案详解(实用).docx
- 国家管网集团2026届高校毕业生招聘考试参考试题(浓缩500题)带答案详解(a卷).docx
- 2026年国家电网招聘之人力资源类考试题库300道附答案(研优卷).docx
- 2026年演出经纪人之演出市场政策与法律法规考试题库200道及参考答案【考试直接用】.docx
- 2026年国家电网招聘之人力资源类考试题库300道【精选题】.docx
- 2026年国家电网招聘之人力资源类考试题库300道含答案(综合题).docx
- 2026年国家电网招聘之金融类考试题库300道及参考答案【预热题】.docx
- 2026年试验检测师之交通工程考试题库300道及完整答案【全国通用】.docx
- 2026年国家电网招聘之人力资源类考试题库300道及参考答案(研优卷).docx
 原创力文档
原创力文档 
                         
                                    

文档评论(0)