Vla-adddimaligned

提供:GizmoLabs - だいたい CAD LISP なサイト
2015年2月8日 (日) 11:52時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (vla-adddimaligned ''vla-object'' ''ExtLine1Point'' ''ExtLine2Point'' ''TextPosition'') ; 機能 : 平行寸法オブジェクトを作成す...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vla-adddimaligned vla-object ExtLine1Point ExtLine2Point TextPosition)


機能
平行寸法オブジェクトを作成する。


引数
  • vla-object … VLAオブジェクト(Block、ModelSpace、PaperSpace)
  • ExtLine1Point … 寸法補助線の 1 番目の端点を指定する 3D WCS 座標。
  • ExtLine2Point … 寸法補助線の 2 番目の端点を指定する 3D WCS 座標。
  • TextPosition … 寸法値の位置を指定する 3D WCS 座標。


戻り値
新しく作成される平行寸法の VLA オブジェクト


サンプル
(vl-load-com)
(defun c:Example_AddDimAligned()
    ;; 平行寸法をモデルに作成するサンプル
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
    
    ;; 寸法の定義
    (setq point1 (vlax-3d-point 5 5 0)
          point2 (vlax-3d-point 10 5 0)
          location (vlax-3d-point 5 7 0))
    
    ;; 平行寸法をモデルに作成
    (setq modelSpace (vla-get-ModelSpace doc))
    (setq dimObj (vla-AddDimAligned modelSpace point1 point2 location))
    (vla-ZoomAll acadObj)
)


関連事項