Как получить порядковые номера для экспортируемых AEC-функций
Порядковые номера функций могут быть полезны в RealDWG-приложениях. Например, такой сценарий, когда RealDWG-приложение расчленяет любые AEC-примитивы, которые являются зависимыми от вида, расчленение примитива в определенном виде с получением геометрии зависящей от вида, может требовать установку вида примитива в чертеже, а затем его расчленение.В качестве примера посмотрите эту статью
Сначала нужно получить OMF SDK соответствующей версии с сайта (это доступно только действительным членам ADN) https://adn.autodesk.io/
Перейдите в раздел Software и загрузите SDK после принятия Лицензионного соглашения:
Запустите Visual Studio Developer Command
Перейдите в каталог OMFSDK\Lib_$Platform
Выполните:
dumpbin /exports $libname | findstr $functionName
Например:
D:\OMF2018\Lib-x64>dumpbin /EXPORTS AecBase.lib | findstr "drawingPromoterAndIniter"
897 ?drawingPromoterAndIniter@AecAppDbx@@SAXPEAVAcDbDatabase@@_N@Z (public: static void __cdecl AecAppDbx::drawingPromoterAndIniter(class AcDbDatabase *,bool))
" 897 " – это порядковый номер
Обсуждение: http://adn-cis.org/forum/index.php?topic=8220
Опубликовано 26.12.2017