分享

CAD在保存时出现 *警告* 多重从属对象,句柄“7A8B”

 暴雨土豆 2021-09-25

用这个命令 输入此命令(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")即可 然后按pu清除 绝对牛! 包括括号

这个一般是Copy了别人的图纸,产生的DGN线型。(copy别人的图纸,导致图纸太大的时候,用这个命令压缩效果很好)

CAD图纸文件异常增大的原因:

主要是CAD的BUG,从包含DGN线型的DWG复制和粘贴时会导致DWG文件增大,这些数据大部分为非必要数据。在将同一图形中的对象从一个文件复制/粘贴到另一个文件时,或者在将使用DGN线型的图形附着到其他文件作为外部参照时,出现的文件膨胀问题。

DGN是一种文件格式,建筑总图绘制过程中很有可能会使用到相关的软件,而在互相参照的过程中,使得这些无用数据存在于DWG中并且不可见,这给清理和管理带来很大的困难。

原理:

根据cad软件提供的解释,不能清理线型的原因有:

-- 是默认线型 BYLAYER、BYBLOCK 或 CONTINUOUS。

-- 是当前线型。

-- 被指定给图层。

首先排除掉第一项,因为这几个线型是大家经常使用的。

其次排除第二项,方法是把0层置为当前图层,线型选默认。

最后第三项,就是问题的根源,大量线型被指定给特定的图层。所以只要这些图层存在,那么这些线型用pu命令是无法清除的。从而推导出解决思路:去除多余,不信任图层(指可能存在被指定大量线型的图层)。

解决办法:把cad图纸里面的所有图元,规整到可信任的图层,然后pu,清理掉不信任图层,随之被不信任图层的顽固线型也被清理掉了。

大文件可以试一下,经常出错的文件也试下。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多