Femtet2026.0マクロヘルプ/マニュアル
 

ホーム / モデリング / CGaudi / 関数 / MultiMatrixCopy

MultiMatrixCopy関数

定義

MultiMatrixCopy (BodyList() As CGaudiBody, IntervalX As Double, CopyX As Long, IntervalY As Double, CopyY As Long, IntervalZ As Double, CopyZ As Long, newBody( ) As CGaudiBody) As Boolean
 


[Python]
 MultiMatrixCopy_py(CGaudiBody[] BodyList, double IntervalX, int CopyX, double IntervalY, int CopyY, double IntervalZ, int CopyZ)

戻り値

True   成功
False   失敗
 


[Python]
[0]   True:成功、False:失敗
[1][0~作成されたBody数-1]   コピーにより作成されたBody(CGaudiBody)配列

引数

BodyList   複製対象のBody配列
IntervalX   幅方向のコピー間隔
CopyX   幅方向のコピー数
IntervalY   奥行き方向のコピー間隔
CopyY   奥行き方向のコピー数
IntervalZ   高さ方向のコピー間隔
CopyZ   高さ方向のコピー数
newBody( )   コピーにより作成されたBody(CGaudiBody)配列
 


[Python]
BodyList   複製対象のBody(CGaudiBody)配列
IntervalX   幅方向のコピー間隔
CopyX   幅方向のコピー数
IntervalY   奥行き方向のコピー間隔
CopyY   奥行き方向のコピー数
IntervalZ   高さ方向のコピー間隔
CopyZ   高さ方向のコピー数

解説

指定されたオブジェクトを複製します。
新規に作成されたBodyはnewBodyに自動的に格納されます。このときnewBodyの既存の要素は破棄されます。
newBodyが動的配列で無い場合はエラーとなり、ストップします。

実行例

CGaudiBody.MatrixCopy
を参照してください。