TMappl.CutObjectByContour

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

Разрезать объект другим объектом

Объявление

function CutObjectByContour(lCode,oIndex,lCodeContour,oIndexContour: integer;
	 aPartCutSaveMode: TPartCutSaveMode; var oIndexes: TArrayInteger;
	 flRefreshMap: boolean): integer;

Параметры

lCode
код слоя обрезаемого объекта
oIndex
уникальный индекс обрезаемого объекта
lCodeContour
код слоя контура (объекта, которым обрезают)
oIndexContour
уникальный индекс контура (объекта, которым обрезают)
aPartCutSaveMode
режим сохранения частей разрезанного объекта
oIndexes
указатель на динамический массив уникальных индексов объектов, на которые разрезан исходный объект
flRefreshMap
флаг перепостроения карты

Возвращает

<=0 ошибка, иначе количество сохраненных объектов, получившихся при разрезании

Описание

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

Смотри также

CutObjectByMOS
Разрезать объект другим объектом, заданным MOS
CutObjectByContour
Разрезать объект другим объектом