预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共51页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第9章二次开发及AutoLISPAutoCAD二次开发在化工制图中的应用二次开发的目的及必要性几种主要的二次开发语言简介化工AutoCAD二次软件开发的思路及步骤二次开发的目的及必要性AutoCAD软件作为CAD工业的旗帜产品以其强大的功能得到广大用户的青睐。它具有精确的坐标系能够完成各种图形的精确绘制、任意缩放和修改支持数字化仪的精确输入。尽管如此由于AutoCAD是作为一个通用的绘图软件而设计开发的但各行各业都有自己的行业和专业标准许多单位也有自己的技术规格和企业标准化工行业也不例外有着大量的各种图纸设计标准因而AutoCAD不可能完全满足每一用户的具体应用要求。但是AutoCAD具有开放的体系结构它允许用户和开发者在几乎所有方面对其进行扩充和修改同时可以利用多种开发语言开发可以自动完成某一绘制任务的软件可大大提高绘制速度改善工作效率。以上工作可称之为AutoCAD的二次开发技术。也就说AutoCAD二次开发技术主要包括两个方面:一方面是对它的功能进行扩充和修改如修改或增加菜单、进行各种定制工作;另一方面是利用开发工具编写能够完成特殊任务的自动绘制软件如下面将介绍的通过人机交互界面输入必要的数据后系统自动完成法兰的绘制就属于这一类型在化工绘图中我们需要的也是有关这一方面的开发软件它能最大限度地满足用户的特殊需要通过调用各种已经开发好的专用零件图绘制软件加快绘制速度提高工作效率。尤其重要的是可以将大量的计算工作交给计算机去完成。这样不仅提高了绘图速度同时也提高了绘制精度避免了人为的计算错误。目前很多化工技术人员对AutoCAD的使用一般还仅限于它自身的各种绘图功能使用鼠标手工绘制各种图件对其强大的二次开发功能还没有进行深入使用。如果能使用AutoCAD的二次开发技术开发出一套软件让AutoCAD自动绘制我们目前使用的各种图件就可以大大提高作图效率发挥出AutoCAD的强大图形编辑、修改功能对图件中的各种元素进行任意修改满足各种不同的图件格式和绘图标准由此可见对于一个化工技术人员来说学会自己开发AutoCAD二次应用软件显得十分必要因为这将大大减少具体的绘制工作而可以将主要精力集中到设备的设计中去从而加快化工设备的开发速度。近几年来随着计算机软、硬件技术的飞速发展及其应用的普及也带来了化工领域使用计算机的浪潮。首先是各课程教学使用了CAI课件学生们可以清楚地看到各种物质的具体颜色并可以看到动画反应让学生们能够形象生动地上课。然后是各种实验仿真软件的出现让学生们不用亲自下到工厂也不用浪费任何原料在没有危险的情况下就可以完成对实验过程或者是生产流程的学习和实习。同时计算机可以对反应进行模拟对实验数据的拟合都大大方便了化工工作者。随之诞生的各种化工专用软件给化学工业的发展注入了新鲜血液使化学工业的发展如虎添翼。目前随着化学工业的进一步向前发展各种新的机械设备被人们设计和制造这些设备的工程图都是一件很大的工程。比如一个完整热交换器图纸就需要一个专人1~2天的工夫才能完成。利用AutoCAD的二次开发技术可以编出对热交换器的图进行批处理的程序只需通过简单的人机会话计算机能自动绘制出图纸这也是化工技术人员学习掌握AutoCAD二次开发技术的目的之所在。随着化学工业的不断日新月异对设备图纸绘制的速度要求也将越来越快利用AutoCAD二次开发技术开发而成的软件直接绘制各种设备的技术将在化学工业中得到更加广泛的应用其开发技术必将伴着化学工业一起发展。几种主要的二次开发语言简介⑴AutoLISPAutoLISP语言是AutoCAD所支持的一种内嵌式语言它由美国Autodesk公司开发其目的是使用户十分方便地利用AutoLISP编程语言对AutoCAD进行二次开发它采用了与LISP语言中的CommonLISP最近的语法和习惯约定同时又针对AutoCAD增加了许多新的功能使用户可以直接调用几乎全部的AutoCAD命令因此它既具有一般高级语言的基本结构和功能又具有AutoCAD强大的图形处理能力是目前计算机辅助设计和绘图中较广泛采用的语言之一。⑵VisualLISPVisualLISP(简称VLISP)是为加速AutoLISP程序开发而设计的强有力的工具。它提供了一个完整的集成开发环境(包括编译器、调试器及其他工具它可以显著地提高自定义AutoCAD的效率)。VisualLISP提供的主要工具有:文本编辑器、格式编排器、语法检查器、源代码调试器、检验和监视工具、文件编译器、工程管理系统/快捷相关帮助与自动匹配功能和智能化控制台等。VisualLISP克服了AutoLISP一直以来开发中所存在的诸多不便和某些局限性