## MergeSimulationEnvironments

### Introduced

v4.2

### Description

Takes all objects which are in one SimulationEnvironment and puts them in another. If multiple simulationenvironments are selected then all simulationenvironments will be merged into the one which was selected first. The simulationenvironments which where merged will be deleted.
This command is useful in the case you want to assemble a Rigid Body Simulation from simulation contained in different models. When you import the different models a simulationenvironment will be created for each model. You can then make all models interact together in a single simulation using this command.

### Scripting Syntax

    MergeSimulationEnvironments( SimulationEnvironments );

### Parameters

Parameter | Type | Description
--- | --- | ---
SimulationEnvironments | String | "List of environments to merge into the first simulationenvironment. Default Value: Current selection

### Examples

#### JScript Example

    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");

### See Also

CreateEnvironment Scene.SimulationEnvironments Scene.ActiveSimulationEnvironment