autolisp二.pptxVIP

  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文档。上传文档
查看更多
autolisp二

GET族函数;1、整数输入函数(getint) 格式:(getint [提示]) 功能:接受用户输入的一个整数并返回该整数。 2、实数输入函数(getreal) 格式:(getreal [提示]) 功能:接受用户输入的一个实数并返回该实数。 ;3、角度输入函数(getangle) 格式:(getangle [点] [提示]) 功能:获取用户输入的一个角度值,并返回弧度形式的该角度值。 4、距离输入函数(getdist) 格式:(getdist [点] [提示]) 功能:获取用户输入的一个距离值,并返回该距离值。 ;5、点输入函数(getpoint) 格式:(getpoint [点] [提示]) 功能:获取用户输入的点,并返回该点。 6、字符串输入函数(getstring) 格式:(getstring [cr] [提示]) 功能:获取用户输入的一个字符串,并返回该字符串。 如果提供cr且值不为nil,那么输入的字符串可以包括空格且必须按ENTER键结束。否则,输入的字符串以空格键或ENTER键结束。 ;7、输入控制函数(initget) 格式:(initget [位] [关键字串]) 功能:控制随后的输入值及函数接受的关键字。 1、用户输入参数限制: 1--不允许输入空响应; 2--不允许输入0; 4--不允许输入负; 8--不检查图形边界; 32--显示虚线框; 64--忽略Z坐标; 128--传递任意键盘输入。;例如:(initget (+ 1 2 4)) (getint “\n输入你的年龄:”);其它输入函数;1、read-char函数 格式:(read-char [文件描述符]) 功能:从键盘或打开的文件中读入一个字符,并将该字符转换成一个十进制的ASCII码值返回。 2、read-line函数 格式:(read-line [文件描述符]) 功能:从键盘或打开的文件中读入一行字符串,返回读 到的字符串。;第六节 屏幕和文件输出函数;1、prin1 格式:(prin1 表达式 [文件描述符]) 功能:在屏幕上打印表达式,并返回表达式。打印表达式前不换行,打印结束后不留空格,对字符串打印 时带定界符,对控制符原样照印。 2、princ 格式:(princ 表达式 [文件描述符]) 功能:与PRIN1类似,但不输出字符串定界符,打印前 不换行,打印后不空格,对控制符能执行控制功能(如 \n 回车、\r 返回本行的开头、\t 光标移到下一个标准打 印位置、\007 响铃);3、print 格式:(print 表达式 [文件描述符]) 功能:与PRIN1类似,打印字符串带定界符,打印前自动换行,打印后自动空一格,控制符照原样印出。 4、write-char 格式:(write-char 数 [文件描述符]) 功能:将数所代表的ASCII码字符写到屏幕或文件中 ,返回该数值。写字符前不换行,写完后不回车,字符不带定界符,对控制字符有执行功能。;5、write-line 格式:(write-line 字符串 [文件描述符]) 功能:与WRITE-CHAR类似,写出的字符串不带定界 符,写字符前不回车,写完后回车换行,对控制字符有执行功能。 6、prompt 功能:在屏幕提示区显示一个字符串。 格式: (prompt msg) 该函数只在屏幕上显示字符串msg。;第四章 函数定义与 程序结构;第一节 定义有名函数;一、函数的定义(defun) 格式:(defun 函数名 变元表 表达式1 表达式2 … 表达式n ) 功能:defun以函数名作为名称定义一个函数。在函数名称之后是一个变元列表,也可以是一个空表。表中可以用一 个斜杠来定义一个或几个局部变量(任选),在变元表 的后面是一个或多个表达式,为函数体。;说明: 函数名必须是符号原子。 参数表是所定义函数的参数,包括两部分,即形参和局部变量,这两部分中间必须用“/”分隔开,斜杠的两边各有一个空格。 表达式可以是任何形式的AutoLISP表达式。 defun的返回值为定义的函数名称。 defun是一个特殊的函数,它不对任何一个表达式或变量求值,函数的功能要靠调用来实现。;举例:(defun add10(x) (+ x 10)) 其中:add10为函数名,x为自变量。 (defun dots(x y / temp) (setq temp (strcat (itoa x) “,”)) (strcat temp (itoa y)) ) 其中:x、y、temp均为局部变量。 (defun addxy(x y) (setq z (+ x y)) ) 其中:x、y为局部变量,z为全局变量。;注意几点: 1、

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档