数据类型、表达式和函数.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第2章数据类型、表达式和函数AutoLISP的数据类型丰富,除了一般程序设计语言具有的整型、实型、字符串等类型之外,还有表、函数、文件描述符、AutoCAD选择集、AutoCAD图元名、VLA对象、函数分页表和外部函数等数据类型。2.1数据类型1.整型(INT)整型即整数,整数由数字和正负号组成,正号可省略。整数为32位带符号的数字,其范围从-2147483648到+2147483647。2.实型(REAL)实型数是带小数点的数。在-1和1之间的实数必须以0开头,例如:.5是错误的,应该写成0.5。实数用双精度的浮点数表示,并且至少有14位有效位数的精度。注意,VisualLISP不显示所有的有效位。字符串又被称为字符常数,它是由双引号括起来的字符序列。字符串中字母的大、小写和空格符都是有意义的。字符串中字符的个数(不包括双引号)称为字符串的长度。字符串的最大长度为100,如果超过100,第100个字符后面的字符将是无效的。字符串可以是空的,即,称为空串,其长度为0。任何字符都可以用\nnn的格式表示,其中反斜杠“\”是ASCII码的前导标识字符,nnn是该字符八进制的ASCII码。例如,字符串ABCD也可表示为\101\102\123\104。一些常用的控制字符,象反斜杠、双引号,除了可以用\nnn的格式表示之外,还可以用“\”转义字符的格式表示为“\\”、“\”等特殊字符,见下表。0103023.字符串(STR)控制字符 用“\”为前导字符用“\”为前导的ASCII码表示反斜杠“\” \\ \134双引号“” \ \042表2-1常用控制字符的表示方法换行 \n \012回车键 \r \015Esc键 \e \033注意,其中的字符e,n,r,t必须小写。Tab键 \t \011贰壹叁01表以左圆括号开始,以配对的右圆括号结束,表可以是空的,可以有若干个元素;元素可以是简单的,也可以是复杂的,还可以是其它的表。例如:(+123)、(sin(*0.5pi))、(AB)、((AB)C(CD))、(0LINE)、(101.52.60.0)、()都是合法的表。02表中元素的个数称为表的长度。例如,表(+123)的长度为4、表(sin(*0.5pi))的长度为2、表((AB)C(CD))的长度为3、表()的长度为0。03用表可以方便地构造出复杂的数据结构,例如,(1.53.6)可以表示为一个X等于1.5、Y等于3.6的二维点,(2.52.01.0)可以表示为一个X等于2.5、Y等于2.0、Z等于1.0的三维点。4.表函数相当于子程序或过程。函数分为内部函数和外部函数。AutoLISP提供的或用AutoLISP定义的函数为内部函数。用ADS、ADSRX或ARX定义的函数为外部函数。例如sin、cos、sqrt为内部函数。01运算符在AutoLISP里属于函数,例如“+”、“-”、“*”、“/”分别称之为加、减、乘、除函数,“”、“=”、“”分别称之为小于、小于等于和大于函数。02其它计算机语言里的子程序、过程、程序流程控制的关字,在AutoLISP里也属于函数,例如“if”、“while”分别称之为条件和条件循环函数。035.函数(SUBS)文件描述符是AutoLISP赋于被打开文件的标识号,它类似于文件指针。下面的例子是以“读”的方式打开文件myfile.dat,并将该文件的描述符赋予符号f1。(setqf1(openmyfile.datr))返回File:#346146.文件描述符(FILE)图元名是AutoCAD为图形对象指定的16进制的数字标识。AutoLISP通过该标识,找到该图形对象在图形数据库中的位置,以便对其进行访问或编辑。7.图元名(ENAME)选择集是一个或多个图形对象命名的集合。可以通过AutoLISP程序建立选择集、向指定的选择集添加或移去图形对象,通过选择集可以对其内指定的成员进行访问或编辑。8.选择集(PICKSET)VLA对象是ActiveX应用程序的主要组成部分。不仅直线、圆弧、多义线和圆等都被称为VLA对象,图层、组、块、视图、视口、图形的模型空间、图纸空间、线型和尺寸标注样式等也被称为VLA对象,甚至连AutoCAD本身也被认为是VLA对象。9.VLA对象2.2变量2.2.1符号符号(SYMBOL)可以理解为标识,用来作为

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档