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