TMappl.CutObjectByMOS

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

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

Объявление

function CutObjectByMOS(lCode,oIndex: integer; cMOS: TMapObjectStructure;
	 aPartCutSaveMode: TPartCutSaveMode; var oIndexes: TArrayInteger;
	 flRefreshMap: boolean): integer;

Параметры

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

Возвращает

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

Описание

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

Смотри также

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