1 / 121
文档名称:

CAD技术应用_5.ppt

格式:ppt   页数:121
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

CAD技术应用_5.ppt

上传人:中国课件站 2011/12/13 文件大小:0 KB

下载得到文件列表

CAD技术应用_5.ppt

文档介绍

文档介绍: Lisp(List Processing Language)为一种表处理语言,是人工智能程序设计的有力工具之一。
 Auto lisp为嵌套在Autocad内部的lisp语言的一个子集,它与Autocad提供的功能有机结合,成为Autocad系统二次开发的重要工具之一,最典型的应用就是参数化绘图。
一、概述
一、概述
 Auto lisp的运行方式类似于Basic为解释运行方式。
现在Autocad又增加了ADS系统,这是一个以C语言为基础的二次开发环境,Autolisp也可以作为学习ADS系统的参考及基础。
1. 符号(Symbol)
符号为一标识符用于标识某一对象,可用除了“( ”, “) ”, “· ”, “; ”, “` ”以外任何可打印字符来定义,符号名中的字符大小写等效,如:B,B12 *AC 12A 等均为合法符号名。“( ) ”;用于定义表;“· ”用于定义点对;“; ”作为注释的标志;“` ”为函数quote的简写形式。
二、Autolisp的数据类型。
二、Autolisp的数据类型。
注意:
①符号名一般长度不超过6个字符。(理由以后介绍)
②任何符号具有两个内容:
符号名:标识某一个对象。
符号的约束:把一个值赋给符号就说符号被约束到该值。用户通过符号名访问该值,由值的类型来决定数据类型,符号本身无类型,相当于一个容器。
给符号赋值通过函数Setq进行,如(Setq x 25)、(Setq x “25”)、(Setq x )。若一个符号没有被赋值,其值缺省为nil (空) 它不占内存单元。
③查看符号的当前值。
mand: ! 符号名
④定义符号时,符号名不能与系统保留字重名。
2. 字符串(STR):
由双引号括起来的ASCⅡ码字符序列称为字符串,长度不超过100个字符,如:“ ABCDE ”
字符还可用通用格式表示: \nnn n为某8进制数。nnn为一三位的8进制数,表示某一字符的ASCⅡ码。如:“ABCDE”⇔“\ 101 \ 102 \ 103 \ 104 \ 105 ”