Структура объекта карты

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

Многие методы компонента работают с ним в качестве параметра. При сохранении объекта слоя координатная информация класса структуры объекта карты сохраняется в Blob-поле в упакованном виде. В целях оптимизации времени доступа к данным свойства и методы класса не контролируют выход индексов за пределы внутренних массивов класса.

Типы

Имя
Описание
 
Класс списка структур пространственных объектов 

Процедуры и функции

Имя
Описание
 
Очистить объект 
 
Очистить отредактированные семантические значения полей объекта 
 
Очистить исходные семантические значения полей объекта 
 
Очистить список индексов связанных с объектом класса объектов 
 
Удалить атрибутивные данные объекта 
 
Очистить пространственные данные объекта 
 
Перезагрузить семантику комбинированной подписи из списков полей и значений 
 
Преобразование всех контуров объекта к ломаным (т.е. удалить все точки полилиний, принадлежащие отрезкам) 
 
Скопировать семантику объекта 
 
Удалить подобъект со своими дырками 
 
Отобразить контур объекта в контексте устройства 
 
Найти центральную точку объекта по его габаритам 
 
procedure Слить в одну точку (рекурсивно) каждую пару точек каждого контура, находящихся друг от друга на расстоянии меньше заданного 
 
Скопировать объект из класса источника 
 
Переместить структуру объекта из класса источника 
 
Переместить подобъект из объекта источника со своими "дырками" 
 
Укоротить подобъект на заданную величину, скопировав отрезаемую часть в буфер 
 
Пропорционально пересчитать координаты элементов схемы 
 
Изменить направление обхода узловых точек контуров объекта 
 
Вставить последовательность точек 
 
Сбросить установку значения поля 
 
Пересчитать вправо и вниз 
 
Масштабировать объект по обоим направлениям (координаты x и y каждой точки будут умножена на соответствующие коэффициенты) 
 
Установить значение флага изменения сантики для всех полей 
 
Установить значение поля по его названию, если такого поля еще нет в списке, то оно будет добавлено 
 
Установить значение поля по его индексу 
 
Проредить точки контура c заданным допуском 
 
Синхронизировать и очистить семантические данные объекта со списком полей 

Свойства

Имя
Описание
 
Комбинированная подпись 
 
Вспомогательное свойство для хранения адреса некоторого объекта, связанного с данным объектом 
 
Список названий отредактированных полей таблицы слоя, связанных с объектом 
 
Список значений отредактированных полей таблицы слоя, связанных с объектом и синхронизированных со списком названий полей 
 
Операция редактировани 
 
Поле по индексу 
 
Флаг активности объекта 
 
Флаг контроля SchemeMUID для проектов карты типа схема при сохранении объекта 
 
Флаг создания объекта в списке 
 
Флаг пометки объекта как найденного в результате работы метода поиска 
 
Флаг маркировки объекта 
 
Флаг владения объектом, адрес которого хранится в Data (если true, то при удалении самого объекта удаляется и объект Data 
 
Флаг пометки объекта как удаленного 
 
Список названий полей таблицы слоя, связанных с объектом 
 
Список значений полей таблицы слоя, связанных с объектом и синхронизированных со списком названий полей 
 
код слоя объекта карты для объекта карты 
 
Количество связанных объектов 
 
Индекс связанного объекта 
 
Идентификатор связанного объекта 
 
Уникальный индекс для объекта карты 
 
Уникальный идентификатор для объекта карты 
 
Cобытие, возникающее при необходимости преобразования координат 
 
Уникальный идентификатор родительского объекта 
 
Уникальный идентификатор стиля отображения для объекта карты 
 
Адрес временного объекта 
 
Вспомогательное свойство для хранения некоторого логического параметра 
 
Вспомогательное свойство для хранения некоторого вещественного параметра 
 
Вспомогательное свойство для хранения некоторого целочисленного параметра 
 
Значение поля по индексу 
 
Значение поля по имени