将宏应用于所有顾问
大家好我有一个主外部参照文件,可以将所有顾问外部参照附着到该文件。此主外部参照的名称为XXXXX,其中XXXXX=项目编号。然后将主外部参照文件覆盖到每个图纸中。
然后我想做的是有一个工具调色板宏,将主外部参照文件中的所有图层设置为颜色252。
目前,我为每个项目都有一个脚本,可以手动应用于每个工作表。我需要手动将每个外部参照的图层信息添加到脚本中。我认为这可能是自动化的。
有人有什么提示吗?
谢谢
保罗 嗨,又来了
所以现在我有一个剧本,比如:
LAYER C 252
100806*|*,XREF*|*
...我在每张图纸上拖放以更改这些特定外部参照层的颜色。需要在每个项目的脚本中手动更改外部参照图层名称。
我想知道的是,是否有办法:
1.有一个工具选项板宏,可以将其应用于附着到主外部参照的所有外部参照。
或者更好的是一个可以通过acaddoc加载的lisp。每次打开图形时运行lsp以检查XXXXX SIT文件,然后更改该文件中所有外部参照的所有外部参照图层的颜色。 主外部参照内部是否有多个外部参照?您希望主控图形和每个外部参照图形中的所有图层都是252色的?
我可能误解了你的要求。你能不能:
Layer;Colour;252;*;;
? 嗨YZ
谢谢你的回复。
是的,主外部参照附着了多个外部参照,是的,我希望附着到主外部参照的所有图层颜色为252。
但是,图纸中还有其他不属于主外部参照的外部参照,需要保持原样(即未更改为252)。
您的代码将所有外部参照图层颜色更改为252,而我只需要附着到主外部参照的外部参照更改为252。
我的代码可以工作,但需要为每个新项目进行更改-这是我希望避免的
当做
保罗 怎么样-
^c^c_-Layer;Color;252;*_SIT|*;;
这应该会改变所有层的颜色。 你好,JGA
谢谢你的回复。
如果这能奏效的话,那将是理想的——我也在沿着这些思路思考。但它会更改顶层图层的颜色,但不会更改附着到外部参照的外部参照的颜色。有关典型图层和外部参照的信息,请参见下图
当做
保罗 哎呀,那是一堆外部参照!
我认为您坚持使用脚本方法,因为它们在命名约定中没有模式可供使用。
我能提供的唯一建议是创建一个脚本,将附加到*\u SIT文件的外部参照重命名为x.a和x.B。
然后你可以把你的变色脚本扩展到^ c^ c_-层;颜色252;*_坐| x.*;;
对不起,我帮不上什么忙。 是的,就是这样!非常感谢JGA。
我重命名了附加到\u-SIT主外部参照的外部参照,使其具有\u-SIT后缀。然后将这行代码添加到acaddoc中。lsp文件:
(command "-layer" "color" "252" "*_SIT|*" "")
现在,每次打开图形时,都会将所有外部参照的图层颜色(后缀为252)更改。
再次感谢你的帮助
当做
保罗 很好的横向思考! 感谢您提出重命名外部参照的建议!
页:
[1]