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

       

Приложения Загрузки: ADS против ObjectARX


Загрузка Приложения в среде программы ObjectARX более гибка чем в среде программы ADS. В среде программы ADS, приложение ADS

всегда остается в памяти.

И в ObjectARX и средах программы ADS, приложение может быть загружено автоматически, когда AutoCAD вызван, если прикладное имя перечислено в acad.rx или acad.ads, соответственно.

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

ObjectARX и загрузка приложения ADS

отличен следующими способами:

§

когда рисунок закрыт или когда другой рисунок открыт, ObjectARX-приложения не разгружены. ObjectARX-приложение разгружено, когда AutoCAD закончен или когда приложение не имеет никаких иждивенцев и acedArxUnload () или эквивалентная функция вызвана{*названа*}.

§         В среде программы ObjectARX, рисунок присутствует, когда или kLoadDwg или kUnloadDwg сообщения или оба получены. Эти сообщения получены в случае цикл, когда или ADS или ObjectARX-приложение инициализирован или разгружен.

§         В среде программы ADS, рисунок присутствует, когда kInitAppMsg или kUnloadAppMsg получены.

ОБРАТИТЕ ВНИМАНИЕ В среде программы ObjectARX, не предположите, что рисунок присутствует, когда kInitAppMsg или kUnloadAppMsg получены.

§         В среде программы ObjectARX, вызовите (arxload) или acedArxLoad () чтобы загрузить приложения. В среде программы ADS, вызовите (xload) или ads_xload () чтобы загрузить приложения.

§         ObjectARX-приложения, перечисленные в acad.rx загружены автоматически, когда AutoCAD вызван, и в отличие от приложений ADS, приложения ObjectARX инициализированы прежде, чем рисунок присутствует и прежде, чем ADS или Визуальные среды LISP инициализирован. В среде программы ADS, коллега{*копия*} acad.rx - acad.ads. Поместите названия{*имена*} модулей прикладных программ в соответствующем файле, одно имя в линию.



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