摘要: 1.菜单菜单功能文件 创建新的或修改已有的AutoLISP程序文件,编译或打印程序文件等编辑 赋值和粘贴文本,匹配表达式中的括号,或赋值控制台窗口内以前的输入等搜索 查找和替换文本字符串,设置书签,或利用书签操作等视图 查找和显示程序代码中的变量和符号值等工程 使用工程和编译、链接程序等调... 阅读全文
posted @ 2014-09-12 15:23 xue泥娃娃 阅读(970) 评论(0) 推荐(1) 编辑
摘要: 1.进入Visual LISP 工具->AutoLISP->Visual LISP编辑器。或者在命令提示中键入:vlide,便可进入Viausl LISP的用户界面。2.退出 关闭按钮,或者文件->退出。注意,此时AutoCAD并没有将Visual LISP卸载,而只是把所有的VisualLIS... 阅读全文
posted @ 2014-09-12 11:43 xue泥娃娃 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 1.AutoLISP文件的特点 AutoLISP文件的扩展名为".lsp",是由若干个AutoLISP表达式构成的。 虽然在“Command:”提示下,通过键入AutoLISP表达式的方法可以定义或调用LISP函数,但不便保留或调试程序,因此,通常都是以文件形式实现函数的定义和调用。 一个LI... 阅读全文
posted @ 2014-09-12 09:30 xue泥娃娃 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: AutoLISP程序的流程通过流程控制函数控制。1.分支结构 (1)(cond(测试表达式1 结果表达式1)[(测试表达式2 结果表达式2)]……) 【例】1 (setq n( cond(( a 1) (setq b 2))含义是:如果a大于1,则b等于2,否则不进行任何计算,求值结束。(i... 阅读全文
posted @ 2014-09-11 17:43 xue泥娃娃 阅读(610) 评论(0) 推荐(0) 编辑
摘要: AutoCAD 菜单实用程序已加载。命令: COMMANDLINE命令: (setq X 5 Y X)5命令: !Y5命令: (+ (* 2.5 2) (/ 10 3))8.0命令: (setq a b b 1)1命令: !anil命令: (setq L1(list 'M' 'N')); 错误: 输... 阅读全文
posted @ 2014-09-11 16:46 xue泥娃娃 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 1.定义AutoLISP函数 (defun 函数名(变元……/局部变量……)表达式) (1)函数名与变量名的命名规则相同,不应与现有AutoLISP函数重名,否则,现有函数将被新定义的功能所取代。(2)变元即参数。即便没有变元也不能省略"()"。(3)局部变量。这里的局部变量是指局限于该函数内部... 阅读全文
posted @ 2014-09-11 16:02 xue泥娃娃 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 计算机内由许多编了码的内存单元组成。 一个特定的内存单元的编号称为内存地址。 内存单元的内容可以是可以是数字也可以是另一个内存单元的地址。 内容是另一个内存单元的地址的内存单元被称为指向另一个内存单元的指针。 如果一个内存单元分为左右两部分,分别存放两个内存单元的地址,那么这个内存单元就... 阅读全文
posted @ 2014-09-11 14:55 xue泥娃娃 阅读(477) 评论(0) 推荐(0) 编辑
摘要: AutoLISP处理的对象时符号表达式(简称表达式),相当于其他编程语言的程序语句。1.表达式的构成 表达式由原子或表构成。原子可细分为数原子、串原子和符号原子。数或串原子的值是数或串本身,符号原子的值是赋给该符号的值。例如,5、12.5、"ABC"是由单个原子构成的表达式。多数情况下,表达式... 阅读全文
posted @ 2014-09-11 12:12 xue泥娃娃 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 1.符号 符号(SYMBOL)用来作为变量、函数的名字。命名规则:只要不含"("、")"、"•"、"‘"、"""、";",其他任何可打印的字符组成。符号的大小写等价,符号的长度没有限制,且所有的符号都是有意义的。如果符号的长度不超过6,就用节点本身来存储,否则,是在节点中存放一个指向实际存储符号名... 阅读全文
posted @ 2014-09-11 11:36 xue泥娃娃 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 2.1 数据类型1.整形(INT) 由数字和正负号组成,正号可以省略。整数为32位带符号的数字,范围:-2147483648到+21474836472.实型(REAL) 在-1到1之间的小数,小数点之前的0不可以省略。实数用双精度的浮点数表示,并且至少有14位有效位数的精度。Visual LIS... 阅读全文
posted @ 2014-09-11 10:48 xue泥娃娃 阅读(1521) 评论(0) 推荐(0) 编辑