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