Пользовательский вид объекта

Previous Top Next

Для специальных карт, имеющих нестандартные виды объектов, пользователь может подключать специальные библиотеки. Порядок разработки таких библиотек описан в Руководстве программиста. Такие библиотеки должны иметь расширение .IML или .DLL.

 

Примеры знаков, созданных при помощи пользовательских библиотек:

_bm4403

 

Для использования пользовательской библиотеки, необходимо убедиться, что данная библиотека подключена к классификатору.

Для перевода объекта из вида пользователя в стандартный и обратно, воспользуйтесь раскрывающимся списком под изображением  объекта. Для редактирования вида пользовательского объекта выберите из пользовательских библиотек нужную. Если пользовательских библиотек нет,  в списке один элемент  –  библиотека не установлена.

Каждая библиотека может содержать в себе несколько условных знаков. Выберите из списка Пользовательский вид необходимый объект. Для редактирования его параметров нажмите на кнопку Параметры. В появившемся диалоге правое поле содержит список отдельных примитивов, составляющих объект. Двойное нажатие левой клавишей мыши на изображение примитива позволяет вызвать диалог для его корректировки.

Примеры библиотек, подключенных к разным классификаторам карт, с исходными текстами на языке С содержатся в директории \SDK\IMLAPI\. Для того, чтобы отличить библиотеки знаков от других динамических библиотек, они имеют расширение IML. Библиотеки могут разрабатываться в среде Builder C++, Visual C++ и Delphi. При разработке в системе Linux также могут создаваться динамические библиотеки на языках С/C++.