删除外部参照w
大家好,我的CADD部门有成千上万个文件,这些文件似乎都有一个未使用的外部引用,指向一个不再存在的文件。我正在尝试自动处理所有这些文件,并通过编程删除外部引用。我发现有几个帖子里有人在浏览ThisDrawing。块并查找作为外部参照的块,但这些块中没有一个标记为外部参照。有没有其他方法删除这些引用?
谢谢你的帮助。 如果每个dwg的名称相同,我会使用脚本,这很容易编写。
打开dwgname xref d“xrefname”“”qsave close
使用新的图纸编号重复上述步骤
对外部参照具有路径特性(外部参照文件的路径),但普通块没有。 文件之间的名称确实非常相似,所有文件都有相同的外部引用,但少数文件有更多的外部引用。
CmdrDuh发布的脚本是什么语言?这看起来不像VB,我该如何实现呢?
或者根据阿斯米的建议,我是否要重复这张图。阻止集合并仅查找不是“无”的路径,即使IsXRef属性为false,也要删除它?还是我看错了藏品? 脚本文件只是文本,而不是特定的语言。您可以用任何语言、VBA、LISP或只是一个脚本来完成所需的操作。脚本是命令的“键入”版本,因此,如果要从键盘执行此操作,并写下所有步骤,包括“返回/输入”以接受默认值,则计算机将遵循该脚本。例如,如何通过脚本绘制直线:
line命令后跟空格(如果从键盘输入,则会发出line命令,输入坐标0,0作为第一个点,1,1作为第二个点。注意0,0和1,1之间的空格,另一个“回车”就像我在键盘上键入的一样。在0,2,然后是2个空格,1处理0,2,第二个给line命令一个空白的“回车”停止命令。然后保存qsave以保存dwg。
这有意义吗? 如何执行这些脚本?这不是一个。蝙蝠或。那么vbs文件呢?启动器应用程序是什么? 从资源管理器拖放到空白dwg文件上。 将其复制并粘贴到记事本中,并另存为c:\test。scr(或任何您想要的),打开一个空白的dwg,将其另存为某物,然后拖放该文件 如果你使用一点DOS魔法来构建DWG列表,你可以非常快速地编写一个脚本文件。如果你需要的话,我也可以帮你 您也可以在命令提示符下键入scr,然后浏览以查找scr文件
页:
[1]
2