AutoLISP语言的基本函数ppt课件.ppt

AutoLISP语言的基本函数ppt课件.ppt

ID:59433240

大小:155.00 KB

页数:36页

时间:2020-09-18

AutoLISP语言的基本函数ppt课件.ppt_第1页
AutoLISP语言的基本函数ppt课件.ppt_第2页
AutoLISP语言的基本函数ppt课件.ppt_第3页
AutoLISP语言的基本函数ppt课件.ppt_第4页
AutoLISP语言的基本函数ppt课件.ppt_第5页
资源描述:

《AutoLISP语言的基本函数ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、10.4AutoLISP的基本函数本节主要介绍AutoLISP基本函数的功能及其使用方法,基本函数主要包括数值函数、赋值函数、求值函数与禁止求值函数,表处理函数、字符串处理函数、交互式输入函数和屏幕操作函数等,并针对所讲述的函数介绍一些程序设计的基本方法和技巧。学习要求:了解函数的调用格式,即函数名、函数参数的个数及其类型;了解函数的功能;了解函数参数的求值情况,即哪些要被求值,哪些不被求值;了解函数求值结果的返回值类型。10.4.1数值函数数值函数用于处理整型数和实型数,数值函数包括:基本算术函数、三角函数、位操作布尔函数。数值函数的返回值类型

2、取决于参数表中参数的数据类型。数的运算规则:整整得整;实实得实;整实得实。例:command:(/1842)返回:2command:(*4.52.0)返回:9.0command:(+64.2)返回:10.21.算术运算函数函数名格式功能+(+[数1][数2]…)返回所有被加数之和-(-[数1][数2]…)返回所有被减数之差*(*[数1][数2]…)返回所有数的积/(/[数1][数2]…)返回首数除以其余数的商1+(1+[数])返回该数加1的结果1-(1-[数])返回该数减1的结果rem(rem[数1][数2]…)返回首数除以其余数的余数续前表ma

3、x(max[数1][数2]…)返回其中最大数min(min[数1][数2]…)返回其中最小数gcd(gcd[整数1][整数2])返回最大公约数exp(exp[n])返回e的n次幂的值expt(expt[数][n])返回[数]的n次幂的值log(log[数])返回[数]的自然对数sqrt(sqrt[数])返回[数]的平方根abs(abs[数])返回[数]的绝对值2.三角函数三角函数参数值的类型可为实型数或整型数,返回值的类型总是实型数。参数[角度]必须用弧度,如(/pi6)或(*0.01745330)表示角度为30度时的弧度值。函数名格式功能sin

4、(sin[角度])返回[角度]的正弦值cos(cos[角度])返回[角度]的余弦值atan(atan[数1][数2])或(atan[数])返回[数1]、[数2]商的反正切值3.数的类型转换函数例如:command:(float30)返回:30.0000command:(fix3.68)返回:3command:(float2.65)返回:2.6500函数名格式功能float(float[数])返回将一个[数]转换成实型数的结果。fix(fix[数])截尾取整。4.字符串处理函数4.1字符与ASCII码互换函数 (A~Z65~90a~z97~122)

5、函数名格式举例ascii(ascii[字符串])(ascii“A”)返回:65chr(chr[整数])(chr65)返回:“A”strlen(strlen[字符串])(strlen“CAD”)返回:3substr(substr[字符串][start][length])(substr“AutoCAD”5)返回:“CAD”strcase(strcase[字符串][方式])(strcase“AutoLisp”)返回:“AUTOLISP”4.2数字与字符串互换函数函数名格式功能itoa(itoa[整形数])整形数转换成数字串atoi(atoi[数字串])

6、数字串转换成整形数atof(atof[数字串])数字串转换成实形数rtos(rtos[数字][方式][精度])数字转换成实数串angtos(angtos[角度][方式][精度])角度转换成字符串[方式]及其含义1科学计数格式如:2.83E+12,1.55E+082十进制格式如:283.000,15.5003工程计数格式如:1‘-3.5“整数英尺和十进制英寸4建筑计数格式如:1‘-3½“整数英尺和分数英寸5分数单位格式如:151/20十进制度数格式如:45.0001度/分/秒格式如:45d0’0”2梯度格式如:50.0000g3弧度如:0.7854

7、r4测地单位格式如:N45d0’00”E举例:(itoa33)返回:“33”(atoi“-12.986”)返回:-12(atof“46”)返回:46.000(rtos17.523)返回:“17.500”(rtos17.513)返回:“1.75E+01”(angtos(*0.25pi)03)返回:“45.000”(angtos(*0.25pi)13)返回:“45d0’0””(angtos(*0.25pi)23)返回:“50.000g”4.3其它字符串函数1.实现字符串连接的strcat函数调用格式:(strcat[字符串1][字符串2]…)Com

8、mand:(strcat“Iam”“a”“student”)“Iamastudent”2.字符串转换成表或原子的read函数调用格式:(

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

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

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