- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AutoLISP语言基本函数.ppt
10.4.1 数值函数 数值函数用于处理整型数和实型数,数值函数包括:基本算术函数、三角函数、位操作布尔函数。数值函数的返回值类型取决于参数表中参数的数据类型。 数的运算规则: 整整得整; 实实得实; 整实得实。 例:command: (/ 18 4 2) 返回: 2 command: (* 4.5 2.0) 返回:9.0 command: (+ 6 4.2) 返回:10.2 1. 算术运算函数 续前表 2. 三角函数 三角函数参数值的类型可为实型数或整型数,返回值的类型总是实型数。参数[角度]必须用弧度,如(/ pi 6) 或 (* 0.017453 30) 表示角度为30度时的弧度值。 3. 数的类型转换函数例如:command:(float 30) 返回:30.0000 command: (fix 3.68) 返回:3 command: (float 2.65) 返回:2.6500 4. 字符串处理函数4.1 字符与ASCII码互换函数 (A~Z 65~90 a~z 97~122) 4.2 数字与字符串互换函数 [方式]及其含义 举例: (itoa 33) 返回:“33” (atoi “-12.986”) 返回:-12 (atof “46”) 返回:46.000 (rtos 17.5 2 3) 返回:“17.500” (rtos 17.5 1 3) 返回:“1.75E+01” (angtos (* 0.25 pi) 0 3) 返回:“45.000” (angtos (* 0.25 pi) 1 3) 返回:“45d0’0\”” (angtos (* 0.25 pi) 2 3) 返回:“50.000g” 4.3 其它字符串函数 1. 实现字符串连接的strcat函数 调用格式: (strcat [字符串1] [字符串2]…) Command: (strcat “I am” “ a” “ student”) “I am a student” 2. 字符串转换成表或原子的read函数 调用格式:(read [字符串]) Command: (read “hello”) HELLO Command: (read (rtos (* 8 7) 2 3)) 56.000 10.4.2 赋值函数、禁止求值函数和再求值函数 赋值、求值与禁止求值函数举例: (setq x1 2.5 y1 (+ x1 3.2)) 返回:5.700 (setq x 2 y 4.0 pt (list x y)) 返回:(2 4.000) (setq d ‘c) 返回:C 表明变量d的值为变量C (set d 2) 返回:2 表明变量C的值为2 (quote (+ 6 5)) 返回: (+ 6 5) (eval d) 返回:2 (eval “(+ 3 4)”) 返回:“(+ 3 4)” (eval (+ 3 4)) 返回:7 10.4.3 表处理函数 表(LIST)是AutoLISP语言中最基本的的数据类型,表处理正是LISP所具有的特性。1. 取表中部分内容的函数 几点说明: 1)调用car和cdr函数时,如果[表]是空表,则返回nil; 2) 当用cdr函数处理点对表时,将返回点对表中的右元素; 3)AutoLISP接受car和cdr的任意组合,其深度最多为四级,组合函数的形式为:cxr, cxxr, cxxxr, cxxxxr。如:cadr, caddr, cddaar,… 上述组合函数不必死记,只要记住最多只能组合四次,且作用的先后顺序为“从右到左”即可。 函数应用举例: (car ‘(x y z)) 返回:X ; (car ‘((a b (c) ) (d) 5)) 返回:(A B (C)) (cdr ‘(x y z)) 返回:(Y Z);(cdr ‘(0 . “LINE”)) 返回:“LINE” (cadr ‘( 5 8 12)) 返回:8 ; (caddr ‘(5 8 12)) 返回:12 (last ‘(a b c d)) 返回:D (nth 2 ‘(a b c d)) 返回
您可能关注的文档
最近下载
- 05G514-4(12m实腹式钢吊车梁-重级工作制-A6 A7 Q345钢).pdf VIP
- 露酒生产基础知识与品评-更改后.ppt
- 2025年中国链条行业市场全景评估及投资前景展望报告.docx
- (word)MBTI 性格测试.doc VIP
- 2025年中国烟草总公司福建省公司人员招聘笔试备考题库及答案解析.docx
- 财务报表分析和证-券估值 ,第五版 答案 Financial Statement Analysis and Security Valuation solution SOLUTIONS_MANUAL ,5e.doc
- 2024年全国高中数学联赛初赛试题【16省市】含答案.pdf
- 《《婴幼儿配方乳粉及调制乳粉中7种母乳低聚糖的测定》》.pdf VIP
- 《核电厂工程的设计与设计管理》推荐.ppt
- 水池维修改造施工方案.doc
文档评论(0)