- 6
- 0
- 约1.12万字
- 约 9页
- 2017-12-20 发布于广东
- 举报
应用c++Builder和ActiveX
技术开发AutoCAD应用程序
余顺新 段乃民
(中交第二公路勘察设计研究院) (广东省路桥建设发展有限公司)
摘要:AutoCAD是目前微机上应用最为广泛的通用交互式计算机辅助绘图与设计软件包。
第一代开发工具Auto
ARX、ActiveX
Lisp、Object
发。本文主要讨论关于运用C++Builder对AutoCAD基于ActiveXAutomation的二
次开发技术。
C++BuilderActiveXAutomatiou
关键词:AutoCAD
1 AutoOAD开发工具概述
1.1 第一代——AutoLISP
AutoLISP是1986年随AutoCADv2.18提供的二次开发工具。它是一种人工智能语言,
是嵌入AutoCAD内部的COMMONLISP的一个子集。在AutoCAD的二次开发工具中,它
是唯一的一种解释型语言。使用AutoLISP可直接调用几乎所有的AutoCAD命令。
AutoLISP具有以下优点:
(1)语言规则十分简单,易学易用;
(2)直接针对AutoCAD,易于交互:
(3)解释执行,立竿见影。
AutoLISP的缺点是:
(1)功能单一,综合处理能力差;
(2)解释执行,程序运行速度慢;
(3)缺乏很好的保护机制,源程序保密性差;
(4)LISP用表来描述一切,不能很好地反映现实世界和过程,跟人的思维方式也不一致;
(5)不能直接访问硬件设备,进行二进制文件的读写。
AutoLISP由于上述的一些不足,目前已逐渐不被作为主要的开发工具而广泛应用。
1.2 第二代——ADS、DCL
ADS(AutoCAD R11开始支持的一种基于C语言的
DevelopmentSystem)是AutoCAD
灵活的开发环境。ADS可直接利用用户熟悉的C编译器,将应用程序编译成可执行文件后在
AutoCAD环境下运行,既利用了AutoCAD环境的强大功能,又利用了C语言的结构化编程、
163
运行效率高的优势。
与AutoLISP相比,ADS优越之处在于:
(1)具备错综复杂的大规模处理能力;
(2)编译成机器代码后执行速度快;
(3)编译时可以检查出程序设计语言的逻辑错误:
(舢程序源代码的可读性好于AutoLISP。
而其不便之处在于:
(1)C语言比LISP语言难于掌握和熟练应用:
(2)ADS程序的隐藏错误往往导致AutoCAD乃至操作系统的崩溃;
(3)需要编译才能运行,不易见到代码的效果;
(4)同样功能,ADS程序源代码比AutoLISP代码长很多。
Automation
1.3第三代——viⅢalLISP、ObjeetAIⅨ、ActiveX
Visual
ActiveX
是新一代的AutoCADLISP语言。VisualLISP对语言进行了扩展,可以通过Microsoft
能力。作为开发工具,VisualLISP提供了一个完整的集成开发环境(IDE),包括编译器、调
试器和其他工具,可以提高二次开发的效率。另外,VisualLISP还提供了工具用于发布独
立的应用程序。
ARX(AutoCADRuntimeeXtension)是AutoCAD
R13之后推出的一个以Visualc++语
言为基础的面向对象的开发环境和应用程序接口。ARX程序本质上为Windows动态链接库
AutoCAD数据库的核心数据结构和代码,以便能够在运行期间扩展AutoCAD固有的类及其
之间均采用Windows消息传递机制直接通讯。
您可能关注的文档
- 岩石混凝土相互作用力学行为的数值模拟研讨.pdf
- 岩石路堑边坡锚固的断裂力学分析研究.pdf
- 岩石锚杆拉拔实验的数值分析研究.pdf
- 应收账款质押法律实务问题研讨.pdf
- 岩石膨胀特性和机理研讨.pdf
- 岩石破坏声发射强度分形特征研讨.pdf
- 应收账款质押法律问题研究(1)研究.pdf
- 岩石强度准则与Brazil试验研究.pdf
- 岩石声发射特性试验研讨.pdf
- 岩石受压变形及其孔隙变化研究.pdf
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
原创力文档

文档评论(0)