标准鞍座的参数化绘图在化工设备装配图中的应用
作者/来源:曾 真1,黄 文1,曾 明1,瞿国林2(1.武汉工程大学机械工程学院,湖北 武汉 430073;2.江汉大学数学与计算机科学学院,湖北 武汉 430073) 日期: 2007-11-08 点击率:1134
0 引 言
化工设备通常由筒体、封头、密封装置(接管法兰)、安全泄放装置及支座等主要零部件组成。一张正规的设备装配图必须清楚地表示出个各个零部件之间的装配关系及外形轮廓,常规AutoCAD制图一般都是一笔一笔逐个画出,对于较为复杂的图形,尤其是一些在装配图中经常需调用的零部件,如鞍式支座、人手孔及减速装置等,每次都要一笔笔绘制,是件很繁琐的事情,需花费相当多的时间。针对这种情况,本文以标准鞍座为例,采用AutoLISP语言在VLISP环境下对此类常用零部件进行参数化程序设计,在绘图的基础上加上人工智能,大大提高化工设备装配图的绘制效率。
1 AutoLISP/VisualLISP特点
LISP(List Processing Language)是人工智能语言CommonLISP的简化版本,作为通用LISP语言的一个小子集,AutoLISP严格遵循其语法和惯例,但又添加了许多针对AutoCAD的功能。Autodesk公司在AutoCAD 2.1版引入AutoCAD作为应用程序编程接口(API),用于扩展和自定义AutoCAD功能。借助AutoLISP,用户可以用适合编写图形应用程序的强大的高级语言来编写宏程序和函数,并开发各种软件包。其主要优点如下:
1.1 语言规则简单,易学易用
AutoLISP语言是AutoCAD二次开发工具中唯一的一种解释型语言,是一种面向对象而非过程的函数型语言,语言易懂,一切功能都能由函数来实现,可描述任何数据结构。
1.2 直接针对AutoCAD,易于交互
AutoLISP提供的大多数函数都是直接针对AutoCAD的操作。使用AutoLISP可直接调用几乎所有的AutoCAD命令。
1.3 解释执行,立竿见影
既可以一次运行一段AutoLISP代码,也可以在AutoCAD的Command下逐条键入AutoLISP指令,得到结果。
1.4 存取自由,调用方便
用户只需把程序语句输入到一个文本文件中,该程序文件可以驻留在任何驱动器的任何目录下,需要时再加载到AutoCAD内,AutoLISP运算器(Evaluator)会逐行读取程序语句并加以运算,最后自动生成所需的图形。
它易于使用,并且非常灵活,多年来一直是自定义AutoCAD的标准。
从AutoCAD R14开始,VisualLISP被引入到AutoCAD中,它增强并扩展了AutoLISP语言,可以通过MicrosoftActiveX Automation接口与对象交互,并扩展了AutoLISP响应事件的能力。作为开发工具,VisualLISP提供了一个完整的集成开发环境(....
