- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ObjectARX的开发与调试技术
基于ObjectARX的开发和调试技术
柯宇 舒宣武华南理工大学建筑设计研究院【摘要】 本文介绍了ObjectARX for AutoCAD R14和ObjectARX for AutoCAD2000i程序的开发环境的设置以及程序的调试设置和方法。【关键词】ObjectARX1. ObjectARX的介绍ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。与以往的AutuCAD二次开发工具AutoLISP和ADS不同,ObjectARX应用程序是一个DLL(动态链接库),共享AutoCAD的地址空间,对AutoCAD进行直接函数调用。所以,使用ARX编程的函数的执行速度得以大大提高。ARX类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。ObjectARX目前最新的版本是ObjectARX2002,它在原有ObjectARX的基础上,特别增加了XML的支持。XML是可扩展标记语言(eXtensible Markup Language)。它是应用软件与Internet的接口。通过支持XML,为ObjectARX开发网络协作应用提供了有力的支持。2. 开发环境的设置运用ObjectARX进行二次开发,必须首先设置好ObjectARX的开发环境。目前常用的开发环境是Microsoft Visual C++ 6.0。同时,还需要安装ObjectARX SDK,ObjectARX SDK可以在AutoDesk公司的网站上免费下载。不同的AutoCAD版本对应相应的ObjectARX SDK的版本,目前常用的是ObjectARX SDK for AutoCADR14和ObjectARX SDK for AutoCAD2000i。这两个开发工具在设置上略有不同,将进行对比介绍。安装好VC++和ObjectARX后,就可以开始设置开发环境了。1) 设置INC和LIB文件寻找路径INC和LIB文件寻找路径为VC++的环境参数,设置一次即可,对以后的所有项目均有效。选择Tools→Options…,出现Option对话框,选择Directories页,在Show Directories for中选择Include files,然后在Directories中加上ARX的INC目录路径c:\objectarx\inc(假定ARX的开发工具在c:\objectarx\中)。在Show Directories for中选择Library files,然后在Directories中加上ARX的LIB目录路径c:\objectarx\lib(假定ARX的开发工具在c:\objectarx\中)。2) 建立项目并设置编译环境一般来说,开发的ObjectARX应用程序都需要支持MFC(如采用对话框等),因此,我们可以直接建立支持MFC的ObjectARX开发项目。每个项目均应设置编译环境,一般项目的编译环境可以有两个设置,分别为发布版本(Win32 Release)和调试版本(Win32 Debug)。在本节里,介绍的是发布版本的设置,而调试版本的设置将在下一节介绍。ObjectARX SDK for AutoCADR14和ObjectARX SDK for AutoCAD2000i在设置上面存在着差别,下面分别进行介绍。对于ObjectARX SDK for ACADR14a. 选择File→New,选择projects页→MFC AppWizard,给定项目名(helloR14)及位置,选OK,在DLL type中选择MFC Extension DLL(using share MFC DLL),再选择Finish。建立项目。b. 选择Build→Set Active Configration…→helloR14 Win32 Release,然后选OK。c. 选择Project→Setting,出现Project Settings对话框,开始设置编译环境。d. General中,Microsoft Foundation Classes选择Use MFC in a Share DLL。e. C/C++→Code Generation中,Use run-time library选择Multithreaded DLL。f. C/C++→Preprocessor中,Preprocessor definitions填入ACRXAPP,RADPACK,WIN32,NDEBUG,_WINDOWS。g.
您可能关注的文档
- 垃圾转运站总体布局与磁选装置设计说明书.doc
- 城市信息化与数字城市.doc
- 城市历史景观与传统文化的保护.ppt
- 城市流动学前儿童的生存状态与适宜的教育策略.doc
- 城市消费领域能源使用特征与节能途径ENERGY USES PERFORMANCE IN ....ppt
- 城市消防给水系统的配置与布局探讨.doc
- 城市社区卫生服务机构与乡镇卫生院绩效考核细.doc
- 城市管理工具项目工作说明书.doc
- 城市给水排水第5章 管段流量管径与水头损失.ppt
- 城市给水排水第9章 水管管网附件与附属构筑物.ppt
- 高中物理课堂中教师反馈语对学生物理思维发展策略探讨教学研究课题报告.docx
- 脑机接口信号处理算法在智能辅助教学中的应用与优化教学研究课题报告.docx
- XX高中校园绿化景观设计优化与植物配置策略教学研究课题报告.docx
- 《基于生态修复的矿山废弃地植被重建技术对土壤肥力提升的影响研究》教学研究课题报告.docx
- 职场领袖之路-完美职业规划.pptx
- 工业设计:创新与突破-成功案例与实践的深度解析.pptx
- 人工智能在区域教育教师培训均衡化中的应用:个性化培训内容定制实践探究教学研究课题报告.docx
- 生态工业园区循环经济模式与区域绿色产业政策实施效果评估方法研究教学研究课题报告.docx
- 小学化学微粒观教学策略与儿童认知发展的关系研究教学研究课题报告.docx
- 《城市广场海绵城市设计中的雨水花园布局与生态效益分析》教学研究课题报告.docx
文档评论(0)