ActiveLayer Пример |
Sub Example_ActiveLayer() ' Этот пример возвращает текущий слой и затем добавляет новый слой. ' Наконец, он возвращает слой к предыдущей установке. Dim currLayer As AcadLayer Dim newLayer As AcadLayer ' Возвратите текущий слой активного документа Set currLayer = ThisDrawing.ActiveLayer MsgBox "Текущий слой - " & currLayer.name, vbInformation, "ActiveLayer Пример" ' Создайте Слой и сделайте его активным слоем Set newLayer = ThisDrawing.Layers.Add("TestLayer") ThisDrawing.ActiveLayer = newLayer MsgBox "Новый слой - " & newLayer.name, vbInformation, "ActiveLayer Пример" ' Сбросьте слой к его предыдущей установке ThisDrawing.ActiveLayer = currLayer MsgBox "Активный слой сброшен к " & currLayer.name, vbInformation, "ActiveLayer Пример" End Sub