- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MFC的ObjectARX应用程序开发的技术问题.doc
PAGE
PAGE 4
利用 ObjectARX与MFC实现应用程序开发
甘辉
(江苏信息职业技术学院 无锡 214061)
摘要:本文介绍基于动态链接MFC类库开发ARX应用程序的基本方法,通过实例,论述MFC与ObjectARX相结合进行CAD软件开发的过程与方法,说明了MFC与ARX相结合进行应用程序开发是当前基于AutoCAD平台进行二次开发的主流,在生产实际中有较高的实用价值。
关键词:ObjectARX2000; MFC; AutoCAD二次开发
中图分类号:TP311.1 文献标示码:A
Development of Aplication Programs by combining
ObjectARX with MFC
GANHui
(JiangSu College Of Information Technology ,WuXi 214061)
Abstract:The fundamental methods for developing ARX application programs based on MFC are introduced in this thesis. By an example,the paper discusses the course and methods for developing CAD software by combination between MFC and ObjectARX. It is the mainstream of developing CAD software based on AutoCAD.
Keywords:ObjectARX2000;MFC;Development of AutoCAD
1、引言
ObjectARX(AutoCAD Runtime extension)以Visual C++为编程环境,以动态链接库(DLL)的形式与AutoCAD共享同一地址空间,可直接访问AutoCAD的核心数据库结构、图形系统以及CAD几何造型核心。MFC(Microsoft Foundation Class Library)是Windows环境下编程的一个应用程序框架,提供了大量的预写类和支持码,在利用ObjectARX与MFC结合编程的过程中,可以共享Windows的各种资源,缩短应用程序的开发时间。在目前以AutoCAD为平台的二次开发技术中,ObjectARX与MFC以其开发手段的先进性,已成为开发的主流。在缩短产品设计周期、减少设计人员重复劳动、避免设计绘图过程的人为失误等方面有较高的实用价值。
2、基于MFC的ARX应用程序开发过程
笔者在进行化工合成塔设备的CAD系统开发过程中,运用ObjectARX与MFC混合编程技术,大大提高了设计的自动化程度与设计效率。
ObjectARX应用程序的开发在Visual C++6.0环境中进行。Autodesk提供了ObjectARX 2000的向导ObjectARX Wizard,并且集成到Visual C++6.0编程环境之中。该向导是工作在Visual C++6.0上的一个工具,类似于Visual C++6.0所提供的应用程序向导和类向导(AppWizard/Class Wizard),可用来设置ObjectARX应用程序文件,或者在应用程序建立后用来在ObjectARX中添加命令、??和其他感兴趣的项目。
2.1定制开发环境
用ObjectARX2000来开发AutoCAD2000,必须先安装好AutoCAD2000和Micrsoft Visual C++6.0软件,然后安装Autodesk公司SDK软件包。
首先,要配置Micrsoft Visual C++6.0,具体步骤如下:
(1)启动Visual C++6.0,选择在“Tools”菜单中的“Options”项。
(2)选择“Directories”标签,并在“Show directories for”栏中选择“Include files”。
(3)将ObjectARX2000下的INC目录,添加到列表框中。
(4)在“Show directories for”栏中选择“Library files”,用同样的方法将ObjectARX2000下的LIB目录添加到目录列表中。
然后在ObjectARX2000\utils\OBJARXWiz目录下,运行WizardSetup.exe,点击install按钮,完成安装。
最后要配置ObjectARX AddIn,它是与ObjectARX Wizard配合的工具。它在Visual C++6.0中增加一组新的Toolbar,以减轻编程工作量。具体步骤如下:
(1)在V
您可能关注的文档
- 初一数学竞赛讲座(三).doc
- 初二语文试卷(一).doc
- 利用EclipseNLS来实现插件的多语.doc.doc
- 利用WinSock2SPI进行网络内容访问控制.doc
- 利用压缩变换解决竞赛与自主招生中的椭圆问题-浙江省嘉兴市第一中学.doc
- 利用概念图,激活学生英语阅读能力的潜智-教育技术通讯.doc
- 制作时间2013年8月C++程序设计—多态性和虚函数20虚函数的数据封装.ppt
- 前滚翻很easy教学教案.doc(112KB)-载熙国小.doc
- 副词的比较级和最高级的构成和形容词的比较级和最高级的构成基本.ppt
- 办公自动化高级应用.doc
- 基于ModbusTCP协议台达PLC与上位机VB软件之间的通信樊新乾.doc
- 基于Profibus—DP的西门子PLC与ABB变频器之间的数据通讯摘要.doc
- 基于Python的聚合数据短信验证码接口调用示例-51Testing.doc
- 基于SLIC超像素的GrabCut算法改进.docx
- 基于UML模型的NGN业务安全分析.doc
- 基于VMWARE技术的虚拟机系统在数字图书馆中的构建与应用.ppt.ppt
- 基于主题实践活动的高职英语行动导向教学法探索-上海农林职业技术学院.doc
- 基于信任管理的访问控制技术-多库文档.ppt
- 基于功率分配器的大规模信息-厦门大学学报(自然科学版).doc
- 基于双栈的缓冲区溢出攻击的防御-同济大学学报.doc
文档评论(0)