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)) )
関連事項