ObjectARX 与 ObjectDBX 模块
虽然整个 ObjectARX API 可以在 AutoCAD 应用程序中使用,但只需 API 库的子集即可定义自定义数据库对象或实体。使用此子集构建的应用程序(称为 ObjectDBX 模块或 Object Enabler)可以加载到 AutoCAD 中。Object Enabler 旨在与包含这些自定义对象实例的 DWG 文件一起分发。任何 DWG 编辑器或查看器都可以打开图形并加载 Object Enabler,以便公开自定义类的全部功能。 由于 Object Enabler 不依赖于特定主机,因此它们没有用户界面功能。它们纯粹是 ObjectDBX 框架的插件。相比之下,ObjectARX 应用程序需要存在 AutoCAD,并且不会加载到任何其他应用程序中。因此,ObjectARX 的所有用户界面功能都可用于 ObjectARX 模块。 在设计应用程序时,请牢记此区别,并将任何自定义对象/图元分解为 Object Enabler,以便可以将对象传输到 AutoCAD 以外的应用程序。当然,可以在 ObjectARX 应用程序中创建自定义对象,但是在 AutoCAD 以外的任何主机中打开包含这些自定义对象的 DWG 时,都会发出有关缺少应用程序的警告。有关更多信息,请参阅《ObjectARX 开发人员指南》中的“Object Enabler”。 |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-5 18:06
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.