Vla-Addcylinder
- 構文
- (vla-addcylinder vla-object1 Center Radius Height)
- 機能
- WCS の XY 平面上に底面がある 3D ソリッド円柱を作成する。
- 引数
-
- vla-object1 … VLA オブジェクト (Block、ModelSpace、PaperSpace)
- Center… 境界ボックスの中心を指定する 3D WCS 座標。
- Radius … 円柱の半径(正数)。
- Height … 円柱の高さ(正数)。
- 戻り値
- nil
- サンプル
(vl-load-com)
(defun c:Example_AddCylinder()
;; モデル空間に円柱を作成するサンプル
(setq doc (vla-get-ActiveDocument (vlax-get-acad-object)))
;; 円柱の設定値
(setq center (vlax-3d-point 0 0 0)
cylRadius 5
cylHeight 20)
;; モデルに円柱 (3DSolid)を生成
(setq modelSpace (vla-get-ModelSpace doc))
(setq cylinderObj (vla-AddCylinder modelSpace center cylRadius cylHeight))
;; 表示の更新
(setq NewDirection (vlax-3d-point -1 -1 1))
(setq activeViewport (vla-get-ActiveViewport doc))
(vla-put-Direction activeViewport NewDirection)
(vla-put-ActiveViewport doc activeViewport)
(vla-ZoomAll (vlax-get-acad-object))
)
関連事項