ObjectDBX Библиотечные Изменения
Много библиотек были переименованы, чтобы включить их номер версии. В добавлении, имеются несколько новых библиотек. Следующие перекрестные ссылки таблицы новые и старые библиотечные названия.
ObjectDBX библиотеки
Release 14 Library Name |
AutoCAD 2000 Library Name | ||
acfirst.dll |
ac1st15.dll | ||
ism.lib |
acISMobj15.lib | ||
libacge.lib |
acge15.lib | ||
libacgex.lib |
acgex15.lib | ||
libacbr.lib |
acbr15.lib | ||
Not present |
achapi15.lib | ||
Not present |
acdb15.lib | ||
Not present |
acrx15.lib | ||
Not present |
acutil15.lib |
При соединении ведущих приложений, убедитесь, что связали acdb15.lib сначала, rxapi.lib вторым и любые другие библиотеки впоследствии.
Класс сервиса приложения
Когда ObjectDBX используется, чтобы создать ведущее приложение, код в ObjectDBX библиотеке ожидает, что ведущее приложение обеспечит это некоторыми услугами; например, файл находит механизм. Когда Вы записываете ObjectDBX
ведущее приложение, Вы требованы, чтобы осуществить эти услуги, которые будут использоваться и, ObjectDBX
непосредственно, и потенциально другими приложениями DBX.
Эти назначения и услуги сделаны доступными прикладным объектным классом AcDbHostApplicationServices. Ваше ведущее приложение должно получить, создавать, и регистрировать образец этого класса с ObjectDBX, который в свою очередь вызывает функции члена образца класса как необходимо.
Файл заголовка для прикладных услуг - dbapserv.h. Классы и методы в этом файле заголовка относятся к одной из трех категорий:
§ Те Вы должен перегрузить, потому что никакое заданное по умолчанию выполнение не обеспечивается как метод, принят, чтобы быть очень специфичным для приложения. Они, как объявляют, являются чистыми виртуальными.
§ Те Вы можете перегружать, но это имеет заданное по умолчанию выполнение, которое минимально удовлетворит код базы данных. Они объявлены виртуальными.
§ Те Вы не можете перегружать, поскольку они, как ожидается, будут работать тождественно во всех ведущих приложениях. Они вообще объявляются не виртуальными.
Это требовано, что любое ObjectDBX ведущее приложение должно обеспечить класс, полученный из AcDbHostApplicationServices. Это отличается от пути DWG Отключенный, работал, где заданное по умолчанию обслуживание обеспечивалось. Детальное описание класса существует в ObjectARX Ссылке, где каждый метод описан с его заданным по умолчанию выполнением (если это имеет один), что Вы должны делать, чтобы перегрузить метод успешно, и как вызвать метод. Когда ваше приложение инициализирует, это должно создать образец вашего класса, полученного из AcDbHostApplicationServices. Конфигурируйте это, по мере необходимости и делайте объект доступным приложению, вызывая глобальную функцию acdbSetHostApplicationServices ().