MergeSimulationEnvironments

導入

v4.2

詳細

単一の SimulationEnvironment 内のオブジェクトをすべて取得し、別の環境に配置します。 複数のシミュレーション環境が選択されている場合は、すべてのシミュレーション環境が最初に選択した環境内にマージされます。 マージされたシミュレーション環境は削除されます。

別のモデルのシミュレーションからリジッド ボディ シミュレーションを作成する場合にはこのコマンドが有効です。 別のモデルを読み込むと、シミュレーション環境がモデルごとに作成されます。 その後は、このコマンドを使用してすべてのモデルを 1 つのシミュレーション環境内に集めることができます。

スクリプト構文

MergeSimulationEnvironments( SimulationEnvironments );

パラメータ

パラメータ タイプ 説明
SimulationEnvironments 文字列 "最初に選択したシミュレーション環境にマージする環境のリスト

デフォルト値: 現在選択されている値

JScript の例

NewScene(null, false);

CreatePrim("Cone", "MeshSurface", null, null);

CreateActiveRigidBody("cone");

CreatePrim("Cylinder", "MeshSurface", null, null);

Translate(null, -6.41985129361203, 0, 0, siRelative, siView, siObj, siXYZ, null, null, null, null, null, null, null, null, null, 0);

CreateEnvironment(null, null);

CreateActiveRigidBody("cylinder");

CreateForce("Gravity", "");

SelectObj("Environments.List.Environment", null, null);

AddToSelection("Environments.Environment2", null, null);

//Merge the second simulationenvironment in the first one.

MergeSimulationEnvironments("Environments.List.Environment,Environments.Environment2");

関連項目

CreateEnvironment Scene.SimulationEnvironments Scene.ActiveSimulationEnvironment