在命名视图中循环
在命名视图中循环。如何做到这一点?
**** Hidden Message ***** 我不是VB'er,但…
您是否尝试过迭代视图集合
如果您想“查看”每个视图,请查看与活动视口关联的SetView方法。
只是一个疯狂的猜测...
Sub IterateViews()
Dim oView As AcadView
For Each oView In ThisDrawing.Views
'do something
Next oView
End Sub
感恩节会尝试。认为应该工作))) 然后另一个问题))
我如何找到哪个视图是最新的? Document.Activeviewport怎么样。
Sub test()
Dim objView As AcadView
Dim objVP As AcadViewport
Dim objViews As AcadViews
Set objViews = ThisDrawing.Views
Set objVP = ThisDrawing.ActiveViewport
For Each objView In objViews
If objView.Center(0) = objVP.Center(0) And objView.Center(1) = objVP.Center(1) And objView.Height = objVP.Height And objView.Width = objVP.Width Then
Debug.Print "yep"
Exit For
End If
Next objView
End Sub
页:
[1]