关于自定义对象和代理对象

自定义对象为程序和相关产品提供了附加功能。当创建自定义对象的应用程序不可用时,将使用代理对象代替该对象。

自定义对象是由 ObjectARX ® (AutoCAD 运行时扩展程序)应用程序创建的对象类型,具有的特定功能通常多于标准 AutoCAD 或 AutoCAD LT 对象。自定义对象包括参数化实体 (AutoCAD ® Mechanical)、智能交互式门符号 (AutoCAD ® Architecture)、多边形对象 (AutoCAD ® Map 3D) 以及关联标注对象(AutoCAD 和 AutoCAD LT)。

除 Autodesk 之外,许多软件供应商都使用 ObjectARX 编写能够创建图形自定义对象和非图形自定义对象的程序,这些对象在基于 AutoCAD 的应用程序中很有用。

代理对象

当 AutoCAD、AutoCAD LT 或其他宿主应用程序无法使用创建自定义对象的 ObjectARX 应用程序时,将以代理对象代替自定义对象。以后,当此应用程序可用时,自定义对象将代替代理对象。

与相应的自定义对象相比,代理对象的功能明显减少。代理对象可编辑的范围由父 ObjectARX 应用程序决定。例如,根据创建对象的应用程序,可以决定能否对代理对象进行删除对象、移动对象或更改对象属性等操作。

在打开图形时,可能会看到“代理信息”对话框。对话框将显示图形中代理对象(图形对象和非图形对象)的总数、缺少的应用程序的名称,并提供有关代理对象的类型和显示状态的附加信息。可用此对话框控制代理对象的显示。

Object Enabler

Object Enabler 是一种工具,当未提供创建自定义对象的应用程序时,可用来对宿主应用程序中的自定义对象进行特定查看和执行标准编辑操作。

Object Enabler 可使图形中的自定义对象的行为比代理图形更加智能。Object Enabler 还便于在使用其他 Autodesk 产品时工作组的协作。

如果系统中没有安装 ObjectARX 应用程序,用户可以检查 Web 上可用的 Object Enabler。例如,如果收到一个包含在 AutoCAD Architecture 中创建的对象的图形,但是系统中未安装该应用程序,则下载 AEC Object Enabler,从而可以在需要时查看这些图形。

若要搜索当前可用的 Object Enabler,请转到 https://www.autodesk.com/enablers

对象分类

如果使用应用程序(例如 AutoCAD ® Map 3D)向对象添加特征(对象)分类,则可以在特性选项板的“类名”条目中查看分类。如果对象分类从关联分类 (XML) 文件中丢失,或者关联分类文件丢失,则“类名”条目中将显示叹号。有关创建特征分类所需条件的信息,请参见 AutoCAD ® Map 3D 文档。

也可以使用“快速选择”功能根据“类名”和“类特性”选择对象。