Clipped Пример

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

    MsgBox msg
End Sub
Сайт управляется системой uCoz