准备卸货
卸载应用程序时,必须清理应用程序创建的任何自定义类或命令。这应该发生在函数的情况下,或者发生在从该函数调用的函数中。AcRx::kUnloadAppMsgacrxEntryPoint()
卸载 ObjectARX 应用程序
- 如果已使用 宏 或 创建命令,请将其删除。acedRegCmdsacedDefun()
通常,ObjectARX 命令按组删除,使用 .acedRegCmds->removeGroup()
- 如果已创建自定义类,请将其删除。
使用该函数从 AcRx 运行时树中删除自定义类。必须首先从派生类的叶子开始删除类,然后将类树向上处理到父类。deleteAcRxClass()
- 删除应用程序添加的任何对象。
无法告诉 AutoCAD 忘记当前驻留在数据库中的实例。但是,卸载应用程序时,AutoCAD 会自动将此类对象转换为 或 的实例。AcDbObjectAcDbProxyObjectAcDbProxyEntity
- 移除任何连接到任何 、 、 或物体上的反应器。(打开的持久性反应堆是一个例外;当应用程序被卸载时,它们将成为代理对象。AcDbObjectAcDbDatabaseAcRxDynamicLinkerAcEditorAcDbObjects
- 如果已创建服务名称,请将其删除。
您可以使用该函数删除应用程序已注册的任何服务。请参阅 ObjectARX 参考中的列表。acrxServiceDictionary->remove()acrxServiceDictionary
|