这句Autolisp程序的意思,(command-s "._-LAYER" "_S" "計装品タグ 文字" "")
时间: 2024-03-30 17:31:24 浏览: 117
这段Autolisp程序的意思是调用AutoCAD的命令行功能,执行"_-LAYER"命令,并传递参数"_S"、"計装品タグ 文字"和""。具体来说,该命令的作用是在AutoCAD中创建一个名为"計装品タグ 文字"的图层。其中,"_S"参数表示将该图层设置为当前图层,最后一个空字符串参数表示不指定图层的颜色。
相关问题
AutoLISP新建图层
要在AutoCAD中使用AutoLISP新建图层,可以使用以下代码:
```
(setq layerName "新图层名")
(command "_.-layer" "_M" layerName "") ;新建图层
(command "_.-layer" "_M" layerName "") ;将新建的图层设置为当前图层
(command "_.-layer" "_ON" layerName "") ;将新建的图层打开
```
这段代码会先指定一个新的图层名,然后使用AutoCAD的layer命令新建一个图层,再将新建的图层设置为当前图层,最后将新建的图层打开。如果想要新建的图层有特定的属性,可以在调用layer命令时添加额外的参数。例如,要新建一个名为“新图层”的图层,颜色为红色,可以使用以下代码:
```
(setq layerName "新图层名")
(command "_.-layer" "_M" layerName "" "_C" "red") ;新建图层,并设置为红色
(command "_.-layer" "_M" layerName "") ;将新建的图层设置为当前图层
(command "_.-layer" "_ON" layerName "") ;将新建的图层打开
```
这样就可以在AutoCAD中使用AutoLISP新建一个带有特定属性的图层了。
autolisp写关闭图层
您好,以下是回答:
关闭图层的 Autolisp 代码如下:
(defun c:close_layer (/ ss)
(setq ss (ssget "_X" '(( . "LAYER"))))
(if ss
(progn
(command "_.-layer" "_off" ss "")
(princ "\n图层已关闭!"))
(princ "\n没有找到图层!"))
(princ)
)
以上代码会选择所有的图层并关闭它们。
阅读全文