ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Подготовка к Разгрузке


Когда ваше приложение разгружено, Вы должны очистить любые заказные классы или

Команды, которые ваше приложение создало. Это должно иметь место в AcRx:: kUnloadAppMsg случае вашего acrxEntryPoint () функция, или в функции Названный от того случая.

Разгрузить приложение ObjectARX

1, если Вы создали команды с acedRegCmds макрокомандой или acedDefun (), Удалите их. Обычно ObjectARX команды удалены группами, использованием AcedRegCmds- > removeGroup ().

2, если Вы создали заказные классы, удаляют их.

Используйте deleteAcRxClass () функция, чтобы удалить ваши заказные классы из AcRx дерево во время выполнения. Классы должны быть удалены, начинаясь с Полученные классы сначала, подготавливая дерево классов к родительским классам.

3 Удаляют любые объекты, добавленные приложением.

Не имеется никакого способа сообщить AutoCAD забывать относительно AcDbObject образцов это

Являются в настоящее время резидентом в базе данных. Однако, когда приложение Разгруженный, AutoCAD автоматически повернет такие объекты в образцы AcDbProxyObject или AcDbProxyEntity.

4 Удаляют любые реакторы, которые были приложены к любому AcDbObject, AcDbDatabase, AcRxDynamicLinker, или объект{*цель*} AcEditor. (Постоянные реакторы На AcDbObjects - исключение; они станут полномочными объектами, когда Приложение разгружено.)

5, если Вы создали,  сервисное название, удаляет это.

Вы можете использовать AcrxServiceDictionary- >, удаляют () функцию, чтобы удалить любого

Обслуживание{*служба*}, которое ваше приложение имеет буферизованный. См. распечатку для

AcrxServiceDictionary в ObjectARX Ссылке{*справочниках*}.



Содержание раздела