PlotHidden Пример

Sub Example_PlotHidden()
    'Этот пример перебирает коллекцию Layouts для текущего рисунка и 
    'показывает должны ли объекты листа быть скрыты в течение печати.
    'Затем переключает состояние PlotHidden для "Layout1" и восстановит
    'изображение состояния PlotHidden для каждого Листа.

    Dim Layouts As AcadLayouts, Layout As ACADLayout
    Dim msg As String
    Dim IsHidden As String
    
    'Получите коллекцию листов от объекта документа
    Set Layouts = ThisDrawing.Layouts
    
    GoSub DISPLAY
    
    'Переключите объект скрытое состояние для Layout1
    Layouts("Layout1").PlotHidden = Not (Layouts("Layout1").PlotHidden)
    
    'Покажите информацию
    GoSub DISPLAY
    
    Exit Sub
    
DISPLAY:
    msg = ""    ' Cообщение
    
    'Определите, скрыты ли объекты для каждого листа в течение печати
    For Each Layout In Layouts
        'Эти объекты скрыты?
        IsHidden = IIf(Layout.PlotHidden, " скрыты ", " не скрыты ")
        
        'Формат для отображения
        msg = msg & "Объекты для " & Layout.name & IsHidden & "в течение печати." & vbCrLf
    Next
    
    'Информация отображается
    MsgBox msg
    
    Return
End Sub
Сайт управляется системой uCoz