Vla-addtolerance
- 構文
- (vla-addtolerance vla-object Text InsertionPoint ')
- 機能
- 幾何公差図形を作成する。
- 引数
-
- vla-object … VLAオブジェクト(Block、ModelSpace、PaperSpace)
- Text … 幾何公差の文字列。
- InsertionPoint … 幾何公差記号を配置する位置を指定する図面内の 3D WCS 座標。
- Direction … 幾何公差記号の方向。3D 方向ベクトル。
- 戻り値
- nil
- サンプル
(vl-load-com)
(defun c:Example_AddTolerance()
;; モデル空間に幾何公差を作成するサンプル
(setq acadObj (vlax-get-acad-object))
(setq doc (vla-get-ActiveDocument acadObj))
;; 幾何公差の定義
(setq insertionPoint (vlax-3d-point 5 5 0)
direction (vlax-3d-point 1 0 0))
;;"{\Fgdt;r}%%vasdf{\Fgdt;l}%%vdf%%vxc%%v12{\Fgdt;m}%%vsd"
(setq textString (strcat "{\\Fgdt;r}%%vasdf{\\Fgdt;l}%%vdf%%vxc%%v12{\\Fgdt;m}%%vsd\n"
"{\\Fgdt;t}%%vdfd%%v3dd{\\Fgdt;l}%%vv%%v%%vxc{\\Fgdt;m}\n"
"123"
)
)
;; モデル空間に幾何公差を作成
(setq modelSpace (vla-get-ModelSpace doc))
(setq toleranceObj (vla-AddTolerance modelSpace textString insertionPoint direction))
(vla-ZoomAll acadObj)
)
関連事項