「Vla-zoomprevious」の版間の差分
(ページの作成:「{{AutoLISP}} ; 構文 : (vla-zoomprevious ''vla-object'') ; 機能 : 現在のビューポートを直前の図面範囲にズームする。 ; 引数 :* vla-object ...」) |
細編集の要約なし |
||
104行目: | 104行目: | ||
関連事項 | 関連事項 | ||
* [[vlax-get-acad-object]] | * [[vlax-get-acad-object]] | ||
* [vla-zoomall] | * [[vla-zoomall]] | ||
* [vla-zoomwindow] | * [[vla-zoomwindow]] | ||
* [vla-zoomscaled] | * [[vla-zoomscaled]] | ||
* [vla-zoomextents] | * [[vla-zoomextents]] | ||
* [vla-zoompickwindow] | * [[vla-zoompickwindow]] | ||
* [vla-zoomprevious] | * [[vla-zoomprevious]] | ||
* [vla-zoomcenter] | * [[vla-zoomcenter]] | ||
[[Category:AutoLISP]] | [[Category:AutoLISP]] |
2015年1月29日 (木) 22:27時点における最新版
- 構文
- (vla-zoomprevious vla-object)
- 機能
- 現在のビューポートを直前の図面範囲にズームする。
- 引数
-
- vla-object … application
- 戻り値
- nil
- このメソッドは、現在のアクティブなビューポート(ペーパー空間ビューポートまたはモデル空間ビューポート)にのみ適用される。
- サンプル
(vl-load-com) (defun c:Example_ZoomAll() ;; ズームオプション色々のサンプル (setq acadObj (vlax-get-acad-object)) (setq doc (vla-get-ActiveDocument acadObj)) (setq modelSpace (vla-get-ModelSpace doc)) ;; 放射線を作成 (setq basePoint (vlax-3d-point 3 3 0) secondPoint (vlax-3d-point 1 3 0)) (setq rayObj (vla-AddRay modelSpace basePoint secondPoint)) ;; ポリラインを作成 (setq points (vlax-make-safearray vlax-vbDouble '(0 . 5))) (vlax-safearray-fill points '(3 7 9 2 3 5)) (setq plineObj (vla-AddLightWeightPolyline modelSpace points)) (vla-put-Closed plineObj :vlax-true) ;; 線分を作成 (setq startPoint (vlax-3d-point 0 0 0) endPoint (vlax-3d-point 2 2 0)) (setq lineObj (vla-AddLine modelSpace startPoint endPoint)) ;; 円を作成 (setq centerPt (vlax-3d-point 20 30 0) radius 3) (setq circObj (vla-AddCircle modelSpace centerPt radius)) ;; 楕円を作成 (setq center (vlax-3d-point 5 5 0) majAxis (vlax-3d-point 10 20 0) radRatio 0.3) (setq ellObj (vla-AddEllipse modelSpace center majAxis radRatio)) ;; ZoomAll (alert "Perform a ZoomAll") (vla-ZoomAll acadObj) ;; ZoomWindow (alert (Strcat "Perform a ZoomWindow using the following coordinates:" "\n1.3, 7.8, 0" "\n13.7, -2.6, 0")) (setq point1 (vlax-3d-point 1.3 7.8 0) point2 (vlax-3d-point 13.7 -2.6 0)) (vla-ZoomWindow acadObj point1 point2) ;; ZoomScaled (alert (strcat "Perform a ZoomScaled using:" "\nScale Type: acZoomScaledRelative" "\nScale Factor: 2")) (setq scalefactor 2 scaletype acZoomScaledRelative) (vla-ZoomScaled acadObj scalefactor scaletype) ;; ZoomExtents (alert "Perform a ZoomExtents") (vla-ZoomExtents acadObj) ;; ZoomPickWindow (alert "Perform a ZoomPickWindow") (vla-ZoomPickWindow acadObj) ;; ZoomPrevious (alert "Perform a ZoomPrevious") (vla-ZoomPrevious acadObj) ;; ZoomCenter (alert (strcat "Perform a ZoomCenter using:" "\nCenter 3, 3, 0" "\nMagnification: 10")) (setq zcenter (vlax-3d-point 3 3 0) magnification 10) (vla-ZoomCenter acadObj zcenter magnification) )
関連事項