- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 数据类型、表 1.理解数据类型、表的概念; 2.掌握表和点对的使用; 3.掌握赋值函数在Auto Lisp中的使用; ☆☆ 第2章 数据类型、表 * 本章要求: AutoLISP语言主要用到如下数据类型: 整数 (INT) 实数 (REAL) 符号 (SYM) 字符串 (STR) 表(及用户定义的函数) (LIST) 文件描述符 (FILE) AutoLISP的内部函数 (SUBR) AutoCAD的选择集 (PICKSET) AutoCAD的实体名 (ENAME) 函数分页表 (PAGETB) 本节只介绍前5种数据类型,其他类型将在后面的章节中介绍。 2.1 数据类型 2.1.1 原子 1.整数 整数(INT)由数字和正负号组成,正号可以省略。AutoLISP支持32位有符号整数,范围在-2147483648到+2147483647之间,如整数超出此范围,计算机将提示出错信息。 2.实型数 AutoLISP支持双精度实数,占8个字节内存,共有64个位。实型数范围为-1.797693×10308到 +1.79793×10308,至少有14位的精度。对于纯小数,小数点前面的前导0不能省略。如0.12×103可表示为0.12E+3 或120.0 2.1 数据类型 3.符号 1) 符号(SYMBOL)包括除左右圆括号 “( )”、小数点“.”、单引号“”、 双引号“”、分号“;”及全部由数字组成的字符之外的任何可打印字符。 2) 符号原子的长度没有限制,命名时要以能够表达清楚变量的含义为主,但尽量不要超过6个,否则要占用额外的内存,降低运行速度。 3) 在AutoLISP中符号的大小写是等效的,如以下的符号原子都是合法的。 A A12 PC X-38-6 *A 2.1 数据类型 4) AutoLISP中的任何符号都是有值的,即符号都要赋一定的数值,或者说符号总是约束在一定值上。一般用赋值函数SETQ进行赋值。 例如: (SETQ x 25.0) 5) 符号名最好不要使用AutoLISP的内部函数名、常量名称、AutoCAD的命令、系统变量、acad.pgp文件内定义的外部命令等。 6)常量(程序运行过程中其值保持不变的量): AutoLISP有4个内建常量,T/t 逻辑真值。 NIL/nil 逻辑假值,同时也代表空值(或空表)。 Pi 圆周率?值,约等于3.141592654。 Pause 双反斜线“\\”字符,用于(COMMAND)函数等待输入。 2.1 数据类型 4.字符串 字符串(STR)是由包含在一对双引号内的一组字符组成的,如: ABC 135 Ab C 字符串可以包括任何可打印的字符。字符串中字母的大小写及空格都是有效字符。若字符串中没有任何字符,则为空串。 当用户在 AutoLISP 表达式中直接使用用双引号括起来的字符时,该值被称为字符串常量。如:string 1和\n Enter first point: 都是有效的字符串常量。 在用引号括起来的字符串中,用反斜杠\字符可以添加控制字符,即反斜杠\与小写字母组成的控制字符,控制字符及含义见表2-2。 2.1 数据类型 2.1 数据类型 2.1.2 表和点对 1.表 在AutoLISP语言中,表(LIST)作为一种基的本数据类型,有如下特点: 1) 表是指放在一对相匹配的左、右圆括号中的一个或多个元素的有序集合。 2) 表中的每一个元素可以是任何类型的符号表达式,既可以是数字、符号、字符串,也可以是表。 3) 表中元素与元素之间至少要用一个空格隔开,而元素与括弧之间可不用空格,因为括弧本身就是有效的分隔号。 例如: (15 (a b) c d) 在此例中,表内有4个元素,即15、(a b)、c和d,其中第二个元素又是一个表。 2.1 数据类型 4) 表是可以任意嵌套的,上例表中即嵌套了一个表(a b)。表可以嵌套很多层,从外层向里依次编号为0层(也称顶层)、1层、2层……我们所说的表中的元素是指表的顶层元素,即0层元素。 5) 表中元素是有顺序的,从左向右,第一个元素的序号为0,第二个元素的序号为1,…,第n个元素的序号为n-
您可能关注的文档
- AutoCAD 2011中文版机械制图教程 刘瑞新 第02章 绘图基本二维图形新.ppt
- AutoCAD 2012建筑制图 赵景伟 第1章 AutoCAD 2012绘图基础新.ppt
- AutoCAD 2012建筑制图 赵景伟 第2章 绘制二维图形新.ppt
- AutoCAD 2012建筑制图 赵景伟 第3章 二维图形的编辑新.ppt
- AutoCAD 2012建筑制图 赵景伟 第5章 尺寸标注新.ppt
- AutoCAD 2012建筑制图 赵景伟 第7章 建筑图样样板的制作新.ppt
- AutoCAD 2012建筑制图 赵景伟 第9章 建筑施工图的绘制新.ppt
- AutoCAD 2012室内装潢设计 段辉 第2章 AutoCAD 2012基础知识新.ppt
- AutoCAD 2012室内装潢设计 段辉 第4章 基本绘图命令新.ppt
- AutoCAD 2012室内装潢设计 段辉 第5章 编辑命令新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第3章 AutoLISP基本函数新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第4章 程序流程控制新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第5章 AutoLISP文件新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第8章 Visual LISP基本操作新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第9章 编辑源程序代码新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第10章 调试程序新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第12章 使用ActiveX新.ppt
- AutoCAD机械制图基础与实训 李静 CAD机械制图 目录新.ppt
- AutoCAD机械制图基础与实训 李静 项目六新.ppt
- AutoCAD机械制图基础与实训 李静 项目七新.ppt
文档评论(0)