有些层存在于某些文件中,有些则不存在。
我需要确保我在文件中创建了所有可能的层,但不会覆盖以前存在的任何层,并确保如果创建的层已经存在,则不会破坏脚本序列。
我会玩的,干杯,
格林 旧层的属性无关紧要。他们正在被合并到新的层,并接受该层的属性。我想知道如果你试图创建一个已经存在的层,是否会出现错误。 好的,先生们。。。这很好用!非常感谢您在这方面的帮助。
我在OLDLayer 1、2和3上有对象。
当我运行脚本时,所有对象都在NEWLayer上。如前所述,空行非常重要。我已用指示空车厢返回线(无空格)。
-图层
M
OLDLayer4
-图层
M
OLDLayer3
-图层
S
0
-LAYMRG公司
n
OLDLayer1
n
新建层
y
-LAYMRG公司
n
OLDLayer2
n
新建层
y
-LAYMRG公司
n
OLDLayer3
n
新建层
y
-LAYMRG公司
n
OLDLayer4
n
新建层
y
所有这些都在一个记事本文件中。scr后缀而不是a。txt后缀。
我在命令行键入SCRIPT,然后选择。scr文件和宾果。现在我只需要正确填充我的。具有实际图层名称的scr文件。
令人惊叹的!
干杯
格林 再加一句,这一点。。。
-图层
S
0
添加是因为当创建新层时,它默认为当前层,并且您无法合并当前层,因此我将其设置为0,因为所有文件中都存在0 我就知道你能行。
干杯,先生! 最后一个临别镜头,为任何人找到这条线后,有同样的麻烦。我刚刚在当前图纸上创建了我的实际脚本,在以下警告之后,它完美地工作了:
在脚本中,层名称中包含空格的任何层的格式应如下所示
使用-LAYER时,包含空格的层应括在引号中:
-图层
M
“旧层4”
使用-LAYMRG时,不需要引号。
-LAYMRG公司
n
旧层1
n
新建层
谢谢,格林
要确认的是,如果脚本试图创建的层已经存在,则没有错误。
在一开始就创建它们是完美的故障保护。
很好,Glynn,这是一个强大的解决方案。
此外,如果您使用
-LAYER
New
而不是
-LAYER
Make
新图层不会默认为“当前”。
干杯YZ的好建议-层新的,而不是使。
不过,它仍然需要“将当前层设置为0”行,以防文件中当前选定的层(当您运行脚本时)恰好是需要合并的层
页:
1
[2]