龙空技术网

第二章:数据类型、表达式和函数(15) #autocad

cad制图 42

前言:

此刻我们对“cad 函数”大致比较讲究,大家都想要分析一些“cad 函数”的相关资讯。那么小编同时在网上汇集了一些关于“cad 函数””的相关知识,希望兄弟们能喜欢,看官们快快来学习一下吧!

数据类型、表达式和函数(15)。

我们使用command函数来执行旋转命令时出现了一个错误,函数被取消。图元已经显示为高亮,但命令区域这里又提示选择对象,而解决这个错误其实很简单。

在对向这个图元之后加一个双引号,表示确定选取这个图元对象,再按下回车执行一下。此时执行成功了,也没提示错误,再多执行几次看看。这个语句就是一个正确的使用推慢的函数来执行旋转命令的函数语句格式。

同样的道理又比如看一下镜像命令,它的命令名是mirror。选择对象之后指定镜像的第一点和第二点最后选择是否删除原对象。也仿照这样的格式来调试一下镜像的命令,镜像的第一点还是原点(00),第二点为100,选择yes删除原对象,执行一下看看。

执行成功了再试一下,这是一个正确的使用command函数来执行镜像命令的函数语句格式。除了执行旋转进镜像命令之外,这里我还列出了使用command函数来进行缩放,环形阵列,矩形阵列,命令的函数语句格式,有空可以自行调试使用一下。

再回去看一下教材。教材中关于command函数调用AutoCAD命令的介绍,只介绍了绘制圆,直线,这两种命令的方法而扩展学习了这么多,使用command函数来执行c a d命令的方法。

接下来是使用defun函数来定义自定义命令的格式和方法的介绍。在cad中输入 line或者它的简写l,即可执行绘制直线的命令。而自定义命令和此类似。

在CAD中输入自定义的命令名,即可调用执行程序定义的一系列执行操作。自定义命令的。

格式和自定义函数的格式类似,不过要在自定义命令的前面加一个c冒号,这样即表示这是一个自定义命令名,而不是一个自定义的函数名。

自定义命令它没有变元,因为它的调用是直接输入命令名的,而不是像函数那样使用括号加函数名+变元的格式来进行调用。而自定义命令还是有局部变量的,因为其执行的一系列的表达式中会涉及到变量的赋值和使用,因此在命令名之后定义局部变量,这个变量在程序执行完之后还会重新赋值变为nil。

同时要注意自定义的命令名不能与现有的Autocad命令名相重复,比如不能和直线line画圆的circle命令一样。

关于自定义命令和自定义函数的不同可以举一个简单的例子来直观的感受一下它们之间的不同。

标签: #cad 函数