问题综述
在保存低版本图纸的时候弹出了一个版本冲突对话框导致无法保存如下图所示。
复制粘贴图纸或将绑定外部参照时候会出现这样的提示:此应用程序检测到此操作中涉及了多个版本的AEC对象。此操作不允许使用新的AEC对象,如下图所示。
英文版的错误提示提示。
这两种情况的原因类似,都是因为AEC对象导致无法保存低版本或无法复制粘贴,AEC对象是什么呢?
AEC对象是指AutoCAD Architecture 及 AutoCAD MEP 或AutoCAD Land Desktop、AutoCAD Civil 3D 等产品中特殊的参数化对象,类似于天正、浩辰建筑等软件生成的墙体等自定义对象。这些对象其实与AUTOCAD的圆等基本对象类似,但需要有相关程序,也叫解释器才能正常显示、编辑,用普通版本的 AutoCAD无法处理它们。
出现这种问题的原因就是用高版本AUTOCAD或上述各种AEC版本保存的过低版本如2004版的DWG文件,因为低版本的DWG文件中没有这些对象的定义,必须进行转换;又或者将他们保存为了较低的版本,比如2010版DWG,然后在AUTOCAD 2010中打开进行复制粘贴或外部参照绑定,因为低版本没有支持这些高版本AEC对象的解释器,当复制粘贴图形时或进行一些操作时就会出现这个提示。
解决方案
- 用高版本的AUTOCAD使用EXPORTTOAUTOCAD 或 AECTOACAD) 重新保存文件。
-
安装需要的对象解释器。在打开文件时如果没有相应的解释器,会提示是否显示代理对象,我们可以查看代理对象的信息,如下图所示。
这里可以看到产品名称和下载网站,但并太容易下载到自己需要的解释器。
- 安装保存此文件的高版本的AutoCAD,用高版本处理图纸。
- 用对应的AUTOCAD Architecture 或AutoCAD Land Desktop等创建图纸的原始软件打开文件,用相应的工具转换并重新保存图纸。
对于大多数遇到此类问题的人来说,第一种方法显然更实际一点。用高版本的AUTOCAD软件打开此文件,用命令EXPORTTOAUTOCAD或AECTOACAD。利用此命令可以将将所有代理 AEC 对象分解为基本对象,这些AEC对象将失去自定义 AEC 对象的信息。
执行AECTOACAD命令后,首先会让我们输入文件名,并会弹出一系列选项,下面简单介绍一下这些选项:
-
输入文件名
给输出的文件制定一个新名字,如果我们不需要保留原有文件,可以直接覆盖当前文件。
注: 可以使用“前缀”选项在图纸文件名前加上前缀防止覆盖现有图形文件。 -
格式
指定要输出图纸的版本,假如我们希望在AUTOCAD 2010上打开此文件,就输入F,回车,输入2010,回车,将版本设置为2010版。 -
绑定
如果图纸中有外部参照,可以设置输出图纸时处理外部参照的方式。 -
是
将所有外部参照绑定到图形。图层和其他依赖外部参照的命名对象将被合并到新图形中。 -
否
保留外部参照作为其他图形的链接。 -
绑定类型
确定在打开“绑定”选项的情况下处理依赖外部参照的对象的方式。 -
绑定
绑定外部参照时保留图层和其他依赖外部参照的对象的名称。 -
插入
将依赖外部参照的对象的名称合并到新图形中,而不包括原始文件名。 -
保持
确定处理自定义 AEC 对象内的块的方式。 -
是
将自定义 AEC 对象内的所有块参照分解为基本对象。 -
否
不分解自定义 AEC 对象内的任何块参照。 -
前缀
指定要添加到图形文件名的前缀。 -
后缀
指定要添加到图形文件名的后缀。 -
列出设置
列出命令的当前设置。
一般情况下用此命令处理图纸时只需要设置格式,忘了设置也没有关系,可以打开后另存时再设置版本。是否重新设置文件名取决于是否要保留原图。如果处理的图纸中有外部参照才需要去设置是否绑定或绑定方式取决于处理图纸中。
遇到这类图纸大家不妨先用这个命令处理一下,如果你当前版本不支持这个命令,那就需要安装高版本或找其他有高版本的人帮一下忙了。
8月 24, 2021 7:05 下午 1F
简直精彩