苏亚楠
摘要:VisualLISP作为AutoCAD内嵌的计算机语言,是进行AutoCAD二次开发的重要工具,利用VisualLISP编写具有针对性的实用软件,可替代设计人员完成大量重复性工作,达到提高制图效率的目的。在简述AutoCAD各种二次开发接口的基础上,着重介绍了如何利用VisualLISP扩展AutoCAD的功能。
关键词:VisualLISP;AutoCAD;二次开发
VisualLISP language applications in water supply engineering CAD drawing
Su Ya-nan
(Tianjin Municipal Water-conservancy Survey and Design Institute,Tianjin 300204,China)
Abstract:VisualLISP as an embedded AutoCAD computer language,is an important tool for AutoCAD second development,VisualLISP prepared by the utility software,can replace designers to complete a large number of repetitive work,to improve drawing efficiency. Based on introduction of AutoCAD secondary development interface,mainly introduces how to use VisualLISP to extend the function of AutoCAD
Keywords:VisualLISP AutoCAD Secondary development
AutoCAD是供水工程制图中普遍采用的计算机辅助设计软件,该软件使得工程绘图的速度和质量都的得到了很大的提升。但是供水工程制图中存在大量的重复性工作,例如管线坐标、高程、转点、管材及桩号等信息的标注。AutoCAD对于上述重复性工作来说,自动化程度较低,使得工程勘查设计人员将大量的时间都花费在繁琐的绘图中。针对以上问题,虽然很多软件厂商也开发了相应的专业软件,但由于这些软件要考虑各设计单位的通用性,很难满足工程制图中的一些具体要求,使用具有局限性。因此设计人员如能掌握AutoCAD二次开发软件,编写具有针对性的实用软件,可极大的提高其绘图效率。
目前AutoCAD系统为用户提供了VisualLISP、AutoCAD Development System(C)、ObjectARX(C++)及 VBA等多種二次开发接口,其中VisualLISP作为默认的代码编辑工具在AutoCAD2000中已经被完整地集成到系统中,开发者可以直接使用AutoCAD中的对象和反应器,进行底层的开发。通过有色代码编辑器和完善的调试工具,使开发人员很容易创建和分析LISP程序的运行情况。本文主要介绍利用VisualLISP对AutoCAD进行二次开发的过程。
AutoCAD二次开发主要是根据供水工程制图的流程,利用VisualLISP编写AutoCAD绘图命令,自动完成图纸数据的提取、计算及输出,最大程度的实现自动化制图。……