Vla-addlightweightpolyline
- 構文
- (vla-addlightweightpolyline vla-object VerticesList)
- 機能
- 頂点のリストからライトウェイトポリラインを作成する。
- 引数
-
- vla-object … 生成する空間のVLAオブジェクト
- VerticesList … ポリラインの頂点を指定する 2D OCS 座標の配列。ライトウェイト ポリライン オブジェクトを構成するには、少なくとも 2 つの点(4 つの倍精度浮動小数点数型)が必要です。配列サイズは、2 の倍数でなければなりません。
- 戻り値
- 作成した LightweightPolyline のVLAオブジェクト
- MEMO
- 円弧を含むポリラインの作成は、まず、すべてのポリラインを作成し、次に SetBulge メソッドを使用して特定の頂点にふくらみを設定する。
- ポリラインの高度は、レイアウトの現在の高度に設定される。ポリラインの高度を指定するには
- MEMO
vla-put-elevationmodelspace および vla-put-elevationpaperspace を使用する。
- 座標値は、vla-translatecoordinates メソッドを使って OCS との相互変換が可能。
- サンプル
(vl-load-com)
(defun c:Example_AddLightWeightPolyline()
;; モデル空間に lightweight polyline を作成するサンプル
(setq doc (vla-get-ActiveDocument (vlax-get-acad-object)))
;; 2D polyline 点リスト
(setq points (vlax-make-safearray vlax-vbDouble '(0 . 9)))
(vlax-safearray-fill points '(1 1
1 2
2 2
3 2
4 4
)
)
;; モデル空間に lightweight polyline を作成
(setq modelSpace (vla-get-ModelSpace doc))
(setq plineObj (vla-AddLightWeightPolyline modelSpace points))
(vla-ZoomAll (vlax-get-acad-object))
)
関連事項