領域のコーナーを定義することで、特定の領域にすばやく拡大ズームすることができます。
領域の境界を指定して領域を拡大ズームするには、ZoomWindow メソッドまたは ZoomPickWindow メソッドを使用します。ZoomWindow メソッドを使用すると、ズーム窓を表す 2 点をプログラムで定義できます。ZoomPickWindow を使用する場合は、ユーザが 2 点を選択します。選択したこの 2 つの点が、ズーム窓になります。
(vl-load-com) (defun c:Ch3_ZoomWindow() ;; ZoomWindow (alert (strcat "Perform a ZoomWindow with:\n" "1.3, 7.8, 0\n" "13.7, -2.6, 0")) (setq point1 (vlax-3d-point 1.3 7.8 0) point2 (vlax-3d-point 13.7 -2.6 0)) (setq acadObj (vlax-get-acad-object)) (vla-ZoomWindow acadObj point1 point2) ;; ZoomPickWindow (alert "Perform a ZoomPickWindow") (vla-ZoomPickWindow acadObj) )
Sub Ch3_ZoomWindow() ' ZoomWindow MsgBox "Perform a ZoomWindow with:" & vbCrLf & _ "1.3, 7.8, 0" & vbCrLf & _ "13.7, -2.6, 0", , "ZoomWindow" Dim point1(0 To 2) As Double Dim point2(0 To 2) As Double point1(0) = 1.3: point1(1) = 7.8: point1(2) = 0 point2(0) = 13.7: point2(1) = -2.6: point2(2) = 0 ThisDrawing.Application.ZoomWindow point1, point2 ' ZoomPickWindow MsgBox "Perform a ZoomPickWindow", , "ZoomPickWindow" ThisDrawing.Application.ZoomPickWindow End Sub