GetLineSizeType method (LineStyleElement)

Метод возвращает тип линейных размеров.

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

LineStyleElement

Синтаксис:

Visual Basic:

Function GetLineSizeType() As eLinearSizeType

0 - постоянные.

1 - пропорциональные.

2 - плюс постоянная.

Описание:

У только что созданного элемента метод возвращает 0, а у элементов готовых стилей библиотеки слоя обычно 1: рисунок их штрихов растягивается вместе с толщиной линии.

Число вне набора констант, принятое методом SetLineSizeType, возвращается таким же, каким его задали.

В макросах на python метод возвращает None - как и другие методы, отдающие значение из набора констант.

Пример:

Пример перечисляет тип линейных размеров у элементов первых стилей слоя.

Visual Basic:

Sub LineStyleElement_GetLineSizeType
'Берем активный слой карты
Set L = Zulu.ActiveMapDoc.Layers.Active
S = ""
'Нумерация стилей в коллекции с нуля, элементов в стиле - тоже
For i = 0 To 5
  Set lsd = L.LineStyles.Item(i)
  Set lse = lsd.StyleElements.Item(0)
  S = S & "стиль " & lsd.Id & ": тип размеров " & lse.GetLineSizeType & vbCrLf
Next
'Для сравнения - только что созданный элемент
Set new_lse = CreateObject("ZuluLib.LineStyleElement")
S = S & "новый элемент: тип размеров " & new_lse.GetLineSizeType
MsgBox S
End Sub