ActiveLinetype Пример

Sub Example_ActiveLinetype()
    ' Этот пример находит текущий тип линии.
    ' Затем устанавливает новый тип линии.
    ' Наконец, он сбрасывает активный тип линии к первоначальной установке.
    
    Dim currLineType As AcadLineType
    Dim newLineType As AcadLineType
    
    ' Найдите текущий LineType активного документа
    Set currLineType = ThisDrawing.ActiveLinetype
    MsgBox "Текущий тип линии " & currLineType.name, vbInformation, "ActiveLinetype Пример"
    
    ' Установите текущий Linetype на что - нибудь еще в коллекции
    Dim entry
    Dim found As Boolean
    For Each entry In ThisDrawing.Linetypes
        If StrComp(entry.name, currLineType.name, 1) <> 0 Then
            Set newLineType = entry
            found = True
            Exit For
        End If
    Next
    If found Then
        ThisDrawing.ActiveLinetype = newLineType
        MsgBox "Новый тип линии " & newLineType.name, vbInformation, "ActiveLinetype Пример"
        ' Сбросьте тип линии к предыдущей установке
        ThisDrawing.ActiveLinetype = currLineType
        MsgBox "Активный тип линии сброшен к " & currLineType.name, vbInformation, "ActiveLinetype Пример"
    End If
End Sub
Сайт управляется системой uCoz