取消绑定外部参照
好的,我和一位拒绝使用电子传递的问题顾问在一起。他有自己的绑定程序,不管怎样他都会坚持!问题是,试图清理他的图纸是一项艰巨的任务(如果不是1000个图层、线型、样式等的话,也要100个,所有这些都使用blockname$0$layername命名方案)。
因此,我的想法是,如果这些块的内部位于其中一个层上,则将其分块。然后使用快速工具BlockToXRef将块更改为真正的外部参照。这一切都很好,只是我还有那些恼人的图层、样式、线型、dimstyles、mleaderstyles等等。
现在层的重命名/合并很好,甚至在这个网站上也有一些这样的示例,我以前在AUGI的网站上做过一个。所以一开始我觉得,风格应该不会太难吧?
好的,这是我到目前为止的代码。。。使用vl(因为我不想再让它便携):
它还没有通用化,首先希望它在我去合并代码以消除重复之前工作。
问题是,当有DimStyles、TableStyles、MLeaderStyles等内容时,要合并的文本样式是什么?
有没有人知道如何轻松地做到这一点? 我还没有仔细检查过你的代码,但有一件事马上就跳出来了,那就是你正试图使用“name”属性重命名TextStyle。对于TextStyle,“name”属性是只读的,因此需要在tblobjname实体上使用entmod或其他方式重命名该样式。
我最近在theSwamp讨论过这个。 哦是的,谢谢。我以前确实看到过那个帖子,只是我想我没有理解!将不得不考虑使用entmod。但这是一个次要问题,谢谢你指出。。。否则我以后会碰到它的。
我要做的是做一些类似于将每个类似文本的东西设置为“正确”的样式名(如果它已经存在的话)。我只是想在我去破解每种类型的表/字典之前,看看是否有人有这样的代码/示例,这样的风格可能也会链接到其中。
页:
[1]