出现如图“多重从属对象”,会出现CAD操作命令变慢、卡顿现象,保存文件变大等。
CAD 超大文件清理、解决复制卡顿
解决方法:
CAD 命令行输入命令:
(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")
注:建议直接复制以下命令,包括括号和括号中间的所有字符
回车后,再
输入命令:PU 清理文件
程序代码: |
(defun c:VF ();;;;"
(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")
(command "-purge" "a" "*" "n")
(princ "\n*********已清理完毕。")
(princ));;
从一个包含有 “DGN线型” 文件拷贝到别的DWG文件时,导致DWG文件变得非常大,这是因为复制过程中包含了大量的非必要数据,这部分数据无法体现及使用PU命令清除。(这些数据会伴随着复制、插入等命令跟随到别的文件中)
DGN是一种文件格式,通常是建筑在画总图时使用到相关软件,而在相互参照过程中,使得这些无用的数据存在于DWG文件中且不可见。
此问题在AutoCAD2015以上版本已经得到解决。
[本日志由 tiancao1001 于 2019-03-18 08:35 PM 编辑]
|
tiancao1001 于 2018-05-11 10:19 AM 发表评论:
2:新建一个文件,键入Adcenter命令,然后在打开的图形这个选项下面找到有问题的文件,下拉表中点击块选项。会刷新一会……
3:找到你做的块,左键拖拽块到新文件界面中,以后你就可以自由操作啦….
http://www.zwcad.com/jishushequ/zwcadwenti/1300.html
我们有时会遇到一种警告为“多重从属对象,句柄XXX”。什么时候会出现这个呢?为什么会出现这个警告呢?在我们打开一张DWG图纸,保存或者复制,或者调用整张图纸所有对象的操作时,就会出现这个警告。出现的原因是这张DWG图纸里面已经有一些对象损坏,警告的数量跟损坏对象的多少有关。
解决的方法:
1.在命令行中输入“ (entget(handent ""))”,回车。(ps:handleID是警告里的句柄XXX中的XXX)
2.在命令行中输入“(entdel(handent ""))”,回车,删除已经损坏的对象。(ps:两次的命令是不一样的,不要写错了)
3.最后在命令行中输入“AUDIT”,回车,修复图形文件错误
解决的方法:
1.在命令行中输入“ (entget(handent ""))”,回车。(ps:handleID是警告里的句柄XXX中的XXX)
2.在命令行中输入“(entdel(handent ""))”,回车,删除已经损坏的对象。(ps:两次的命令是不一样的,不要写错了)
3.最后在命令行中输入“AUDIT”,回车,修复图形文件错误
tiancao1001 于 2018-05-11 10:18 AM 发表评论:
http://tieba.baidu.com/p/4786482507
1:打开有问题的文件,把所有内容做成一个块。块名简单易记,比如002这类的。
2:新建一个文件,键入Adcenter命令,然后在打开的图形这个选项下面找到有问题的文件,下拉表中点击块选项。会刷新一会……
3:找到你做的块,左键拖拽块到新文件界面中,以后你就可以自由操作啦….
3楼的哥们说的实在不会操作,偶然使用了另外个命令 (dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP"),然后-PU。 注意 命令包含括号,清理之后好像就没有了
2:新建一个文件,键入Adcenter命令,然后在打开的图形这个选项下面找到有问题的文件,下拉表中点击块选项。会刷新一会……
3:找到你做的块,左键拖拽块到新文件界面中,以后你就可以自由操作啦….
3楼的哥们说的实在不会操作,偶然使用了另外个命令 (dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP"),然后-PU。 注意 命令包含括号,清理之后好像就没有了
发表评论 - 不要忘了输入验证码哦! |