Метод возвращает тип толщины символа.
Visual Basic:
Function GetSymbolWidthType() As eLinearSizeType
0 - постоянные.
1 - пропорциональные.
2 - плюс общая толщина.
У только что созданного элемента метод возвращает 0, а у символьных элементов готовых стилей обычно 1.
Число вне набора констант, принятое методом SetSymbolWidthType, возвращается таким же, каким его задали.
В макросах на python метод возвращает None - как и другие методы, отдающие значение из набора констант.
Пример перечисляет тип толщины у первых символьных элементов библиотеки стилей слоя.
Visual Basic:
Sub LineStyleElement_GetSymbolWidthType 'Берем активный слой карты Set L = Zulu.ActiveMapDoc.Layers.Active Set LS = L.LineStyles S = "" n = 0 'Перебираем стили и их элементы, нумерация с нуля For i = 0 To LS.Count - 1 Set els = LS.Item(i).StyleElements For j = 0 To els.Count - 1 Set lse = els.Item(j) Set sym = lse.GetSymbol 'Символьный элемент отличается тем, что у него задан символ If (Not sym Is Nothing) And (n < 5) Then S = S & "стиль " & LS.Item(i).Id & ", элемент " & j & ": тип толщины " & lse.GetSymbolWidthType & vbCrLf n = n + 1 End If Next Next MsgBox S End Sub