auto lisp实例教程 AUTOLISP程序设计

AUTOLISP程序设计――简介

二次开发语言,

AutoLisp是计算机表处理语言的一种,同时在人工智能科学领域也是最应用广泛的一种程序设计语言。它起源于Lisp (List ProcessingLanguage)语言,镶嵌在ACAD的内部,是Lisp语言和ACAD有机结合的产物。

AutoDesk公司把AutoLisp嵌入到ACAD的内部目的就是:能够让用户利用ACAD软件充分的进行二次开发,用户可以对ACAD命令直接增加或直接修改,使图形编辑功能更强大,构建了图形库以及数据库,并可以直接访问当前图形或是对当前图形进行修改,CAD软件包的开发等等。AutoLisp语言是最早推出的开发语言,是一种简单实用、编程容易的解释性语言,用户只需在命令行输入程序即可看到运行结果[27]。

实现参数化绘图程序设计是AutoLisp语言最典型的应用,其中它包括尺寸驱动和鼠标拖动程序等。到现在为止,二维平面图编制是参数化程序设计的主要对象。

AutoLisp语言嵌入到ACAD的内部,从而使仅仅作为交互式图形编辑软件的ACAD软件变成了一个真正意义上的能够进行计算机辅助设计以及绘图的CAD软件。

AUTOLISP程序设计――工具/原料

ACAD

计算机

AUTOLISP程序设计――方法/步骤

AUTOLISP程序设计 1、

学习AutoLisp语言,以及他的特点:

AutoLisp具有如下的特点:

1、AutoLisp语言是一种计算机语言,它在Lisp语言的基础之上,扩充了适用于ACAD应用的特殊的功能。

2、AutoLisp语言是ACAD内部的程序设计语言,它以解释方式运行。

auto lisp实例教程 AUTOLISP程序设计

3、AutoLisp语言的表达形式是前缀式表达式[28]。

4、AutoLisp语言都是以函数的形式给出AutoLisp语言的一切成分,它语句没有概念以及没有任何语法结构。AutoLisp程序的执行本质上就是对一系列的函数的执行,再对其它函数调用的过程。

5、AutoLisp语言是采用表结构的形式把数据和程序统一表达出来,例如:S-表达式。

6、AutoLisp语言中的每一个程序的运行过程本质上就是对每一个函数求值的过程,函数的功能实现也就是在对每一个函数求值的过程中实现的。

7、AutoLisp语言中比较典型的程序结构就是递归方式[29]。程序设计之所以这么的简单易懂,正是由于采用了递归方式。


AUTOLISP程序设计 2、

AutoLisp函数,基本常用的函数:


AUTOLISP程序设计 3、

编写程序,测试分析,检查结果,程序加载:

1、对话框加载方式

“工具”→“AutoLisp”→“加载应用程序”,此时将会弹出“加载/卸载应用程序”对话框(如图4.3),然后选取所需加载的AutoLisp程序,选择加载,这时令行会显示成功加载的信息(如图4.4)。

图4.3 加载/卸载应用程序”对话框

AUTOLISP程序设计――注意事项

全是英文符号

括号成对出现

  

爱华网本文地址 » http://www.aihuau.com/a/8104330103/243086.html

更多阅读

excel函数实例教程:7 ADDRESS函数使用方法

excel函数实例教程:[7]ADDRESS函数使用方法——简介ADDRESS函数由于以文本方式实现对某一单元格的引用,合理的使用该函数,可实现更加灵活的单元格引用。下面小编就为大家讲解一下该函数的具体使用方法。excel函数实例教程:[7]ADDRESS函

PS文字特效教程:设计超酷的火焰效果金属字

本教程详细介绍超酷金属字效果的制作方法,思路:作者巧妙的把金属字跟火焰字效果结合起来,金属的高贵加上背景火焰的衬托,感觉非常壮观。PS文字特效教程:设计超酷的火焰效果金属字——工具/原料photoshop软件PS文字特效教程:设计超酷的火焰

excel函数实例教程:11 COUNTIF函数怎么用

excel函数实例教程:[11]COUNTIF函数怎么用——简介COUNTIF函数用于统计指定区域中满足给定条件的单元格的个数,可以说该函数在统计中具有十分重要的位置。下面就具体来学习一下该函数的具体使用方法。excel函数实例教程:[11]COUNTIF函

声明:《auto lisp实例教程 AUTOLISP程序设计》为网友其实我很坚强分享!如侵犯到您的合法权益请联系我们删除