平台网站推广方案,wordpress外链产品,网站备案哪里管,成都科技网站建设咨询2009AutoCAD是由美国Autodesk公司于20世纪80年代初为微机上应用CAD技术而开发的绘图程序软件包#xff0c;经过不断的完善#xff0c;现已经成为国际上广为流行的绘图工具。AutoCAD允许用户定制菜单和工具栏#xff0c;并能利用内嵌语言Autolisp、VisualLisp、VBA、ADS、ARX…2009AutoCAD是由美国Autodesk公司于20世纪80年代初为微机上应用CAD技术而开发的绘图程序软件包经过不断的完善现已经成为国际上广为流行的绘图工具。AutoCAD允许用户定制菜单和工具栏并能利用内嵌语言Autolisp、VisualLisp、VBA、ADS、ARX等进行二次开发。AutoCAD是在R2.1版本开始嵌入LISP语言的一个增强了针对性的子集AutoLISP自R14版本开始Autodesk公司推出了VisualLISP更进一步方便了用户对LISP的使用[1]。在日常的绘图工作中常常需要定制些软件没有的特定图形符号虽然可以使用复制或定制块的形式实现但将常用命令开发成类似于AutoCAD的内部命令对使用者来说是非常有吸引力的。VisualLISP语言可以很方便地调用AutoCAD的内部命令在可视化的界面进行编辑完全可以胜任一般绘图命令的二次开发。对话框控制语言DialogControlLanguage(简称DCL)也是内置于AutoCAD中它弥补了AutoLISP语言在对话框功能上的不足但可以很方便地通过LISP架设与DCL语言对话的桥梁。1编程示例[2]使用VisualLISP开发AutoCAD的绘图命令的一般步骤是1.1打开VisualLISP编辑器在AutoCAD工具菜单中“AutoLISP”———“VisualLISP编辑器”即可打开AutoCAD软件内置的VisualLISP编辑器。1.2编程过程实例下面以一个命令开发过程为例来说明VisualLISP的编程过程。本例是为了开发一个可以直接绘制基准代号的Vi-sualLISP自定义命令。(1)新建一个DCL文件。在窗口中输入以下程序代码。bm01:dialog{label基准代号对话框;:edit_box{label指输入指定的基准代号字母;keysym;edit_width1;}:boxed_radio_row{label基准代号对话框:;:radio_button{label上;keyra1;value1;}:radio_button{label下;keyra2;value0;}:radio_button{label左;keyra3;value0;}:radio_button{label右;keyra4;value0;}}spacer_1;ok_cancel;}(2)新建一个LSP源文件。在窗口中输入以下程序代码。基于VisualLISP的AutoCAD绘图命令的二次开发沈良翼1汪莉莉2(1.南通职业大学实训中心江苏南通2260072.南通广播电视大学人文科学系江苏南通226007)摘要介绍了LISP语言在AutoCAD软件中的应用过程并通过基准代号的二次开发命令实例进行说明力图展示使用VisualLISP语言以及对话框控制语言对AutoCAD二次开发的基本过程以及应用程序的加载。关键词VisualLISPDCLAutoCAD中图分类号TP391.7文献标识码B文章编号1672-545X(2009)12-0064-02收稿日期2009-09-25作者简介沈良翼(1974—)男江苏如皋人一级实习指导教师硕士研究生主要从事数控技术理论实践教学及应用汪莉莉(1975—)女江苏南通人讲师主要从事室内设计及计算机辅助设计教学