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