前言:
当前咱们对“cad 函数”大概比较珍视,姐妹们都需要剖析一些“cad 函数”的相关知识。那么小编也在网上收集了一些关于“cad 函数””的相关资讯,希望小伙伴们能喜欢,各位老铁们快快来了解一下吧!第2章:数据类型、表达式和函数。
在上一视频中,我们调试了使用command函数来执行位置多边形autolisp命令的函数语句的格式。除了这个,我们还列举了使用command函数来进行书写文本、画椭圆、画圆弧的函数语句格式,有空可以自己试试。
command的函数除了执行绘制圆、直线等命令之外,还必须能够执行旋转、镜像、移动等命令。然而,要使用command函数来执行旋转命令,就必须进行选择一个图形对象的操作。因为我们之前没有学习过使用LISP函数来进行图元对象的选取。
现在,我们来学习一下autolisp中的图元选择函数的格式。autolisp中选择图元的函数主要有两种,一种是entsel,它可以请求用户选择一个图元,并返回该图元的名称和选点坐标,另一种是entlast,它可以返回最后一个图形数据的图元名称。可以在CAD中调试这两个图元选择的函数。
·首先随意画一条直线,然后输入entsel,选择一个对象。可以注意到,entsel函数返回的是一个表,其中有两项:第一项是一个图元名称,第二项是选择该图元时选点的坐标。如果想要提取这个图元名称并将其赋值给变量a,可以这样改写s a r。
·这里使用了上一节课学习的car函数,提取了选择后的表中的第一项图元名称并将其赋值给了变量a,而entlast函数返回的是最后一个图元的图元名称。输入同样得到了该图元名称。因为这条直线也是最近绘制的一个图元的图元名称。
通常来说,关于entlast函数最常用的方法是,首先使用command函数绘制一个圆或直线,然后使用entlast函数获取刚刚绘制的圆或直线的图元名称。例如,首先使用command函数绘制一个圆。
·使用command函数执行画圆命令,绘制圆心点为(100.100)半径为30的圆。
·接下来,我们使用entlast函数获取刚刚绘制的圆的图元名称。再来看一下旋转命令是如何操作的。
·输入旋转后,首先需要选择对象,然后指定一个基点和旋转角度值。
·使用command函数执行旋转命令,它的命令名为函数。第一项是选择一个图元,即刚刚的这个圆,接下来是指定一个旋转的基点,例如点(00),最后输入旋转角度值,例如30。
我们执行一下看看,错误,函数被取消/8个。目前这个圆被高亮显示,表示已被选中,但命令行提示需要选择一个对象。可能是函数中的选择图元名称存在问题。
标签: #cad 函数