InsertSymbol method (Layer)

Разбивает участок с указанным ElemID символьным объектом.

Применяется к:

Layer

Синтаксис:

Visual Basic:

Function InsertSymbol(ElemID As Long, Num As Long, InsType As Long, X As Double, Y As Double, TypeID As Long, ModeNum As Long) As Long

ElemID - ID разбиваемого участка.

Num - номер элемента ломаной по которому происходит разбиение (нумерация с нуля).

InsType - способ разбиения участка:

0 - разбивается отрезок ломаной с номером Num

1 - разбивается в точке перелома с номером Num

X, Y - координаты добавляемого символа (только для InsType = 0)

TypeID - ID типанового символьного объекта, или ID символьного объекта при ModeNum = -1

ModeNum - номер режима (нумерация с единицы)

Описание:

В случае успеха метод возвращает ID добавленного в слой объекта. В противном случае метод возвращает -1.

Если параметр ModeNum равен -1, то участок разбивается существующим символьным объектом с ID, заданным в параметре TypeID. При этом существующий символьный объект перемещается в точку с координатами (X,Y), либо в вершину полилинии в случае разбиения по вершие ломаной.

Если параметри ModeNum больше нуля, то участок разбивается новым типовым символьным объектом, с типом TypeID и режимом ModeNum.