编辑属性对正
我想知道是否可以通过LISP执行以下操作:问题:
我有一个400ish独特的块与5-6属性每个绘图。
属性具有相同的“标记名”-因此400ish块具有以下标记:
Pkt\U编号
标签
拉科德
科特
Fnavn公司
F代码
块使用多种文字样式、文字对齐、高度等。
是否可以通过lisp编辑所有块,例如将文字样式、对齐方式和高度更改为相同。
我需要Pkt\U nr标记是一种特定的文本样式,具有特定的对正/高度。。。。。另一个标签Fnavn是另一个理由。
希望它有意义
编辑:我应该澄清一下,我只使用AutoCAD几个星期,我习惯于在Inventor中绘图,所以我对AutoCAD的知识是。。。苗条的至少可以这么说。 我建议大家看看李的属性修改套件,这是一个他编写的lisp程序。
http://lee-mac.com/attmodsuite.html 你能寄一个样品吗? 这看起来很有希望,而且有可能提供巨大帮助。但我可能没有正确使用它,因为我似乎无法找到一种方法一次性编辑所有块。
我必须选择一个属性,有没有办法通过键入标记名来选择不同块中的所有属性?
除此之外,它似乎拥有我迫切需要的所有东西。文字样式、对正、高度。颜色是唯一“缺失”的东西-但可能还有其他Lisp程序的地方可以帮助我。
一个新加入的问题是,有没有办法让这些改变“坚持下去”。。可以这么说attsync不会重置块?
我不确定你是不是指我,但我把几个方块复制到了一个新的绘图中,我不知道你所说的样本是否就是这个意思。
必须手动编辑400个块的想法。。让我有点头痛=)。
测试块。图纸
是的,这就是我的意思。很遗憾,我只有AutoCAD 2011,因此无法打开您的图形。 米勒:你看过李·麦克的Lisp程序练习吗? @CheSyn-啊,好的,我明天回来工作时可以用不同的格式保存。
@备注-是的,我试过使用链接lisp例程-因此它看起来很棒。但我要么用错了,要么它不完全符合我的要求。我一次只能换一个街区。我无法“硬保存”更改,因为当我同步图形时,属性会恢复为“正常”。如果我可以一次全部更改它们,这将不是一个大问题,因为我只需要在外部参照新块时进行attsync,即每年5-6次。
有什么提示吗?
谢谢-很高兴你喜欢这个节目。
该程序只执行属性格式覆盖,正如您所收集的那样,使用ATTSYNC是可逆的。
对于全局更改,为什么不简单地更改块定义中属性定义(ATTDEF对象)的格式,然后使用ATTSYNC跨块的所有引用同步这些更改。
我对AutoCAD的了解很少,但我遇到过ATTDEF,但重新定义/更新400个独特块的想法似乎有点多。我还没有找到一种方法使这成为一项简单的任务。
关于您的程序,当属性的标记名相同时,是否有方法使其同时在所有400个唯一块上工作?
页:
[1]
2