Класс TMapObjectStructure

Модуль: MapObject

Класс структуры пространственного объекта

Объявление

type TMapObjectStructure = class()

Иерархия

Описание

Класс структуры пространственного объекта

Методы

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

Свойства

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

События

Имя
Описание
 
Cобытие, возникающее при необходимости преобразования координат