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