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

Инициализация ObjectARX Приложения


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

Инициализация приложения ObjectARX

1, если Вы определили,  заказной класс, вызывает его rxInit () функция.

Определение заказных классов обсуждено подробно в главе 11, при Получении a

Заказной ObjectARX Класс. ”

2, если Вы определили заказные классы, вызывают acrxBuildClassHierarchy() для восстановления ObjectARX дерева классов во время выполнения. Для эффективности вызовите acrxBuildClassHierarchy() однажды после запроса Rxinit()  для каждого из ваших заказных классов.

3 Исполняют любую другую инициализацию, в которой Вы нуждаетесь.

4 Регистрируют сервисное название{*имя*}.

Регистрация сервисного названия{*имени*} предложена, будут ли другие приложения зависеть

На ваше приложение. Регистрация сервисного названия{*имени*} позволяет другие приложения

Регистрироваться в зависимости от обслуживания{*службы*}, и позволять вашему приложению проверять{*отмечать*} если Это имеет любые зависимости перед разгрузкой. Регистрация сервисного названия{*имени*} для Ваше приложение также необходимо, если Вы собираетесь экспортировать символические функции от вашего приложения, использующего ObjectARX механизм. Вы можете использовать acrxRegisterService(), или использование AcRxService класс. Для больше Информация относительно регистрирующих услуг, см. документацию по AcRxService В ObjectARX справочниках.

5 Регистра командует с механизмом команды AutoCAD.

Используйте AcedRegCmds- > addCommand () чтобы делать AutoCAD, знающий команды

Это ваше приложение определяет. Для получения дополнительной информации, см. “ Регистрация Нового

Команды ” на странице 40.



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