Balthor 发表于 2022-7-6 23:42:50

Scritp attedit问题

大家好,
 
我想在脚本中使用-attedit来更改名称。我要更改的块的名称为“description”,标记也是“description”。
 
问题是有多个块具有相同的名称和标记。
 
如何在特定块上使用-attedit??
 
当我在-attedit中插入块名和标记时,结果是所有块都发生了更改。
 
谢谢大家

steven-g 发表于 2022-7-6 23:54:15

我不确定我是否理解,您是否正在尝试使用现有块创建新块,如果是这样,您可以打开块编辑器并使用bsaveas创建新块名

Balthor 发表于 2022-7-7 00:03:55

我的问题是,大约有10个块具有相同的名称和相同的标记,但我只想更改一个。
 
我的脚本:
 
“-ATTEDIT
N
N
描述
描述
 
 
信号
 
"
 
通过这个脚本,我更改了所有块的名称。我应该添加什么来只选择我想要的块?

dbroada 发表于 2022-7-7 00:14:31

这正如期发挥作用。按F2键检查响应,但我不确定是否可以将一个(显然)相同的块从另一个块中分离出来。

steven-g 发表于 2022-7-7 00:25:10

试试这个
^C^C-attedit;y;n;;;\;v;r;signal;;

Balthor 发表于 2022-7-7 00:31:48

它不起作用了。。。当我插入“\”时,它被卡住了
 
顺便问一下,v和r是做什么的?难道没有必要插入块名及其标记吗?
 
再次感谢你的帮助

steven-g 发表于 2022-7-7 00:36:07

当您运行宏“\”时,您可以选择要更改其值的块,因此您需要单击块并按enter键,“v”告诉编辑器您要更改值,“r”表示您要用新值替换旧值。运行一次可以选择属性并更改其值。
糟糕的是,我也发现了一个错误,我省略了名字,因为我在测试中使用了不同的名字,
^C^C-attedit;y;DESCRIPTION;DESCRIPTION;;\;v;r;signal;;

Balthor 发表于 2022-7-7 00:46:08

它工作得很好,非常感谢!!
 
我专注于做一个脚本,我忘记了所有的宏。
页: [1]
查看完整版本: Scritp attedit问题