ADN Open CIS
Сообщество программистов Autodesk в СНГ

25/12/2014

Разработка 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