autocad-autolisp基本函数

autocad-autolisp基本函数

ID:21496052

大小:301.50 KB

页数:65页

时间:2018-10-19

autocad-autolisp基本函数_第1页
autocad-autolisp基本函数_第2页
autocad-autolisp基本函数_第3页
autocad-autolisp基本函数_第4页
autocad-autolisp基本函数_第5页
资源描述:

《autocad-autolisp基本函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AutoCAD高级培训教程之二AutoCAD应用开发第三部分AutoLISP基本函数3AutoLISP基本函数3.1赋值函数3.2数据类型转换函数3.3数学几何函数3.4关系逻辑函数3.5条件分支函数3.6循环函数3.7表处理函数3.8字符串处理函数3.9交互式数据输入函数3.10打印输出函数3.11Command函数3.12存取AutoCAD系统变量值函数3.13自定义函数和子程序3.14参数化编程实例AutoLISP提供了大量的函数,每个函数都实现特定的功能。通过调用AutoLISP函数,并对这些函数做适当的组合和编排,

2、就可以编写一个AutoLISP程序,来完成用户的特定的操作。AutoLISP语言是函数的语言,AutoLISP程序是由函数语句组成的。本节将介绍最常用的AutoLISP函数,以便使读者比较快地学习和理解AutoLISP程序设计。详细而全面的函数说明可以参见AutoLISP帮助。3.1赋值函数格式:(setq<变量名><表达式>)详见5.2.4。3.2数据类型转换函数·(floatx)整型转换为实型,x为整型数,返回x的实型数。例如:(float3)返回3.0。·(itoax)整型转换为字符串,x为整型数,把x转化为字符串。例

3、如:(itoa53)返回"53"。·(fixx)实型转换为整型,x为实型或整型数,返回x的整型数。取整过程是直接截断x的小数部分,而非四舍五入。例如:(fix3.7)返回3。·(rtosnumber[mode[precision]])实型格式化函数rtos,该函数把实型数number(也可为整型数)按照指定的模式mode和精度precision转换成字符串。中括号“[]”内的参数可以不写。参数number可以是整型或实型常量、变量或表达式。参数mode为线性单位的格式编码,与AutoCAD的线性格式相对应,具体对应关系如表5

4、-4所示。如果没有指定mode的值,将采用系统变量LUNITS的值来指定当前的线性单位格式。表5-4rtos函数中mode的值与线性单位格式的对应关系mode值线性单位格式示例1科学1.75E+042十进制小数23.753工程(英尺+十进制英寸)5'-4.25"4建筑(英尺+分数英寸)1'-51/2"5分数171/2参数precision指定数值的显示精度,对于表5-4中前3种格式,该参数用来指定小数点后的小数位数。对于后两种格式,用来设定最小分数的分母。如果没有指定precision的值,将采用系统变量LUPREC来设定

5、当前精度的值。例如:在命令行中输入命令:(setqx17.5)17.5命令:(setqfmtval(rtosx14))"1.7500E+01"命令:(setqfmtval(rtosx22))"17.50"命令:(setqfmtval(rtosx32))"1'-5.5""命令:(setqfmtval(rtosx42))"1'-51/2""命令:(setqfmtval(rtosx52))"171/2"·(angtosangle[mode[precision]])·(angtosangle[mode[precision]])角

6、度格式化函数angtos,该函数把以弧度为单位的角度数值angle按照指定的角度格式mode和精度precision转换成字符串,角度值angle的大小在[0,2π]之间。中括号“[]”内的参数可以不写。参数angle可以是整型或实型常量、变量或表达式。参数mode为角度格式编码,对应的系统变量为ANNITS。Mode的取值为:0—十进制角度,1—度/分/秒,2—百分度,3—弧度,4—勘测单位角度。参数precision指定转换后小数点之后的小数位数,对应系统变量为AUPREC。例如:在命令行中输入命令:(angtos0.7

7、8539804)"45.0000"命令:(angtos-0.78539804)"315.0000"命令:(angtos-0.7853984)"S45dE"·(atoistring)字符串转换为整型,string为字符串。例如:(atoi"80")返回80。·(atofstring)字符串转换为实型,string为字符串。例如:(atof"-1.25")返回-1.25。3.3数学几何函数(1)数学函数·(+x1x2……)加运算,求x1+x2+……之和。·(-x1x2……)减运算,求x1-x2-……之差。·(*x1x2……)乘运

8、算,求x1*x2*……之积。·(/x1x2……)除运算,求x1/x2/……之商。·(1+x)增量运算,返回x+1。·(1-x)减量运算,返回x-1。·(absx)绝对值函数,求x的绝对值。·(sqrtx)平方根函数,求x的平方根。·(exptxp)任意次方函数,求xp的值。(expp)e的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。