AutoLISP command 命令中的 "_.line" "line" "-line" 有什么区别,参数前加下划线可以使代码在不同版本的CAD平台下兼容短横线表示开启命令行模式句点表示使用原始命令而不是重定义的命令...
参数前加下划线可以使代码在不同版本的 CAD 平台下兼容 短横线表示开启命令行模式 句点表示使用原始命令而不是重定义的命令
AutoLISP程序中可以利用Command命令能够调用几乎全部的CAD命令,来完成各种绘图任务,Command函数的参数可以是任意形式的LISP表达式,它是LISP提供的和CAD命令进行通行的接口它的参数就是各个CAD命令所需要的参数。例如可以利用Command函数调用CAD中的LINE命令绘制一条直线,函数格式如下: (comman “line” ‘(0,0) ‘(100,...
command:直接使用Auto CAD中的内置命令操作。 command-s:直接使用Auto CAD的内置命令,需要将执行过程中使用的参数提前传入。 vl-cmd:直接使用Auto CAD的内置命令。 使用差异 (command "_.line" '(10 10) '(100 100) "") (command-s "_.line" '(10 10) '(100 100) "") (vl-cmd "_.line" (get...
AutoLISP程序中可以利用Command命令能够调用几乎全部的CAD命令,来完成各种绘图任务,Command函数的参数可以是任意形式的LISP表达式,它是LISP提供的和CAD命令进行通行的接口它的参数就是各个CAD命令所需要的参数。例如可以利用Command函数调用CAD中的LINE命令绘制一条直线,函数格式如下: ...
(command "Line" a b "") 最后,被选取两点之间的一条直线段被创建出来。 回头再来看一看代码: (setqa(getpoint"\n选择第一个点 : ")) 这句话的意思是,在命令提示框中显示字符串信息,并等待用户点击某个点,当用户点击某个点后,把这个点的坐标赋值给变量a。相似地,第二行的代码将用户点击的某个点的坐...
最后两行 command 调用了line命令,每次要给上两个坐标点,而你只给了一个坐标点,也就是说只有起始点没有结束点。所以画不出来。另外,程序最后面缺少一个闭括号。
command命令 entmake生成图元法 vla扩展函数法 一、command命令 例: (command"_.-LAYER""N""Test1""C""1""Test1""LW""D""Test1") 其中:C-1-Test1表示修改颜色为索引1(红),对Test1图层,LW-D-Test1,标识调整线宽为D(默认线宽)对Test1图层。
你这个程序是画一个三角形,最后的(command “line” p1 p2 p3 “C”)意思是执行autocad的绘图命令:line,然后从P1到P2,P2到P3各画一条直线。最后的“C”意思是“close”,并不是楼上说的画圆的命令。我给你修改一下你的程序清单吧,你再试试。;this program will prompt you to enter ...
(command "line" p9 p10 "") ;选择集ss里面包括了封头图形所有直线和椭圆线 (setq ss(ssadd (entlast) ss)) (princ) ;选择图形旋转,指定基点,由制图者确定旋转角度 (command "rotate" ss "" p0) ) ;查询有没有叫2的粗线层,没有的话就创建并置为当前图层 ...