DisplayLocked Пример

Sub Example_DisplayLocked()
    ' Этот пример просматривает пространство листа текущего рисунка
    ' Viewports и показывает, действительно ли любой из них блокирован.
    
    Dim pviewportObj As Object
    Dim msg As String, ClippedState As String
   
    ' Удостоверьтесь, что этот рисунок содержит области просмотра
    ' пространства листа перед продолжением
    If ThisDrawing.PaperSpace.count = 0 Then
        MsgBox "Нет никаких областей просмотра пространства листа в текущем рисунке."
        Exit Sub
    End If
    
    ' Пройдите каждый объект области просмотра в пространстве листа
    ' рисунка и определите, действительно ли он блокирован
    
    For Each pviewportObj In ThisDrawing.PaperSpace
        
        ' Определите, является ли он областью просмотра пространства листа
        If TypeName(pviewportObj) = "IAcadPViewport" Then
            
            ' Определите, блокирована ли эта область просмотра пространства листа
            ClippedState = IIf(pviewportObj.Clipped, " is locked", " is not locked")
            msg = msg & "PViewport ID " & pviewportObj.objectID & ClippedState & vbCrLf
        
        End If
    
    Next

    ' Отображение блокированное состояние пространства листа Viewports
    MsgBox msg
End Sub
Сайт управляется системой uCoz