Vla-createtypedarray

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
(vla-createtypedarray vla-object ' ' ')


機能
タイプ指定された引数の配列を含むバリアント型を作成する。


引数
  • vla-object … Utility の VLAオブジェクト
  • VarArr … バリアント型の変数(中身は配列)。
  • Type … 指定するデータ型。
  • VbVarType 列挙型 :vbBoolean、vbInteger、vbLong、vbSingle、またはvbDouble。
  • Value1 [Value2, ...ValueN] … バリアント型に含まれる値。上記の Type パラメータに指定する型。


戻り値
nil


サンプル
(vl-load-com)
(defun c:Example_CreateTypedArray()
    ;; CreateTypedArrayメソッドを使用してダブルから作成された
    ;; 変異配列からスプラインを作成すサンプル。
    ;; このメソッドは遅延バインディングされることに注意。
    ;; ないときは、ユーティリティオブジェクト( utilObj )を宣言する

    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))
   
    (setq utilObj (vla-get-Utility doc))
    
    ;; スプラインの定義
    (vla-CreateTypedArray utilObj 'startTan vlax-vbDouble 0.5 0.5 0)
    (vla-CreateTypedArray utilObj 'endTan vlax-vbDouble 0.5 0.5 0)
    (vla-CreateTypedArray utilObj 'fitPoints vlax-vbDouble 0 0 0 5 5 0 10 0 0)
    
    ;; スプラインを生成
    (setq modelSpace (vla-get-ModelSpace doc))
    (setq splineObj (vla-AddSpline modelSpace fitPoints startTan endTan))
    (vla-ZoomAll acadObj)
)




関連事項