- 1、本文档共153页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Autolisp的语言
AutoLISP语言;;AutoLISP数据类型;;;;; ;;;;;;AutoLISP基本函数;计算函数;;表处理函数;交互输入函数;补充;还可以自组坐标序列;输出函数;字符串处理函数; 转换运算函数;条件分支函数;循环函数;文件处理函数;;关系运算函数;逻辑运算函数;图形处理函数;赋值函数;禁止求值函数;SET SETQ QUOTE;command函数;defun自定义函数 ;;AutoLISP语法规则;;;;;首要应掌握的简单基本函数;(strcat 字符串1 字符串2…)
(substr 字符串开始长度)
(strcase 字符串模式)
(strlen 字符串) ;建立第一个LISP程序;加载与执行;;;自定义函数;;全局变量;局部变量;自定义AutoCAD命令;自定义一个绘制圆的函数;关闭和显示CAD提示;;;(defun c:cr1(/ pt_base len width r pt1 pt2 pt3 pt_cen)
(setq pt_base (getpoint \n请输入绘图基点:)
len(getdist :\n 请输入长方形的长度)
width(getdist :\n请输入长方形的宽度)
r(getreal 请输入圆的半径)
);setq;;;;1.4 选择与循环结构 ;
;文件名:ex7-1.lsp;3.(while testexpr [expr...])
函数功能:对测试表达式进行求值,如果它不是 nil,则
执行循环体中的表达式,重复这个过程,直
到测试表达式的求值结果为 nil。
while 函数在 testexpr 为 nil 之前不断运行。
参数说明:testexpr 包含测试条件的表达式。
expr 在 testexpr 为 nil 之前要求值的一个或
多个表达式。
返 回 值:最后的 expr 表达式最新的值。;4.(repeat int [expr...]);应用举例 ;自涕曼轨别汾愿淤刹糠酌待趾娠代蹄儡锋竣础征鸽鹤害桅袭檄仑洛谐狡拴Autolisp的语言Autolisp的语言; 该程序还存在不足,当输入直线条数255时不出错,255时则出错。运行时输入500,出错内容如下:
命令: color
输入默认对象颜色 [真彩色(T)/配色系统(CO)] 255: 256
颜色编号无效。
; 错误: 函数被取消
输入默认对象颜色 [真彩色(T)/配色系统(CO)] 255:;玩笑墅驻翘羹卵灵番疏枉岗乏肺乙凸帖湿锹盲怜恶岿揣侣荤脏快拇于涡乏Autolisp的语言Autolisp的语言;2. 绘制图框;;======= 自定义函数do_tk2绘图框 =======
(defun do_tk2(b l a c)
(setq p00 (0.0 0.0))
(command “Clayer”“细实线层” ;换层作图
line p00
(polar p00 0 l)
(polar (polar p00 0 l)(/ pi 2)b)
(polar p00 (/ pi 2)b) c
); command
(command Clayer粗实线层
pline (setq pp0 (polar (polar p00 0 a)
(/ pi 2)
c) )
(polar pp0 0 (- l a c))
(polar (polar pp0 0 (- l a c))
(/ pi 2)
(- b c c))
(polar pp0 (/ pi 2) (- b c c))
c
) ; command
(command zoom all)
) ;defun;1.5对象属性及相关表处理函数的使用 ;2.(entlast)
您可能关注的文档
- 4章。集成运算放大电路.ppt
- 3章。主板.ppt
- 4章存储.ppt
- 4章。通用组合逻辑函数器件.ppt
- 4章网络层的TCPIP协议.ppt
- 5单元TCPIP协议设置 123.ppt
- 5种方法让你的扫描清晰.doc
- 4章结构和AT89S51并行IO口工作原理.ppt
- 5章80C51单片机的串行接口技术.ppt
- 5章80C51汇编语言编程.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)