1 / 90
文档名称:

AutoLISP从入门到精通初级教程(新手必备).doc

格式:doc   大小:1,635KB   页数:90页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AutoLISP从入门到精通初级教程(新手必备).doc

上传人:幸福人生 2022/6/19 文件大小:1.60 MB

下载得到文件列表

AutoLISP从入门到精通初级教程(新手必备).doc

相关文档

文档介绍

文档介绍:AutoLISP从入门到精通初级教程(新手必备)

AutoLISP入门


单元一:AutoLISP主角登场 3
单元二:AutoLISP的关键、基本结构及语法 8
单元三:快速分类浏览AutoLISP功琐的步骤是合理的,困难的绘图过程是必须忍耐的,试着用AutoLISP解决看看!
4、多观摩别人的程序设计,吸取精华,像海棉一样=>『吸』、『吸』、『吸』!!!
5、动手『写』程序比用眼睛看程序,更能够领略深记脑海!
6、随时随地整理您的程序,并加以批注,以免因时间的飞逝,当时用心的成果也烟消云散,忘的一乾二净!!!
7、『决心』是学好 AutoLISP 最重要的关键!
8、期许自己,要由操作者变成创造者!!!





单元二:AutoLISP的关键、基本结构及语法
一、学好 AutoLISP 的关键、 基本结构与语法:
1. AutoLISP 程序语言的特质



,『即写即测、即测即用』
AutoCAD 各作业平台,悠然自得 (注:以上五点
,读者可以参考上一章的剖析!!!)
AutoLISP 的关键:充份掌握『语法结构』&『功能函数』的搭配!!!
AutoLISP 的基本语法结构
规则1: 以括号组成表达式,、相对称左右括号数一定要成双成对
规则2: 表达式型态:(操作数 运算子 运算子 运算子)
操作数包括『功能函数』&『自定函式』
运算子(自变量)包括:
(Integer) 如 8,-17,500,9999 .....
(Real) 如 ,- .....
(String) 如 "AutoCAD","123"
(List) 如 ("a" "b" "c"),(x y)
如 <entity name: 6000f262>
如 <file:#12438>.....
如 <Selection set:1>
规则3:表达式中的『运算子』,可以是另一『表达式』或『子程序』
规则4: 多重的括号表达式,运算的先后顺序是『由内而外、由左而右』
规则5: 以档案型态存在的 AutoLISP 程序
(ASCII 档案),
规则6: 撰写的环境,只要是一般的文书编辑软件、记事本,可编辑 ASCII 档案者都适用
规则7: 以 defun 功能函数定义新的指令或新的功能函式
规则8: 新定义的功能函式名称,若为『C:函式名』,则此函式可为 AutoCAD新指令
规则9: 加载 AutoLISP 程序的作法:=> 指令:后直接键入 (load "LISP主檔名")
规则10: AutoLISP 程序中,在『分号 ;』后的内容均为批注,程序不处理,适时的增加批注,将使程序更具可看性、学****性及完整性
规则11: AutoLISP 最常用的变量型态是『整数』、『实数』、『字符串』、『点串行』四种,变量的型态依据设定值而自动定义,变量会一直储存该值,直到被重新设定值或绘图结束自动消失
规则12:以 setq 功能函数设定变量值 (setq 变量名称 设定值)
规则13:欲在 AutoCAD 的环境中,查看一变量值,指令:下键入『!变量名』即可
规则14:以(defun C:函式名(自变量 / 变数) ........)程序中,程序中的变量若在『/』右边变量内,则称为『区域变量』
,否则为『整体变量』
二、学好 AutoLISP 的关键:
充份掌握『语法结构』&『功能函数』的搭配!!! 其时这个关键亦是学****其它程序语言的关键.
*『语法结构』AutoLISP 的语法结构规定的并不多,变量不用事先定义及宣告,读者可熟记下一单元有关重要的 AutoLISP基本语法结构,十四条设计上要求的『规则』
*『功能函数』AutoLISP 之所以能功能如此强大,都有赖功能函数,其成员共约200个:
1、一般性函数170个
2、ADS 定义特殊函数9个
3、配合 DCL 交谈框设计函数 22个
各功能函数在使用上要求配合的运算子(自变量)型态,均有其规定,当然,您可不能乱给!
例如:
指令:(+ 1 2 3 "ABC")
传回:error : bad argument type (自变量型态错误)
因为『+』函数不接受字符串,而 "abc" 正是字符串
指令:(rtos "abc")
传回:erro