首页 理论教育AutoCAD重要工具一览

AutoCAD重要工具一览

【摘要】:使用AutoLISP可直接调用几乎全部AutoCAD命令。AutoLISP语言既具备一般高级语言的基本结构和功能,又具有一般高级语言所没有的强大的图形处理功能,是当今世界上CAD软件中被广泛采用的语言之一。自从AutoCAD嵌入AutoLISP以后,使仅仅作为交互式图形编辑软件的AutoCAD变成能真正进行计算机辅助设计、绘图的CAD软件,由于LISP灵活多变,又易于学习和使用,因而使AutoCAD成为功能很强的工具性软件。

使用AutoLISP可直接调用几乎全部AutoCAD命令。AutoLISP语言既具备一般高级语言的基本结构和功能,又具有一般高级语言所没有的强大的图形处理功能,是当今世界上CAD软件中被广泛采用的语言之一。

美国AutoDesk公司在AutoCAD内部嵌入AutoLISP的目的是使用户充分利用AutoCAD进行二次开发:实现直接增加和修改AutoCAD命令,随意扩大图形编辑功能,建立图形库和数据库并对当前图形进行直接访问和修改,开发CAD软件包等。

AutoLISP语言最典型的应用之一是实现参数化绘图程序设计,包括尺寸驱动程序,鼠标拖动程序等。尺寸驱动是指通过改变实体标注的尺寸值来实现图形的自动修改;鼠标拖动即利用AutoLISP语言提供的(GRREAD[<track>])函数,让用户直接读取AutoCAD的输入设备(如鼠标),任选项追踪光标移动存在且为真时,通过鼠标移动光标,调整所需的参数值而达到自动改变屏幕图形大小和形状。

到目前为止,大多数参数化程序都是针对二维平面图编制的。实际上,立体图同样可以实现参数化绘图,在AutoCAD中编制实体的立体图参数化程序比其平面三视图程序更简单,而且立体图生成后,可以很方便地生成三视图、剖面图和轴侧图等。(www.chuimin.cn)

另一个AutoLISP的典型应用就是驱动利用AutoCAD提供的PDB模块构成DCL(Dialog Control Language)文件创建自己的对话框。

自从AutoCAD嵌入AutoLISP以后,使仅仅作为交互式图形编辑软件的AutoCAD变成能真正进行计算机辅助设计、绘图的CAD软件,由于LISP灵活多变,又易于学习和使用,因而使AutoCAD成为功能很强的工具性软件。