Разработка CRX приложений
Мы получили несколько общих вопросов от разработчиков использующих AcCoreConsole. Это два вопроса (и ответы любезно предоставленные членом нашей команды разработчиков AutoCAD) …Вопрос 1: Какие библиотеки ObjectARX я могу прилинковать к моей DLL для загрузки в AcCoreConsole (или другого AcCore-продукта, который Autodeskможет выпустить в будущем)?
Ответ 1: Вот список библиотек, которые можно линковать при разработке ARX, CRX и DBX приложений -
Библиотека |
для DBX |
для CRX |
для ARX |
ac1st19.lib |
ДА |
ДА |
ДА |
acdb19.lib |
ДА |
ДА |
ДА |
acdbmgd.lib |
ДА |
ДА |
ДА |
AcDbPointCloudObj.lib |
ДА |
ДА |
ДА |
acge19.lib |
ДА |
ДА |
ДА |
acgiapi.lib |
ДА |
ДА |
ДА |
acismobj19.lib |
ДА |
ДА |
ДА |
AcMPolygonObj19.lib |
ДА |
ДА |
ДА |
AcSceneOE.lib |
ДА |
ДА |
ДА |
axdb.lib |
ДА |
ДА |
ДА |
rxapi.lib |
ДА |
ДА |
ДА |
acbr19.lib |
ДА |
ДА |
ДА |
acgex19.lib |
ДА |
ДА |
ДА |
AdImaging.lib |
ДА |
ДА |
ДА |
AdIntImgServices.lib |
ДА |
ДА |
ДА |
AecModeler.lib |
ДА |
ДА |
ДА |
AsdkHlrApi19.lib |
ДА |
ДА |
ДА |
acapp_crx.lib |
НЕТ |
ДА |
ДА |
AcCamera.lib |
НЕТ |
ДА |
ДА |
accore.lib |
НЕТ |
ДА |
ДА |
AcFdEval.lib |
НЕТ |
ДА |
ДА |
AcPublish_crx.lib |
НЕТ |
ДА |
ДА |
acad.lib |
НЕТ |
НЕТ |
ДА |
acapp.lib |
НЕТ |
НЕТ |
ДА |
AcFdUi.lib |
НЕТ |
НЕТ |
ДА |
acModelDocObj.lib |
НЕТ |
НЕТ |
ДА |
AcTc.lib |
НЕТ |
НЕТ |
ДА |
AcTcUi.lib |
НЕТ |
НЕТ |
ДА |
acui19.lib |
НЕТ |
НЕТ |
ДА |
AdApplicationFrame.lib |
НЕТ |
НЕТ |
ДА |
adui19.lib |
НЕТ |
НЕТ |
ДА |
aNav.lib |
НЕТ |
НЕТ |
ДА |
aseapi19.lib |
НЕТ |
НЕТ |
ДА |
asiapi19.lib |
НЕТ |
НЕТ |
ДА |
С .NET DLL всё намного проще – просто удалите ссылку на AcMgd.dll.
Вопрос 2: Как регистрировать моё CRX-приложение для автозагрузки (например, при запуске команды)?
Ответ 2: Всё тоже самое как и для обычного приложения AutoCAD. Единственное отличие - AcCoreConsole не загружает ObjectARX DLL-файлы с расширением ‘ARX’. Так что вам придется изменить расширение на ‘CRX’.
Источник: http://adndevblog.typepad.com/autocad/2012/11/developing-a-crx-app.html
Обсуждение: http://adn-cis.org/forum/index.php?topic=1734
Опубликовано 25.12.2014