《论文-106-VC++嵌入AutoCAD实现图形编辑功能》由会员分享,可在线阅读,更多相关《论文-106-VC++嵌入AutoCAD实现图形编辑功能(19页珍藏版)》请在金锄头文库上搜索。
1、VC+嵌入 AutoCAD 实现图形编辑功能 目 录一、引言.1 二、研究意义及设计目标.1 三、需要解决的问题.2 (一)嵌入方式:.2 (二)ObjectARX 需要完成的任务:.2 四、系统知识与操作步骤.2 (一)AutoCAD 数据库知识.2 (二)创建一个 ARX 应用程序的操作步骤.3 1、 创建一个用于执行新命令的自定义类.3 2、 AutoCAD 的执行入口.4 3、 调用一个 ARX 应用程序.4 4、 卸载一个 ARX 应用程序.5 5、 ARX 应用程序的生成方法.5 6、 编译和链接.5 7、 加载和运行.5 五 、具体实现技术.5 (一)程序流程.5 (二)详细步骤
2、.6 (三)结果测试与分析.9 (四)结论.10 六、小结.10 致谢.11 参考文献.11 附录一、消息描述.11 附录二、环境设置.12 附录三、程序代码.13 附录四、外文翻译.16 专家评阅书 量化评分标准 论文评定表 过程检查情况记录21VC+嵌入 AutoCAD 实现图形编辑功能摘摘 要要 AutoCAD 是作为一个通用绘图系统而设计的,但每一行业和专业都有自己的 行业和专业标准,许多专业也有自己的技术规格和企业标准,每个设计工程师和绘 图员更有自己独特的工作方式,因而,AutoCAD 不可能满足每个用户的具体要求。于 是通过系统提供的开放式体系结构,AutoCAD 允许用户和第三
3、方软件开发商根据各自 的需求来改进和扩充 AutoCAD 的许多功能,使得 AutoCAD 的应用更加符合用户需要。 本文将运用 ObjectARX 对 AutoCAD 进行二次开发,实现对 AutoCAD 的图形编辑功能。关键词关键词 ObjectARX、AutoCAD、图形编辑一、一、 引言引言AutoCAD 作为 CAD 行业的旗舰产品已经在各行各业中广泛使用,AutoCAD 是美国 Autodesk 公司的产品,具有悠久而独特的历史。AutoCAD 首次发行是在 1982 年,这次发行开创了绘图和 设计领域的一个新纪元。该软件被几次更新换代,如今已经发展到了 AutoCAD2006,当
4、今比较流 行的是 AutoCAD 2000、AutoCAD2002、AutoCAD2004。AutoCAD 深受世界各地数以千万计的用 户青睐,其丰富的绘图功能,强大的编辑功能和良好的用户界面受到了广大工程设计人员的普遍 欢迎。AutoCAD 得到广泛应用的原因除功能强,易学易用外,更主要的是他具有开放的体系结构, 允许用户和开发者在几乎所有方面对其进行扩充和修改,能最大限度的满足用户的特殊要求。 为了利用 AutoCAD 迸行二次开发,以便实现各种工程项目的设计工作和具体的零件加工等, Autodesk 公司为用户提供了四种对 AutoCAD 进行二次开发的工具:AutoLisp、ADS,O
5、bject ARX 和 VBA.其中 AutoLisp 是伴随 AutoCAD 发展的一种解释型编程言;ADS 是一种 C 语言开发工具, 它作为一组 AutoLisp 外部函数由 AutoLisp 解释器装入、解释并请求 AutoCAD 运行;而 Object ARX 是 Autodesk 公司从 AutoCAD R13 c4 版开始提供的一种面向对象的新的编程环境,包含了一 系列的类库和头文件.使用 ObjectARX 开发的程序编译后实际上是一种 Windows 动态链接库(DLL), 这种 DLL 程序与 AutoCAD 的核心结合得更为紧密.运行速度和稳定性都比 ADS 程序有较大的提 高。这篇论文研究的就是怎样使用 Object ARX 2000 进行 AutoCAD 2002 的二次开发。1 AutoCAD 提供面向对象的软件接口,以 VC+为开发语言,支持 MFC 编程。从而可以结合 VC+ 软件开发优势与