TMappl.IntersectObjectContourByLayer

Модуль: Mappl
Класс: TMappl

Разрезать линейный объект (контур площадного объекта) полигонами заданного слоя

Объявление

function IntersectObjectContourByLayer(lCodeDest,oIndexDest,lCode: integer;
	 DestMOS: TMapObjectStructure): integer;

Параметры

lCodeDest
код слоя разрезаемого объекта
oIndexDest
уникальный индекс разрезаемого объекта
lCode
код слоя, площадными объектами которого разрезают заданный объект
DestMOS
экземпляр структуры объекта карты

Возвращает

-1
разрезаемый объект не найден
0
объект разрезан

Описание

Метод позволяет разрезать линейный объект или контур площадного объекта объектами некоторого слоя. Получаемые линейные фрагменты помещаются в экземпляр структуры объекта карты MOS, при этом служебный параметр ID каждого фрагмента (MOS.ID[i], где i - номер фрагмента) содержит уникальный индекс объекта слоя с кодом lCode, в результате разрезания которым он получился.

Смотри также

IntersectObjectContourByLayer
Разрезать линейный объект (контур площадного объекта) полигонами заданного слоя
IntersectMOSContourByLayer
Разрезать линейный объект (контур площадного объекта) полигонами заданного слоя