AutoLISP语言没有“语句”这一术语,AutoLISP程序一般是由一个或一系列按顺序排列的标准表所组成。AutoLISP程序的书写格式有如下特点:由于AutoLISP语言的一切成分都是函数,而所有函数又以表结构形式存在,所以AutoLISP程序的所有括号都需要左右匹配。AutoLISP程序阅读函数时,按从左到右的规则进行。AutoLISP求值器总是忽略每一行中分号以后的部分。......
2025-09-30
1.list函数。
list函数可以将任意数目的表达式组合成一个表。在AutoLISP中,本函数经常用于定义的一个2D或3D点变量(由两个或三个实数组成的一个表)。如果表中没有变量或没有未确定的项,可以用单引号括起一个表,能达到list函数同样的效果。例如:'(3.96.7)等价于(list3.96.7)。这对生成关联表或定义点表来说是非常方便的方法。本函数的相关函数是quota。
list函数的返回值为一个表,如果list函数不带任何自变量,即返回nil,为一个空表。同时,list函数在调用过程中对表内的变量进行一次求值,所以返回的表元素是自变量的值而不是自变量本身。
例如:
2.cons函数。
cons是AutoLISP的基本表构造函数。cons函数把第一个元素<newfirstelement>加到第二个元素<list>开头,构成一个新表后返回。变元<newfirstelement>可以是一个原子或一个表。cons函数也可以用在变元<list>是原子的情况。在这种情况下,cons函数通常用于构造称为点对的结构。当显示一个点对时,AutoLISP会在第一个元素和第二个元素之间显示一个圆点。使用cdr函数可以返回一个点对的第二个原子。点对是一种特属类型的表,处理普通表的某些函数通常不能接受点对作为变元。如果希望在表的最后加上一个元素可以使用如下程序式(reverse(cons<new_first_element>(reverse<list>)))。
例如:
3.append函数。
该函数将任意多个表组合成一个表。append函数将所有<list>串在一起,组合成一个新表。append、cons和list是AutoLISP的三个基本的表构造函数。而append函数的每个自变量必须是表,不可以为原子,并且它将每个自变量的元素重新组合称为一个大表。而list函数是将自变量作为返回表的元素输出。(https://www.chuimin.cn)
例如:
4.subst函数。
subst函数查找表中所有项,如果表中有<old>存在,则把所有的<old>用<new>代替,函数返回替换后的新表。如果表中没有<old>存在,则函数值为原表。
例如:
5.acadstrlsort函数。
该函数以ASCII码字母顺序对一个字符串表进行排序,返回排序后的结果。acadstrlsort函数是一个外部函数。它是由ADS应用程序ACADAPP定义的。变元<list>是要进行排序的字符串表。acad_strlsort函数返回重新排序后的相同字符串表。如果变元<list>是一个非法表,或者,如果没有足够的内存来时行排序,acad_strlsort函数返回nil.
例如:
相关文章
AutoLISP语言没有“语句”这一术语,AutoLISP程序一般是由一个或一系列按顺序排列的标准表所组成。AutoLISP程序的书写格式有如下特点:由于AutoLISP语言的一切成分都是函数,而所有函数又以表结构形式存在,所以AutoLISP程序的所有括号都需要左右匹配。AutoLISP程序阅读函数时,按从左到右的规则进行。AutoLISP求值器总是忽略每一行中分号以后的部分。......
2025-09-30
使用AutoLISP函数,将为该命令赋予非常有意义的使用价值。用户可以使用的AutoLISP函数以及部分函数其功能如下:1.标准数学函数。目前AutoLISP提供的矢量计算功能非常强大。表14-5 辅助计算函数4.输入表达式在AutoCADCAL命令的提示下,用户应当根据不同的计算需要输入一条不同形式的表达式。如果用户输入一个小于1的角度,必须在“分”前给出0。......
2025-09-30
绘制如图6-33所示的苗木表。图6-31 插入公式图6-32 进行计算图6-33 苗木表参见光盘光盘动画演示\第6章\苗木表.avi绘制步骤:1.单击“样式”工具栏中的“表格样式”按钮,命令行提示与操作如下:系统打开“表格样式”对话框,如图6-34所示。图6-34 “表格样式”对话框2.单击“新建”按钮,系统打开“创建新的表格样式”对话框,如图6-35所示。多行文字编辑器会再次出现,用户可以进行修改。图6-40 快捷菜单图6-41 改变单元格大小图6-42 苗木表......
2025-09-30
命令行提示与操作如下:执行选项中有“指定点”“水平”“垂直”“角度”“二等分”和“偏移”6种方式绘制构造线,分别如图2-4所示。构造线模拟手工作图中的辅助作图线。图2-5所示为应用构造线作为辅助线绘制机械图中三视图的示例。图中细线为构造线,粗线为三视图轮廓线。......
2025-09-30
图10-30 花篮参见光盘光盘动画演示\第10章\花篮.avi绘制步骤:1.单击“绘图”工具栏中的“圆弧”按钮,命令行提示与操作如下:绘制结果如图10-31所示。图10-33 绘制直线图10-34 绘制网格图10-35 边界网格图10-36 三维镜像处理6.单击“建模”工具栏中的“圆环体”按钮,绘制圆环体。命令行提示与操作如下:7.单击“渲染”工具栏中的“隐藏”按钮,对实体进行消隐。......
2025-09-30
另外,AutoCAD 2014中的许多功能得到增强或整合,设计更具灵活性,文档编制速度更快。初次启动AutoCAD 2014简体中文版软件,将弹出图1-1所示的“欢迎”屏幕界面。在“学习”选项组中,可以通过观看链接视频的方式学习AutoCAD 2014中的新增内容,包括新功能概述、快速入门知识、精选主题等。如果不想在下一次启动AutoCAD 2014时自动弹出“欢迎”屏幕界面,则取消选中“启动时显示”复选框。当然,单击标题栏中的“关闭”按钮,亦可退出AutoCAD2014。......
2025-09-30
图5-221 圆柱齿轮左视图图5-222 键槽轮廓线2.操作提示。利用“直线”“圆弧”以及“镜像”命令绘制椅子。通过本例,要求读者灵活掌握绘图的基本技巧,掌握镜像命令的用法。以外轮廓圆竖直方向上两点为对称轴镜像图形。图5-223 桌椅图5-224 小人头2.操作提示。图5-225 均布结构图形图5-226 圆锥滚子轴承1.目的要求。通过对本例图形的绘制,使读者进一步熟悉常见编辑命令以及“图案填充”命令的使用。分别对轴承外圈和内圈进行图案填充。......
2025-09-30
单击“绘图”工具栏中的“多边形”按钮,命令行提示与操作如下:2.镜像操作。单击“绘图”工具栏中的“圆”按钮,以为圆心,绘制半径为40的圆,绘制完此步后的图形如图5-72所示。单击“修改”工具栏中的“分解”按钮,分解环形阵列形成的对象。单击“绘图”工具栏中的“图案填充”按钮,系统打开如图5-74所示的“图案填充和渐变色”的对话框,将类型设置为“预定义”,图案设置成“SOLID”。......
2025-09-30
相关推荐