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

Создание Дополнительных клавиш AutoCAD и Значений


Программа инсталляции приложения ObjectARX должна быть разработана{*предназначена*}, чтобы управлять набором клавиш{*ключей*} и значений для того приложения в пределах раздела системного системного реестра для каждой версии AutoCAD, с которым предназначено работать. Следующий пример показывает размещению клавиш{*ключей*} и значений в разделе системного реестра, который должен быть создан и поддерживаться для приложения:

 \\HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\releaseNum\

ACAD-1:LocaleID\

Applications\

ApplicationName\

LoadCtrls:REG_DWORD:acrxAppLoadReason

 RegPath:REG_SZ:RegistryPathWhereLoaderIsSpecified

ReleaseNum и клавиши{*ключи*} ACAD-1:LocaleID созданы программой инсталляции AutoCAD. Клавиша{*ключ*} ApplicationName должна быть логическое название{*имя*} приложения, которое используется внутренне в соответствии с AutoCAD, чтобы идентифицировать программу. Значение acrxAppLoadReason определяет условия, при которых приложение будет загружено, используя один или более логический ORS следующих шестнадцатеричных значений, перечисленных с их связанными значениями:

0x01 Загружают приложение после обнаружения полномочного объекта{*цели*}.

0x02 Загружают приложение после запуска AutoCAD.

0x04 Загружают приложение на обращение команды.

0x08 Загружают приложение по запросу пользователем или другим приложением.

0x10 Не загружают приложение.

Значение RegistryPathWhereLoaderIsSpecified должно идентифицировать путь системного реестра для собственного раздела приложения системного реестра.

ObjectARX API включает acrxRegisterApp () функция, которая может использоваться в Приложении ObjectArx, чтобы ввести информацию относительно приложения в раздел AutoCAD системного реестра. Как правило, acrxRegisterApp () ввел бы эту информацию,  первый раз, когда приложение загружен, и подтверждать присутствие той информации относительно последующих загрузок.



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