|
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