动态改变eachers图表高_AutoCAD二次开发平台与开发实例

编程入门 行业动态 更新时间:2024-10-25 22:32:08

1.1 AutoCAD 二次开发手段

用户进行A u toCAD 二次开发的手段主要有以下三个方面:

(1)自定义A u toCAD ,包括: ①通过acad .p gp 、样图文件、系统变量等自定义基本的A u

toCAD 环境。

②定制、修改字体、线型和图案。

③建立修改帮助信息。

④使用块、写块和外部引用。

⑤自定义菜单和宏等。

(2)与其它软件之间的数据交换。

①使用DXF 文件进行交换。

②W indow s 环境下可以使用DD E 、C li p board 、OL E 实现不同应用程序间的信息交换。③光栅文件的输出与引用。

(3)使用A u to lisp 、AD S 、A RX 、O b jectA RX 、VBA 等进行编程。

其中第一、二种方法较易掌握,为普通用户所使用,第三种方法相对比较复杂,它是为高级用户及开发商所提供的开发手段。在实际应用中,需根据实际情况选择使用。

1.2 AutoCAD 编程接口

1.2.1 Autol isp 程序设计语言

A u to lisp 是一种基于L isp 的解释性语言,可以在comm and :提示符下直接键入开发临时函数或存储在文本文件中创建永久性的函数。A u to lisp 语言的交互性能较好,而且语言简洁,易学易用。A u to lisp 最常应用于实现重复性工作的自动处理,它的另一典型应用是实现参数化绘图设计。

但随着计算机软、硬件技术的发展,CAD 编程变得越来越复杂,A u to lisp 的缺点也日益暴露出来,比如,它的功能比较单一,综合处理能力差,而解释执行,虽调试容易,但是执行速度很慢,并且源代码缺少良好的保护机制。

1.2.2 AD S

AD S 是一种基于C 的编译语言,AD S 在A u toCAD 的R 11版本中开始提供。AD S 函数不能在命令提示符(comm and :)下直接键入,AD S 函数在一个文本文件中,并且用一个支持C 的编译器来编译。早期使用保护模式对C 语言有一定的限制,只能用H igh C 或W atcom C ,两者的编译环境较差,R 12以后对C 语言支持得到改进,允许用Bo rland C ,V isual C 等进行开发,开发环境大大改善。相对于A u to lisp ,C 语言具有如下优点:(1)灵活性,AD S 有很多的函数,可以实现更多A u to lisp 难以实现的功能。(2)速度快,AD S 创建的可执行文件的运行比A u to lisp 解释运行要快得多。(3)安全性。AD S 将代码编译成一个可执行文件,可以防止解密。

但AD S 语言也有一些不足:(1)它是结构化很强的语言,需注意很多细节和设置。(2)许多函数很复杂,难以在短时间内掌握。(3)编译运行之前,源代码必须完全正确,否则不能运行,调试也很困难。

1.2.3 ARX

A RX 是R 13之后推出的一个全新的面向对象的开发环境,也是A u toCAD 第一次直接提供面向对象的二次开发工具。A RX 更着眼于应用程序的智能性。A RX 程序在很多方面与、程序不同,程序实质上是一个动态链接库(),共享同

4

01 计 算 机 与 现 代 化 2001年第2期

更多推荐

动态改变eachers图表高_AutoCAD二次开发平台与开发实例

本文发布于:2023-06-10 23:23:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1353822.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图表   实例   动态   平台   eachers

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!