c_space 发表于 2022-7-7 00:07:53

选择指定的脚本

我试图制作一个脚本,首先选择一个特定的层。
 
我面临的问题是,当我输入“-layer”“M”“layername”时,它会将我带回图层设置中的所有选项。
 
当手动执行时,我只需点击escape,它就会将我从命令中删除,但是escape在我的记事本(我写脚本的地方)中翻译得不太好。
 
劝告
 
对不起,我的基本问题是,我对脚本写作是全新的。

c_space 发表于 2022-7-7 00:15:16

哇!我是新手吗?
 
只要再次点击回车键,命令就会停止。

alanjt 发表于 2022-7-7 00:25:16

仅供参考:尽可能避免在命令中使用转义。

c_space 发表于 2022-7-7 00:29:33

好啊新问题。我试图使用脚本来选择特定层上的所有对象。我使用的是layiso命令,但它要求用户输入“选择要隔离的层上的对象”。这终止了我的脚本。
 
有什么建议吗?

alanjt 发表于 2022-7-7 00:40:20

给它一个选择集。
 
(setq ss (ssget "_X" '((8 . "LAYERNAME"))))

alanjt 发表于 2022-7-7 00:41:57

当然,如果您只是想关闭或隔离某个层,只需使用-layer命令打开/关闭即可。

c_space 发表于 2022-7-7 00:48:03

是 啊me=新手
 
我不知道该怎么办?

c_space 发表于 2022-7-7 00:57:35

 
我确实只想隔离一个层,这样我就可以选择该层上的所有对象并删除它们。然而,我还没有想出如何通过命令行完全做到这一点。

alanjt 发表于 2022-7-7 01:05:14

如果你想删除图层及其内容,我建议只使用LAYDEL,如果你想保留图层,你必须选择该图层上的所有对象并删除。
 
下面是一些示例代码,用于删除指定层上的所有内容-无需隔离。
(if (setq ss (ssget "_X" '((8 . "LAYER")))) (command "_.erase" ss ""))

BIGAL 发表于 2022-7-7 01:10:25

-图层示例
 
-la off sew*回车
-la off*回车
-la s下水道关闭*打开sew*进入
页: [1]
查看完整版本: 选择指定的脚本