[计算机软件及应用]AutoCAD-AutoLISP基本函数.ppt

[计算机软件及应用]AutoCAD-AutoLISP基本函数.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]AutoCAD-AutoLISP基本函数

AutoCAD高级培训教程之二 AutoCAD应用开发 第三部分 AutoLISP基本函数 3 AutoLISP基本函数 3.1 赋值函数 3.2 数据类型转换函数 3.3 数学几何函数 3.4 关系逻辑函数 3.5 条件分支函数 3.6 循环函数 3.7 表处理函数 3.8 字符串处理函数 3.9 交互式数据输入函数 3.10 打印输出函数 3.11 Command函数 3.12 存取AutoCAD系统变量值函数 3.13 自定义函数和子程序 3.14 参数化编程实例 AutoLISP提供了大量的函数,每个函数都实现特定的功能。通过调用AutoLISP函数,并对这些函数做适当的组合和编排,就可以编写一个AutoLISP程序,来完成用户的特定的操作。AutoLISP语言是函数的语言,AutoLISP程序是由函数语句组成的。本节将介绍最常用的AutoLISP函数,以便使读者比较快地学习和理解AutoLISP程序设计。详细而全面的函数说明可以参见AutoLISP帮助。 3.1 赋值函数 格式:(setq 变量名 表达式) 详见5.2.4。 3.2 数据类型转换函数 · (float x) 整型转换为实型,x为整型数,返回x的实型数。例如:(float 3) 返回3.0。 · (itoa x) 整型转换为字符串,x为整型数,把x转化为字符串。例如:(itoa 53) 返回 53。 · (fix x) 实型转换为整型,x为实型或整型数,返回x的整型数。取整过程是直接截断x的小数部分,而非四舍五入。例如:(fix 3.7) 返回3。 · (rtos number [ mode [ precision ] ] ) 实型格式化函数rtos,该函数把实型数number(也可为整型数)按照指定的模式mode和精度precision转换成字符串。中括号“[ ]”内的参数可以不写。 参数number可以是整型或实型常量、变量或表达式。 参数mode为线性单位的格式编码,与AutoCAD的线性格式相对应,具体对应关系如表5-4所示。如果没有指定mode的值,将采用系统变量LUNITS的值来指定当前的线性单位格式。 表5-4 rtos函数中mode的值与线性单位格式的对应关系 参数precision指定数值的显示精度,对于表5-4中前3种格式,该参数用来指定小数点后的小数位数。对于后两种格式,用来设定最小分数的分母。如果没有指定precision的值,将采用系统变量LUPREC来设定当前精度的值。 例如:在命令行中输入 命令: (setq x 17.5) 17.5 命令: (setq fmtval (rtos x 1 4)) 1.7500E+01 命令: (setq fmtval (rtos x 2 2)) 17.50 命令: (setq fmtval (rtos x 3 2)) 1-5.5\ 命令: (setq fmtval (rtos x 4 2)) 1-5 1/2\ 命令: (setq fmtval (rtos x 5 2)) 17 1/2 · (angtos angle [ mode [ precision ] ] ) · (angtos angle [ mode [ precision ] ] ) 角度格式化函数angtos,该函数把以弧度为单位的角度数值angle按照指定的角度格式mode和精度precision转换成字符串,角度值angle的大小在[0, 2π]之间。中括号“[ ]”内的参数可以不写。 参数angle可以是整型或实型常量、变量或表达式。 参数mode为角度格式编码,对应的系统变量为ANNITS。Mode的取值为:0 — 十进制角度,1 — 度/分/秒,2 — 百分度,3 — 弧度,4 — 勘测单位角度。 参数precision指定转换后小数点之后的小数位数,对应系统变量为AUPREC。 例如:在命令行中输入 命令: (angtos 0.785398 0 4) 45.0000 命令: (angtos -0.785398 0 4) 315.0000 命令: (angtos -0.785398 4) S 45d E · (atoi string) 字符串转换为整型,string为字符串。例如:(atoi 80) 返回80。 · (atof string) 字符串转换为实型,string为字符串。例如:(atof -1.25) 返回-1.25。 3.3 数学几何函数 (1)数学函数 · (+ x1 x2 ……) 加运算,求x1 + x2 +

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档