RealDWG 和对象启用程序
对象启用程序是解释 DWG 文件中的自定义对象所需的程序。如果对象启用程序缺失,DWG 文件中的一些信息可能无法正确显示。在 V8i SELECTseries 1 之前,Bentley Descartes 支持利用 Open Design Alliance OpenDWG 库重新编写的对象启用程序,但是,有很多对象启用程序不支持 OpenDWG。截至 V8i SELECTseries 1,Bentley Descartes 可以直接运行还在 AutoCAD 上运行的对象启用程序,因此,这些启用程序创建的图形对象将如愿显示。
当您打开包含自定义对象的 DWG 文件时,如果启用程序缺失,将显示一个警报窗口。该窗口列出所有缺失的启用程序,其中一些程序可能包含详细信息,如启用程序的提供商以及可找到并下载所需启用程序的网站。请注意,打开 DWG 文件无需启用程序。如果启用程序缺失,文件仍会打开,其自定义对象成为代理对象。
在合并了 RealDWG 库的程序中,也可以使用编写为符合 Autodesk 已发布准则的对象启用程序。这一点非常有利,因为当您具有适用于图元的对象启用程序时,您不必再要求 DWG 文件的提供人员在启用代理的情况下对其进行保存。Bentley Descartes 可改用对象启用程序获取自定义图元的图形表示。
由 Autodesk 的 AEC 产品(例如 AutoCAD Architecture、MEP、Structural Detailing、Civil 3D 等)创建的自定义对象显示在 Bentley Descartes 中,且对象启用程序随 RealDWG 提供或由用户下载和安装。但是,如果您尝试打开包含旧版本中所创建的 AEC 对象的文件,则会看到一个警报窗口,其中提供用来升级 AEC 对象、将文件打开为只读或取消文件打开过程的选项。您也可以通过设置配置变量 MS_OPENDWGAEC 来控制此行为。以下是此配置变量的有效值:
如果选择升级 AEC 对象,消息中心将显示一条消息,说明 DWG 文件上次是用 AEC 产品的早期版本保存的;保存此 DWG 文件会将 AEC 对象更新为较新版本,而新版本与最初创建对象的软件版本不兼容。如果您编辑并保存该文件,AEC 对象将升级到 AEC 对象启用程序的最近版本。