- 27
- 0
- 约1.03万字
- 约 40页
- 2017-11-19 发布于北京
- 举报
第2章-数据类型-清华CAD二次开发-LISP.ppt
【例2-1】定义一个加10函数,源代码如下: (defun add10(x) (setq x(+ 10 x)) ) 或者: (defun add10(x) (+ 10 x) ) 该函数的函数名是add10,只有一个变元x,没有局部变量说明,它返回表达式(setq x(+ 10 x))或(+ 10 x)的值(二者是相等的)。 【例2-2】定义一个已知圆柱体的半径和高度,计算其体积的函数。源代码如下: (defun volume(r h / v) (setq v(* r r pi h)) ) 该函数的函数名是volume ,有两个变元r(半径)和h(高度),有一个局部变量v,它返回表达式(setq v(* r r pi h))的值。 2.5.2 调用AutoLISP函数 AutoLISP以表的形式调用函数,其格式如下: (函数名 [变元]…) 表的第一个元素是函数名,其余是该函数所要求的变元,变元的数量可能为0,也可能任意多个,这取决于具体函数。例如, (sqrt 4),调用的函数名为sqrt(求平方根),函数的变元是4、只有一个变元; (+ 1 2 3),调用的函数名为“+”(加),函数的变元是1、2、3,共有3个变元。 每个变元还可以
您可能关注的文档
最近下载
- 艰难梭菌感染性结肠炎护理查房.pptx VIP
- 海南省海口市2024-2025学年七年级下学期期末考试地理试卷(含答案).pdf VIP
- 2025年西学中试题库及答案.doc VIP
- 钢结构工程监理实施细则.docx VIP
- 深圳卫视大型纪录片《中国南极记忆》招商方案.ppt VIP
- GDBD-2025-09 线路工程岩石(较软岩)土石方开挖补充定额.pdf VIP
- 初三毕业暨高中升学模拟考试数学卷(带解析)中考数学模拟题.doc VIP
- GB51158-2015 通信线路工程设计规范.docx
- 2026年企业风险辨识分级管控清单煤矿企业安全风险辨识分级管控清单.docx VIP
- 高原特殊区域农村公路砂砾路面就地再生技术规范.pdf VIP
原创力文档

文档评论(0)