# SimLab Composer Help

# Introduction

Since the foundation of SimLab Soft, our mission has been clearly defined as developing state-of-the-art 3D software that is affordable, fun, and easy to use. This led to the development of SimLab Composer (SLC) with the vision of enabling interactive VR.

<div id="bkmrk-"></div>SimLab Composer is not a modeling application, but it is a 3D scene composition application, which allows the user to import 3D files in different formats, arrange them, adjust their materials, and add options, animations, simulation, and interactivity behaviors. After that the user can use the composed scenes in many different ways, it can be used to create photo-realistic rendered images, or share as a 3D PDF, WebGL, or a VR Experience.

<div id="bkmrk--0"></div><div id="bkmrk-upon-downloading-and"><div><div id="bkmrk-upon-downloading-and-0">Upon downloading and installing SimLab Composer, SimLab CADVRter and SimLab WebGL Starter will also be installed side-by-side. These tools are described later in the [Accompanying Applications](https://simlab-soft.com/help/books/simlab-composer-help/chapter/accompanying-applications "Accompanying Applications") section of this manual.</div><div>  
</div></div></div>### SimLab Composer Help Content

- <span style="color: #3366ff;">[Main Window](https://simlab-soft.com/help/books/simlab-composer-11-help-final/page/main-window)</span>
    - <span style="color: #3366ff;">[Scene Browser](https://simlab-soft.com/help/books/simlab-composer-help/page/scene-browser)</span>
    - <span style="color: #3366ff;">[Properties Panel](https://simlab-soft.com/help/books/simlab-composer-help/page/properties-panel)</span>
    - <span style="color: #3366ff;">[Library](https://simlab-soft.com/help/books/simlab-composer-help/page/library)</span>
        
        
        - <span style="color: #3366ff;">[Assets Library](https://simlab-soft.com/help/books/simlab-composer-help/page/assets-library)</span>
        - <span style="color: #3366ff;">[Material Library](https://simlab-soft.com/help/books/simlab-composer-help/page/material-library)</span>
        - <span style="color: #3366ff;">[Animation Timeline](https://simlab-soft.com/help/books/simlab-composer-help/page/animation-timeline-CYu)</span>
        - <span style="color: #3366ff;">[Sequences Library](https://simlab-soft.com/help/books/simlab-composer-help/page/sequence-library)</span>
        - <span style="color: #3366ff;">[Scene States Library](https://simlab-soft.com/help/books/simlab-composer-help/page/scene-states-library)</span>
    - <span style="color: #3366ff;">[Common Toolbar](https://simlab-soft.com/help/books/simlab-composer-help/page/common-toolbar)</span>
    - <span style="color: #3366ff;">[Quick Access Toolbar](https://simlab-soft.com/help/books/simlab-composer-help/page/quick-access-toolbar)</span>
    - <span style="color: #3366ff;">[Active Camera](https://simlab-soft.com/help/books/simlab-composer-help/page/active-camera)</span>
- <span style="color: #3366ff;">[Main Toolbar](https://simlab-soft.com/help/books/simlab-composer-help/chapter/main-toolbar)</span>
    - <span style="color: #3366ff;">[File Manu](https://simlab-soft.com/help/books/simlab-composer-help/page/file-menu)</span>
    - <span style="color: #3366ff;">[Move Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/move-menu)</span>
    - <span style="color: #3366ff;">[Create Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/create-menu)</span>
    - <span style="color: #3366ff;">[Geometry Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/geometry-menu)</span>
    - <span style="color: #3366ff;">[Material Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/material-menu)</span>
    - <span style="color: #3366ff;">[Scene States Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/scene-states-menu)</span>
    - <span style="color: #3366ff;">Render Menu</span>
    - <span style="color: #3366ff;">Backing Menu</span>
    - <span style="color: #3366ff;">360 Image Menu</span>
    - <span style="color: #3366ff;">[VR Effects/Media Menu ](https://simlab-soft.com/help/link/51#bkmrk-page-title)</span>
    - <span style="color: #3366ff;">[Interactions Menu](https://simlab-soft.com/help/link/21#bkmrk-page-title)</span>
    - [<span style="color: #3366ff;">Training Builder Menu</span>](https://simlab-soft.com/help/link/407#bkmrk-page-title)
    - <span style="color: #3366ff;">[VR Viewer Menu](https://simlab-soft.com/help/link/24#bkmrk-page-title)</span>
    - <span style="color: #3366ff;">[VR Evaluation](https://simlab-soft.com/help/link/25#bkmrk-page-title)</span>
    - <span style="color: #3366ff;">[Help Menu ](https://simlab-soft.com/help/link/26#bkmrk-page-title)</span>
- <span style="color: #3366ff;">[VR Evaluation](https://simlab-soft.com/help/link/28#bkmrk-page-title)</span>
    
    
    - <span style="color: #3366ff;">[Getting started with VR Evaluation](https://simlab-soft.com/help/link/29#bkmrk-page-title)</span>
    - <span style="color: #3366ff;">[Creating Quiz](https://simlab-soft.com/help/link/30#bkmrk-page-title)</span>
    - <span style="color: #3366ff;">[Creating Survey](https://simlab-soft.com/help/link/32#bkmrk-page-title)</span>
    - <span style="color: #3366ff;">[Pre/Post Question Events](https://simlab-soft.com/help/link/54#bkmrk-page-title)</span>
    - <span style="color: #3366ff;">[Creating User-defined Evaluation](https://simlab-soft.com/help/link/33#bkmrk-page-title)</span>
    - <span style="color: #3366ff;">[Distributing VR experiences](https://simlab-soft.com/help/link/34#bkmrk-page-title)</span>
    - <span style="color: #3366ff;">[Viewing Results](https://simlab-soft.com/help/link/35#bkmrk-page-title)</span>
- <span style="color: #3366ff;">[VR Viewing](https://simlab-soft.com/help/link/6#bkmrk-page-title)</span>

#### SimLab Academy

  
**SimLab Academy** includes the tutorials and the models you need to run those tutorials. SimLab Academy provides a full-featured, free path for learning SimLab Composer, the following video shows SimLab Academy in action.

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/IxnOLrPTav0" width="560"></iframe>

# Main Window



# Main Window

<div id="bkmrk-upon-downloading-and"><div id="bkmrk-simlab-composer-inte">SimLab Composer interface is organized into workbenches. Upon selecting a workbench the allocated tools in that workbench will appear, and the interface will be changed to display the defaults of that selected workbench.</div><div>  
</div><div id="bkmrk-there-are-several-el">There are several elements that provide structure to how the commands are presented in the user interface. In addition to the 3D Area, the Main Window includes the following components:</div></div>- <span style="color: #3366ff;">[Main Toolbar](https://simlab-soft.com/help/books/simlab-composer-11-help-final/page/main-toolbar)</span>
- <span style="color: #3366ff;">[Scene Browser](https://simlab-soft.com/help/books/simlab-composer-help/page/scene-browser)</span>
- <span style="color: #3366ff;">[Properties Panel](https://simlab-soft.com/help/books/simlab-composer-help/page/properties-panel)</span>
- <span style="color: #3366ff;">[Library ](https://simlab-soft.com/help/books/simlab-composer-help/page/library)</span>
    
    
    - [<span style="color: #3366ff;">Assets Library</span>](https://simlab-soft.com/help/books/simlab-composer-help/page/assets-library)
    - [<span style="color: #3366ff;">Material Library</span>](https://simlab-soft.com/help/books/simlab-composer-help/page/material-library)
    - [<span style="color: #3366ff;">Animation Timeline</span>](https://simlab-soft.com/help/books/simlab-composer-help/page/animation-timeline-CYu)
    - [<span style="color: #3366ff;">Sequences Library</span>](https://simlab-soft.com/help/books/simlab-composer-help/page/sequence-library)
    - [<span style="color: #3366ff;">Scene States Library</span>](https://simlab-soft.com/help/books/simlab-composer-help/page/scene-states-library)
- <span style="color: #3366ff;">[Common Tool Bar](https://simlab-soft.com/help/books/simlab-composer-help/page/common-toolbar)</span>
- <span style="color: #3366ff;">[Quick Access Tool Bar](https://simlab-soft.com/help/books/simlab-composer-help/page/quick-access-toolbar)</span>
- <span style="color: #3366ff;">[Active Camera](https://simlab-soft.com/help/books/simlab-composer-help/page/active-camera)</span>

These components are shown in the following image

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/uRcimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/uRcimage.png)

# Scene Browser

[![Scene_browser.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/scene-browser.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scene-browser.png)**Scene Browser** lists all elements in the scene and shows clear tree structure of the models, where the user can view parent/child relationships.

When a **parent** in the Scene Browser is selected and hidden/deleted, the effect is automatically applied to all its **children** so they are automatically hidden/deleted.

**Scene Browser** allows using **Shift** or **Ctrl** to select multiple items.

Changing **parent**/**child** relationship in Scene Browser can be done easily by **dragging** an object or group off objects and **dropping** them onto a new parent.

**+/-** buttons on top of the Scene Browser allows expanding all level in the tree (**+ button**) , or closing all and keeping just the top level (**- button**)

**Environment** at the top of the **Scene Browser**, always exists and can not be deleted. When you click on **Environment** in the Scene browser, **Properties Panel** is updated to show the properties of the environment, which allows you to make changes.

[![Scene-Browser-right-click.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/scene-browser-right-click.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scene-browser-right-click.png)

Selecting object(s), then **right clicking**, shows a helping menu allowing quick actions like **Hide/Show** object(s), **Change parent**, **Add parent**, or perform a **geometry operation**.

---

[![Scene-Browser-filter.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/scene-browser-filter.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scene-browser-filter.png)

Scene Browser uses icons to identify the object types, but even with icons for large scenes it may not be easy to find the object(s) you are looking for. For helping in this task Scene Browser provides two options:

**Scene Browser Filters:** Select filter to show only object(s) of specific type, for example select Lights filter to view all lights in the scene.

**Searching Scene Browser:** By clicking the search button the user can search for objects in the Scene Browser based on **names** or **object attributes**

The size and location of the Scene Browser can be changed easily, as well as choosing whether to hide it or not. Its appearance can be changed from File -&gt; Preferences, Appearance tab, where Tree Transparency can be changed.

---

**Attributes Manager**

From the top bar of Scene Browser, **Attribute Manager** can be started. **Attribute Manager** allows viewing attributes attached to objects in the scene, and updating them.

[![Scene-Browser-Attributes-manager.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/scene-browser-attributes-manager.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scene-browser-attributes-manager.png)

The following tutorial shows how to use **Attribute Manager**.

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/h7VMgtIAOxU" width="560"></iframe>

**Selection Sets**

Makes selecting multiple objects more convenient. Usually, users select objects using the tree structure in SimLab Composer. This works well for single selections but can be tricky for multiple selections. Sometimes users want to select multiple objects repeatedly without changing the tree structure. For example, selecting all car wheels or the tops of multiple desks while keeping their original organization.

<div id="bkmrk-the-solution---selec">The solution - **Selection Sets**, allows users to save groups of objects which can be quickly selected whenever needed. It doesn't alter the original tree structure, so objects still move and behave correctly.</div><div id="bkmrk--5">  
</div><div id="bkmrk-the-following-tutori-0">The following tutorial demonstrates how to use these Selection Sets effectively in SimLab Composer:</div><div id="bkmrk--6"></div><div id="bkmrk--7"></div><div id="bkmrk--8"></div><div id="bkmrk--9"><iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/cbZ-0XIyjHk" width="560"></iframe>

</div>

# Properties Panel

When selecting an object or entity in the scene the **Properties Panel** appears in the right side of the application showing its properties.

Objects are shown in the Scene Browser, they are part of the model tree is the **Scene Browser.** An object can be selected by clicking on it in the **3D Area** or by selecting it from the **Scene Browser.**

**Properties Panel**, may have two tabs or more depending on the object type.

When selecting a part of an assembly object (not the end leaf in the tree) Properties Panel usually shows two tabs as shown in the following image

[![image-1640430837801.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640430837801.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640430837801.png)

those tabs are **Object Tab**, and **Transform Tab**

#### Object Tab

**Object Tab** includes functionality that can be applied to any object in the scene. This includes: **Copy Object**, **Create Instance**, **Isolate**, **Hide/Show**, **Freeze/Unfreeze**, in addition to changing the name of an object.

The described functionality is available in the top of the Object Tab   
[![image-1640431098733.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640431098733.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640431098733.png)

##### Object Actions

Object Tab also includes **Object Actions**, which is a simple way of defining what to do if the user clicks on the object in the VR Experience.

[![image-1640431209267.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640431209267.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640431209267.png)

Object Actions can be one of the following   
  
1- Open URL  
2- Play/Stop Animation  
3- Multi Action (you can assign multiple actions to be executed when the object is clicked)  
4- Apply Scene State  
5- Play Sound (thought it is better to use SimLab Composer Sound object)  
6- Play Sequence  
7- Show Message Box  
8- Video Action  
9- Load Scene   
10- Import Model

---

##### Attributes Panel

**Attributes Panel** shows attributes assigned to the object. Attributes can be imported when importing the 3D model, or created using **Attribute Panel** or the <span style="text-decoration: underline;"><span style="color: #0000ff;">[**Attribute Manager**](https://simlab-soft.com/help/books/simlab-vr-studio-help/page/scene-browser#:~:text=bkmrk%2Dattributes%2Dmanager-,Attributes%20Manager,-From%20the%20top)</span></span> (which is accessible in the Scene Browser)

[![image-1640431618384.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640431618384.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640431618384.png)

The following tutorial shows how the user can utilize attributes in VR Experiences

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/h7VMgtIAOxU" width="560"></iframe>

---

#### Transform Tab 

Allows the user to view/modify local and global location, orientation and scale of the object and its pivot. The Apply Transform tool resets an object's transformations while retaining its correct position, scale, and appearance. It's ideal for animating models with non-uniform scaling, preventing distortion, and optimizing performance in scenes with inconsistent or extreme scales. Check this [video](https://youtu.be/BIjtnigG36o).

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-04/scaled-1680-/image.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-04/image.png)

---

##### Extra Tabs

Based on the object type, additional tabs may be added to the **Properties Panel**, for example if user selected a leaf object (3D object) the **Material Properties** tab is added, as shown in the following image:

[![image-1640432142123.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640432142123.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640432142123.png)

The following video shows a detailed tour for the Material Properties tab:  
  
<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/MNCHsoOeWvs" width="560"></iframe>

  
  
Effects like VR Fire, VR Smoke, VR Showers, VR Video, VR Sound and others will add an additional VR or VR properties tab, allowing the user to set specific properties for the selected object, the following image shows the new **VR Video** property tab added when selecting a VR Video:

[![image-1640432550643.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640432550643.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640432550643.png)

---

#### Entity Panel 

When the user clicks ESC (to make sure no object is selected) the user can go to the library and click on a sequence, a scene state or a key in the animation timeline to view its properties in the **Properties Panel**

##### Sequence Properties

[![image-1640432913677.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640432913677.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640432913677.png)

##### Scene State Properties 

[![image-1640432958460.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640432958460.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640432958460.png)

##### Key Frame Properties 

[![image-1640433047093.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640433047093.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640433047093.png)

---

#### Environment Properties

By clicking on **Environment** (always the top element in Object Browser) , the **Properties Panel** will the **Environment Properties**

Environment properties include the following tabs:  
\- HDR   
\- Sun  
\- Background  
\- VR

##### HDR Tab

This tab allows the user to select the environment image used to light the scene, also it allows user to control its power, orientation and brightness.

**"Auto Adjust HRD Brightness (VR)"** will put a limit on the brightness of the HDR when running the VR Experience on the Viewer, if you want to have high brightness for the Viewer, you should disable this setting.

[![HDR.JPG](https://simlab-soft.com/help/uploads/images/gallery/2025-03/hdr.JPG)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640433445761.png)

##### Sun Tab

[![image-1640433662015.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640433662015.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640433662015.png)

Sun tab allows the user to enable/disable the sun effect, and to control the sun/sky powers in the scene.

It also allows the user to set initial sun location in the scene.

---

#####   
Ground Tab

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Xgqimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Xgqimage.png)

In this tab, the user can set ground effects like reflection and shadow (This tab is for **Rendering** mode only)

---

#####   
Background Tab

[![image-1640433771915.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640433771915.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640433771915.png)

This tabs allows the user to select background to be used for the VR scene, it can be from environment (HDR , or Sun) or the user can select a background image or color to be used as a background

---

##### VR Tab

[![image-1640444069514.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640444069514.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640444069514.png)

VR Tab allows user to control the created VR Experience, the user can control the Environment, Navigation mode, Scene Settings, and to decide to make VR Catalog(s) available in the VR Experience.

We will explain some settings which may not have a clear meaning:

<div class="pointer-container" id="bkmrk-%C2%A0-22"><div class="pointer anim is-page-editable"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg><div class="input-group inline block"> <button class="button outline icon" data-clipboard-target="#pointer-url" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>Under the **VR** tab, let's clarify the following settings:  
**"Enable VR flying":** Since users can't switch between navigation modes while running experiences in VR mode, this is the setting to make the VR Experience run with flying navigation mode On.

**"Use Light Maps":** Allows you to use baked lighting, either created in SimLab Composer or imported with the model. Light maps simulate lighting effects without requiring real-time calculations, reducing performance demands and ensuring a smoother VR Experience, especially on lower-end devices.

  
**"Multiple lights on Standalone Devices":** This affects artificial lights (lights that you add from the "Create" menu), it will enable or disable them when specifically running them on standalone devices, since these lights can heavily affect the performance on them.  
**"Enable Highlights":** This will enable/ disable the highlights that you see on objects that you can interact with or grab.  **"Accurate Physics":** If you have physics in you experience, this will increase the accuracy by making more calculations for the simulation of physics, but with a cost on performance.  
**"Adding Catalogs":** Catalogs are specialized asset collections that can be created in SimLab Composer and uploaded online for easy access. This feature allows you to link external assets to a scene, enabling users to import them dynamically during the VR Experience runtime. Unlike standard assets, catalogs can be stored and retrieved from an online repository, making them accessible across multiple projects and devices.

# Library

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-09/scaled-1680-/LlMimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-09/LlMimage.png)

Libraries Panel at the lower part of the application interface, provides access to following elements in SimLab Composer:

[<span style="color: #3366ff;">Assets Library</span>](https://simlab-soft.com/help/books/simlab-composer-help/page/assets-library)   
<span style="color: #3366ff;">[Material Library](https://simlab-soft.com/help/books/simlab-composer-11-help/page/material-library) </span>  
<span style="color: #3366ff;">[Animation Time Line](https://simlab-soft.com/help/books/simlab-composer-11-help/page/animation)</span>  
<span style="color: #3366ff;">[Sequences Library](https://simlab-soft.com/help/books/simlab-composer-11-help/page/sequence-library)</span>  
<span style="color: #3366ff;">[Scene States Library](https://simlab-soft.com/help/books/simlab-composer-11-help/page/scene-states-library)</span>

Both **Asset Libraries** and **Material** Library are mainly used to access assets and materials provided from SimLab Soft. The user can still add her/his own assets to the asset libraries.

**Animation**, **Sequences,** and **Scene States** tabs provide access to user-created elements in the scene and add more elements to the current scene.

Signing up is required only once, and login is needed every time you attempt to download a 3D model in a session.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-10/scaled-1680-/XPRimage.png) ](https://simlab-soft.com/help/uploads/images/gallery/2022-10/XPRimage.png) [![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-10/scaled-1680-/lEIimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-10/lEIimage.png)

The user can download items from different libraries by double-clicking on any of them, where the **Download Item** box appears. Click download then a progress bar will appear, and after that, the 3D model will be added to the data content of your SimLab application so you don't have to download that 3D model again.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-10/scaled-1680-/KYZimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-10/KYZimage.png)

The user can download all content available in the active 3D models' library at once by clicking the **Download Content** button as shown in the image below:

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-10/scaled-1680-/rXNimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-10/rXNimage.png)

After the download process is successfully completed, the new item(s) will be directly available in the corresponding library without the need to download again or restart the application. The user can add models to the 3D library through the **Add New Item** *'+'* button, on the top right of the material library.

[![kiGimage.png](https://simlab-soft.com/help/uploads/images/gallery/2025-03/scaled-1680-/kigimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-03/kigimage.png)

# Assets Library

The libraries tab has assets categorized into groups: 3D Models, 3D Scenes, Sketchfab, VR Warehouse, Backgrounds, Scripts, HDR, Lighting Settings, Sounds, and SimLab Academy..

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-09/scaled-1680-/ONkimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-09/ONkimage.png)

#### 3D Models

The 3D Models category provides the user with stock 3D models to compose scenes out of them.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/itKimage.png)

#### 3D Scenes

The 3D Scenes category contains complete environments to be used for desktop and VR Experiences.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/bjcimage.png)

#### Sketchfab

The Sketchfab library allows users to display 3D, VR, and AR content from the Sketchfab platform website right in-app without the need for an Internet browser. The user is allowed to browse, review, and instantly download public models into an open scene.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/OKyimage.png)

#### Backgrounds

The Backgrounds category consists of image and spherical backgrounds.

#### Scripts

The Scripts category is where the user finds ready-to-run Python scripts that automate certain tasks in SimLab Composer.

<div id="bkmrk-distribute-on-path%2C-">Distribute on path, is one example of these powerful Python scripts. It enables users to place objects along a path with just a few clicks. This makes it faster to build scenes and add unique visual effects. </div><div id="bkmrk--3"></div><div id="bkmrk--4"><iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/BtGubiFDz54" width="560"></iframe>

</div>#### HDR

The HDR (High Dynamic Range) category has various options to select from.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/TTIimage.png)

#### Lighting Settings

The Lighting Settings category provides lighting presets for rendering, VR, sun, and IES.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/3Crimage.png)

**Predefined VR Lighting Settings** are shown in the following image:

[![image-1640351007127.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640351007127.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640351007127.png)

The following image shows some of the **IES lights** included in SimLab Composer:

#### [![image-1640351082006.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640351082006.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640351082006.png)  
  
Sounds

The **Sounds** library offers a collections of sound effects that can help you enhance your scene without the need to always go and search for the appropriate sounds externally.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/8ICimage.png)

<p class="callout info">Adding an element from Asset Libraries to a scene can be done in one of two ways: **(1)** Dragging an element from the library and dropping it in the 3D area. **(2)** Double-click the element on the Asset Library.</p>

#### SimLab Academy

SimLab Academy includes free step-by-step tutorials with all models needed to follow along with the available tutorials.

For example: to start learning VR creation, the user clicks on SimLab Academy, then selects VR.

![image-1640351448881.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640351448881.png)

Then the user selects what he/she wants to learn such as Basics.

![image-1640351492765.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640351492765.png)

<p class="callout success">The following video shows SimLab Academy in action </p>

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/IxnOLrPTav0" width="560"></iframe>

# Material Library

Default Material Library can be downloaded by selecting the **Material** tab in the **Library**, and clicking **Download Materials Library**.

[![image-1640363072381.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640363072381.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640363072381.png)

After installing the library the user can select the material group

[![image-1640360516256.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640360516256.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640360516256.png)

To assign a material to an object in the scene just drag the material and drop it onto that object in the **3D Area** or in the **Scene Browser**.

[![image-1640360577793.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640360577793.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640360577793.png)

The following tutorial shows the material management capabilities:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/MNCHsoOeWvs" width="560"></iframe>

Using **+/-** at the top right side of the Materials Library the user can add new materials, and delete unused ones.

[![image-1640362266943.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640362266943.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640362266943.png)

For managing Material Library the user can click on **Manage Library**, For sharing part of contents library (Materials or 3D models), the user can use **Share Library Content**

The following image shows the **Manage Library** dialog

[![image-1640362317924.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640362317924.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640362317924.png)

---

#### Share Contents

With this feature, sharing different resources is simplified significantly. The rule is clear, if a resource exists in a library, then it can be shared.  
  
Resources can be:  
Materials  
HDRs  
Models  
Background Images  
And even more...  
  
To share a resource, just drag and drop it from the **Library Panel** to the area with the title **Drop to Share,** surrounded by orange dotted border. Sharing dialog includes the following control elements, as shown in the following image:

[![image-1642008091795.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/image-1642008091795.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/image-1642008091795.png)

**Drop to Share:** Area where the user should drop in the resource to be shared  
**Save Package**: Exports the recourse to be shared with colleagues and save it as \*.spk (SimLab Package).  
**Load Package**: Allows the recipient to import the \*.spk package received into SimLab Composer library.

# Animation Timeline

SimLab Composer/Studio is able to Import Rigid and flexible (Joints-based rigged) bodies animations as well as create animation for objects in the animation timeline through several tools.

To access the Animation timeline, open the **Animation Tab** in the library panel at the bottom of SimLab Composer/Studio.

[![Access_animation.jpg](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/access-animation.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/access-animation.jpg)

---

#### Animation Timeline User Interface

[![TimeLine_layout3.jpg](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/timeline-layout3.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/timeline-layout3.jpg)

**1. Animation Keyframes Creation tools**

<table border="1" id="bkmrk-auto-key-when-toggle" style="border-collapse: collapse; width: 100%; height: 264px;"><tbody><tr style="height: 10px;"><td style="width: 6.91356%; height: 10px; vertical-align: middle;">[![AutoKeyframe.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/autokeyframe.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/autokeyframe.png)

</td><td style="width: 31.8518%; vertical-align: middle; height: 10px;">Auto Key</td><td style="width: 61.2345%; height: 10px; vertical-align: middle;">When toggled, any change in transformation for objects is recorded as a keyframe automatically when the current key frame is other than 0.</td></tr><tr style="height: 50px;"><td style="width: 6.91356%; height: 50px; vertical-align: middle;">[![CaptureObject2.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/captureobject2.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/captureobject2.png)</td><td style="width: 31.8518%; height: 50px; vertical-align: middle;">Capture object keyframe</td><td style="width: 61.2345%; height: 50px; vertical-align: middle;">Captures a keyframe with the selected object's transformation at its current state.</td></tr><tr style="height: 50px;"><td style="width: 6.91356%; height: 50px; vertical-align: middle;">[![CaptureObject.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/captureobject.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/captureobject.png)</td><td style="width: 31.8518%; height: 50px; vertical-align: middle;">Capture camera keyframe</td><td style="width: 61.2345%; height: 50px; vertical-align: middle;">Captures a keyframe for the active camera's transformation and view.</td></tr><tr style="height: 50px;"><td style="width: 6.91356%; height: 50px; vertical-align: middle;">[![Show_object.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/show-object.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/show-object.png)</td><td style="width: 31.8518%; height: 50px; vertical-align: middle;">Show Object</td><td style="width: 61.2345%; height: 50px; vertical-align: middle;">Toggles on the visibility of the selected object during animation.</td></tr><tr style="height: 54px;"><td style="width: 6.91356%; height: 54px; vertical-align: middle;">[![Hide.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/hide.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/hide.png)</td><td style="width: 31.8518%; height: 54px; vertical-align: middle;">Hide Object</td><td style="width: 61.2345%; height: 54px; vertical-align: middle;">Toggles off the visibility of the selected object during animation.</td></tr><tr style="height: 50px;"><td style="width: 6.91356%; height: 50px; vertical-align: middle;">[![RecordDirector.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/recorddirector.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/recorddirector.png)</td><td style="width: 31.8518%; height: 50px; vertical-align: middle;">Director Record</td><td style="width: 61.2345%; height: 50px; vertical-align: middle;">Captures the camera's live movement in the scene as a sequence of keyframes along the animation range.</td></tr></tbody></table>

**2. Keyframes Management tools**

<table border="1" id="bkmrk-go-to-previous-keyfr" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 6.66663%; vertical-align: middle;">[![gotoPrevious.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/gotoprevious.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/gotoprevious.png)</td><td style="width: 32.3456%; vertical-align: middle;">Go to previous keyframe</td><td style="width: 60.9876%; vertical-align: middle;">Moves the current time slider to the previous keyframe.</td></tr><tr><td style="width: 6.66663%; vertical-align: middle;">[![gotoNext.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/gotonext.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/gotonext.png)</td><td style="width: 32.3456%; vertical-align: middle;">Go to next keyframe</td><td style="width: 60.9876%; vertical-align: middle;">Moves the current time slider to the next keyframe.</td></tr><tr><td style="width: 6.66663%; vertical-align: middle;">[![SelectAllkeys.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/selectallkeys.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/selectallkeys.png)</td><td style="width: 32.3456%; vertical-align: middle;">Select all keyframes</td><td style="width: 60.9876%; vertical-align: middle;">Selects all keyframes and generated animations in the timeline.</td></tr><tr><td style="width: 6.66663%; vertical-align: middle;">[![Collapse_group.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/collapse-group.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/collapse-group.png)</td><td style="width: 32.3456%; vertical-align: middle;">Group keyframes</td><td style="width: 60.9876%; vertical-align: middle;">Group selected keyframes into a single group element.</td></tr><tr><td style="width: 6.66663%; vertical-align: middle;">[![ExpandFrames.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/expandframes.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/expandframes.png)</td><td style="width: 32.3456%; vertical-align: middle;">Break Group</td><td style="width: 60.9876%; vertical-align: middle;">Breaks a group into keyframes.</td></tr><tr><td style="width: 6.66663%; vertical-align: middle;">[![MoveFrame.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/moveframe.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/moveframe.png)</td><td style="width: 32.3456%; vertical-align: middle;">Move keyframe</td><td style="width: 60.9876%; vertical-align: middle;">Moves the selected keyframes to a specific frame.</td></tr><tr><td style="width: 6.66663%; vertical-align: middle;">[![CopyFrame.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/copyframe.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/copyframe.png)</td><td style="width: 32.3456%; vertical-align: middle;">Copy keyframe</td><td style="width: 60.9876%; vertical-align: middle;">Copies and moves the selected keyframe to a specific frame.</td></tr><tr><td style="width: 6.66663%; vertical-align: middle;">[![DeleteFrame.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/deleteframe.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/deleteframe.png)</td><td style="width: 32.3456%; vertical-align: middle;">Delete selected keyframe</td><td style="width: 60.9876%; vertical-align: middle;">Deletes the selected keyframes from the timeline.</td></tr><tr><td style="width: 6.66663%; vertical-align: middle;">[![DeleteAllanimation.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/deleteallanimation.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/deleteallanimation.png)</td><td style="width: 32.3456%; vertical-align: middle;">Delete all</td><td style="width: 60.9876%; vertical-align: middle;">Deletes all keyframes from the timeline.</td></tr></tbody></table>

**3. Animation Sequences tools**

<table border="1" id="bkmrk-create-animation-seq" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 6.41972%; vertical-align: middle;">[![Create Sequence.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/create-sequence.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/create-sequence.png)</td><td style="width: 33.0864%; vertical-align: middle;">Create Animation Sequence</td><td style="width: 60.4938%; vertical-align: middle;">Converts the selected keyframes in the timeline to an Animation Sequence.</td></tr><tr><td style="width: 6.41972%; vertical-align: middle;">[![SequencesList.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/sequenceslist.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/sequenceslist.png)</td><td style="width: 33.0864%; vertical-align: middle;">Show Animation Sequences list</td><td style="width: 60.4938%; vertical-align: middle;">Displays a list of all Animation Sequences where you can edit, modify their group or delete them.</td></tr></tbody></table>

**4. Generate Animation tools**

<table border="1" id="bkmrk-round-table-creates-" style="border-collapse: collapse; width: 100%; height: 148px;"><tbody><tr style="height: 46px;"><td style="width: 6.41972%; height: 46px; vertical-align: middle;">[![objectTurnTable.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/objectturntable.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/objectturntable.png)</td><td style="width: 33.3332%; height: 46px; vertical-align: middle;">Round Table</td><td style="width: 60.2469%; height: 46px; vertical-align: middle;">Creates an animation where an Object revolves up to 360 degrees around its center.</td></tr><tr style="height: 34px;"><td style="width: 6.41972%; height: 34px; vertical-align: middle;">[![Follow_path.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/follow-path.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/follow-path.png)</td><td style="width: 33.3332%; height: 34px; vertical-align: middle;">Follow Path</td><td style="width: 60.2469%; height: 34px; vertical-align: middle;">Animates an object along a path.</td></tr><tr style="height: 34px;"><td style="width: 6.41972%; height: 34px; vertical-align: middle;">[![WheelAnimation.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/wheelanimation.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/wheelanimation.png)</td><td style="width: 33.3332%; height: 34px; vertical-align: middle;">Wheel Animation</td><td style="width: 60.2469%; height: 34px; vertical-align: middle;">Creates a wheel animation of an object around a center point while determining the number of revolutions.</td></tr></tbody></table>

<table border="1" id="bkmrk-round-table-creates--0" style="border-collapse: collapse; width: 100%; height: 131.547px;"><tbody><tr style="height: 55.2188px;"><td style="width: 6.66663%; vertical-align: middle; height: 55.2188px;">[![CamerTurnAround.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/camerturnaround.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/camerturnaround.png)</td><td style="width: 33.5802%; vertical-align: middle; height: 55.2188px;">Round Table</td><td style="width: 59.7531%; vertical-align: middle; height: 55.2188px;">Creates an animation **where a camera** revolves up to 360 degrees around its center point of view.</td></tr><tr style="height: 76.3281px;"><td style="width: 6.66663%; vertical-align: middle; height: 76.3281px;">[![HelicalCamera.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/helicalcamera.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/helicalcamera.png)</td><td style="width: 33.5802%; vertical-align: middle; height: 76.3281px;">Helical</td><td style="width: 59.7531%; vertical-align: middle; height: 76.3281px;">Creates an animation **where a camera** revolves up to 360 degrees around its center point of view while descending downwards.</td></tr></tbody></table>

**5. Capture Video**

<table border="1" id="bkmrk-render-view-in-vr-re" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 6.41972%; vertical-align: middle;">[![Create Video FromView.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/create-video-fromview.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/create-video-fromview.png)</td><td style="width: 34.321%; vertical-align: middle;">Render View in VR</td><td style="width: 59.2592%; vertical-align: middle;">Renders an animated camera as a sequence of images using the SimLab VR Viewer.</td></tr><tr><td style="width: 6.41972%; vertical-align: middle;">[![MovieMaker_1.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/moviemaker-1.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/moviemaker-1.png)</td><td style="width: 34.321%; vertical-align: middle;">Open Movie Maker</td><td style="width: 59.2592%; vertical-align: middle;">Opens the Movie Maker, where you can compile a sequences of images into a single video file.</td></tr></tbody></table>

**6. Navigation Control**

<table border="1" id="bkmrk-go-to-first-frame-mo" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 6.41972%; vertical-align: middle;">[![GotoFirst.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/gotofirst.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/gotofirst.png)</td><td style="width: 34.6913%; vertical-align: middle;">Go to first frame</td><td style="width: 58.8889%; vertical-align: middle;">Moves the current time slider to the first frame in the animation range.</td></tr><tr><td style="width: 6.41972%; vertical-align: middle;">[![PlayReverse.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/playreverse.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/playreverse.png)</td><td style="width: 34.6913%; vertical-align: middle;">Backward Play</td><td style="width: 58.8889%; vertical-align: middle;">Plays the animation in the timeline in reverse.</td></tr><tr><td style="width: 6.41972%; vertical-align: middle;">[![Play_pause.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/play-pause.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/play-pause.png)</td><td style="width: 34.6913%; vertical-align: middle;">Play</td><td style="width: 58.8889%; vertical-align: middle;">Plays the animation in the timeline.</td></tr><tr><td style="width: 6.41972%; vertical-align: middle;">[![GotoLast.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/gotolast.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/gotolast.png)</td><td style="width: 34.6913%; vertical-align: middle;">Go to last frame</td><td style="width: 58.8889%; vertical-align: middle;">Moves the current time slider to the last frame in the animation range.</td></tr><tr><td style="width: 6.41972%; vertical-align: middle;">[![Scale.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/scale.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scale.png)</td><td style="width: 34.6913%; vertical-align: middle;">Scale timeline</td><td style="width: 58.8889%; vertical-align: middle;">Scales up and translates all the keyframes in the timeline.</td></tr></tbody></table>

<table border="1" id="bkmrk-start-of-animation-r" style="border-collapse: collapse; width: 100%; height: 351px;"><tbody><tr style="height: 134px;"><td style="width: 14.4444%; height: 119px; vertical-align: middle;">[![StartRange.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/startrange.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/startrange.png)</td><td style="width: 26.2962%; height: 119px; vertical-align: middle;">Start of Animation Range</td><td style="width: 59.2593%; height: 119px; vertical-align: middle;">Sets the start of the animation range by being dragged to a specific frame or by double clicking and entering the value numerically.</td></tr><tr style="height: 138px;"><td style="width: 14.4444%; height: 117px; vertical-align: middle;">[![CUrrentTime slider.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/currenttime-slider.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/currenttime-slider.png)</td><td style="width: 26.2962%; height: 117px; vertical-align: middle;">Current Time Slider</td><td style="width: 59.2593%; height: 117px; vertical-align: middle;">Sets the current time in the animation timeline by being dragged to a specific frame or by double clicking and entering the value numerically.</td></tr><tr style="height: 115px;"><td style="width: 14.4444%; height: 115px; vertical-align: middle;">[![EndRange.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/endrange.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/endrange.png)</td><td style="width: 26.2962%; height: 115px; vertical-align: middle;">End of Animation Range</td><td style="width: 59.2593%; height: 115px; vertical-align: middle;">Sets the end of the animation range by being dragged to a specific frame or by double clicking and entering the value numerically.</td></tr></tbody></table>

---

### Animation Creation

To create Animations in SimLab Composer/Studio there are two methods that can be followed depending on the type of animation you want to create, you can either manually create the animation by transforming objects and capturing keyframes, or you can use object and camera tools to generate procedural animation such as wheel and path animation.

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/IwJC-kmFckc" width="560"></iframe>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/jXF8_3tTJGk" width="560"></iframe>

<sup>Watch these tutorials to learn more about animation in SimLab Composer/Studio</sup>

##### 1. Animation Through Capturing Keyframes

If the auto key button is toggled, all you need to do to animate an object is to move the current time indicator/slider to a frame other than 0, then move, rotate or scale the object (change its transformation) and 2 key frames will be created, a key frame at frame 0 to store its initial transformation, and the second key at the current time to store the new transformation.

When playing the animation, an interpolation between the 2 keyframes will be automatically created and the object will transform from its initial state to the new state.

[![AnimationExample.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/animationexample.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/animationexample.jpg)<sup>In this example, the car object was selected, and the current time slider was moved to frame 30, then the car was moved 2 meters, so 2 keyframes were created at frame 0 and frame 30 to denote the animation of the car</sup>

In addition to the standard transformation animation, there are other attributes or elements you can animate, each with a different keyframe type representing it in the timeline.

<table border="1" id="bkmrk-transformation-keyfr" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 5.18515%; vertical-align: middle;">[![TransformationKeyframe.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/transformationkeyframe.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/transformationkeyframe.png)</td><td style="width: 28.642%; vertical-align: middle;">Transformation Keyframe</td><td style="width: 66.1728%; vertical-align: middle;">Created when an object has a change of transformation (rotation, location, scale) along the timeline.</td></tr><tr><td style="width: 5.18515%; vertical-align: middle;">[![Visibility.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/visibility.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/visibility.png)</td><td style="width: 28.642%; vertical-align: middle;">Visibility Keyframe</td><td style="width: 66.1728%; vertical-align: middle;">Created when an object has a change of visibility along the timeline using the "show and hide object in animation" buttons</td></tr><tr><td style="width: 5.18515%; vertical-align: middle;">[![LightKeyframe.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/lightkeyframe.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/lightkeyframe.png)</td><td style="width: 28.642%; vertical-align: middle;">Light Keyframe</td><td style="width: 66.1728%; vertical-align: middle;">Created when a light has one or more attributes (color, power, cone angle, etc) changes along the timeline.</td></tr><tr><td style="width: 5.18515%; vertical-align: middle;">[![MaterialKeyframe.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/materialkeyframe.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/materialkeyframe.png)</td><td style="width: 28.642%; vertical-align: middle;">Material Keyframe</td><td style="width: 66.1728%; vertical-align: middle;">Created when a material attribute (texture, color, reflection, etc) changes along the timeline.</td></tr><tr><td style="width: 5.18515%; vertical-align: middle;">[![Camera_trans_Keyframe.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/camera-trans-keyframe.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/camera-trans-keyframe.png)</td><td style="width: 28.642%; vertical-align: middle;">Camera Keyframe</td><td style="width: 66.1728%; vertical-align: middle;">Created when a camera has a change of transformation (position, target) along the timeline, either through capturing or using the director record tool.</td></tr></tbody></table>

##### 2. Automatic Camera and Object Animation

SimLab Composer/Studio have several tools that enable you to automatically create a procedural animation for an object or a camera without manually adjusting the time slider and changing the objects transformation.

These tools can be accessed from the Object Animation and the Camera Animations menus at the top of the timeline panel.

[![AnimationMenus2.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/animationmenus2.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/animationmenus2.jpg)

When an object or a camera is selected and one of those tools is clicked, a dialog will appear to set the parameters for the automatic animation that is to be generated.

[![RoundDialog.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/rounddialog.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/rounddialog.jpg)

This is an example of an animation dialog that appears when the user selects the round table animation. In this dialogue, the user has to specify the start frame and the end frame, as well as the angle of rotation for the object or the camera.

[![RoundTableAnimation.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/roundtableanimation.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/roundtableanimation.png)

<sup>The Round table animation will be represented as a single block instead of multiple keyframes, since it *cannot* be modified manually but rather through its attributes that appear in the panel to the right.</sup>

---

##### Keyframes Interpolation (Ease in and Ease out)

Animations in SimLab Composer/Studio have a linear interpolation by default, which means that objects or attributes are animated at a constant speed throughout the animation range, however, there is a way to change the interpolation of animation by setting the keyframes interpolation to to an ease in or ease out interpolation.

[![Prop1.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/prop1.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/prop1.jpg)

To change a keyframe interpolation, **Select the key frame**, and from the **Properties panel** to the right, open the interpolation drop down menu and select ease in, ease out, or auto ease.

[![Prop2.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/prop2.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/prop2.png)

To change the interpolation for an object or a camera's automatic animation, **Select animation block**, and from the **Properties panel** to the right, open the interpolation drop down menu for the start frame and select ease in, ease out, or auto ease, and the menu for the end frame to change the interpolation at the end of the animation

When choosing the **Ease out** interpolation, which should be applied at a frame at the beginning of the animation, the speed of the animation starts at 0 and then accelerates gradually to get to a constant speed.

With the **Ease in** interpolation, which should be applied to frame at the end of an animation, the speed decelerates towards 0 instead of abruptly changing to 0.

The **Auto Ease** interpolation combines both the Ease in and Ease out and is usually used for keyframes in the middle of an animation where the speed goes down as the current time slider approaches that keyframe, and it picks up again as it leaves it.

[![Interpolation.gif](https://simlab-soft.com/help/uploads/images/gallery/2022-01/interpolation.gif)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/interpolation.gif)

<sup>Notice the constant speed in the default linear interpolation (top) and the acceleration in the Ease out interpolation (bottom).</sup>

---

#### **Utilizing Animation in VR**

To utilize imported or created animation in VR you need to first store it as a component named **"Animation Sequence",** and then you can either attach it to a **Play Sequence Response** in the Training Builder, or use it as a **Grabbable Sequence**.

##### Animation Sequence Creation

To create an Animation Sequences you need to select all the animation keyframes regardless of their type for all the objects you want to include in the animation sequences, then click on the **"Create Animation Sequence"** button in the animation panel.

[![Create sequenceButton.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/create-sequencebutton.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/create-sequencebutton.png)

[![SequenceCreationDialog.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/sequencecreationdialog.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/sequencecreationdialog.jpg)

In the creation Dialog, type a name for the Sequence. and choose whether you want to create a reversed version of the animation, and whether you want to delete the animation from the timeline or not.

Created Animation Sequences can be found in the Sequences tab next to the Animation tab in the bottom panel in SimLab Composer/Studio.

[![Sequences Tab.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/sequences-tab.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/sequences-tab.jpg)

from the Sequences tab you can:

- Preview Animation Sequences.
- Attach Animation Sequences to responses in the Training Builder.
- Find the objects that are affected by the animation sequence.
- Send Animation Sequences to the timeline.
- Attach Sequence to object (in case if importing a flexible body animation and you want to attach it to a joints-rigged object).
- Make flex object stationary (in case of having a walk cycle for example, and you need to keep the walking animation but dispose of the object's translation).

##### Attaching Animation Sequence to Responses

In the Training Builder, create a Play Sequence Response, then select the Animation Sequence from the Sequences tab and then click the attach button on the Play Sequence Response.

[![TrainingBuilder.jpg](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/WN2image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/trainingbuilder.jpg)<sup>  
The Animation in VR will play once the Event attach to the response occurs.</sup>

##### Grabbable Sequences

Grabbable Sequences are a type of objects grabbing that constricts the movement of the grabbable object through an Animation Sequence.

[![make_grabbable_sequences_256x256.gif](https://simlab-soft.com/help/uploads/images/gallery/2022-01/make-grabbable-sequences-256x256.gif)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/make-grabbable-sequences-256x256.gif)

A practical example would be to create a Lever's animation of it going up and down, then set it as a Grabbable Sequences where the user can grab the Lever arm but can only move it up and down in accordance with its created animation, unlike regular grabbing where the user can move and rotate the object in any direction.

To create a Grabbable Sequence from an animation Sequence follow these steps:

1. From the interactions menu select "Make Grabbable Sequence".
2. Select the 3D object that you need to make grabbable and click the check mark.
3. Select the Animation Sequence you want to attach to the object and click the check mark again.
4. Specify the grabbing visual helper's size then click the check mark again to finish the process.

# Sequence Library

The **Sequence Library** shows a list of all sequences in the scene.

[![image-1640362662585.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640362662585.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640362662585.png)

**Sequence Preview**

To preview a sequence without converting it into animation, the user can highlight the animation icon part of the sequence, which will be converted into a play icon, clicking the play icon will preview the sequence, as shown in the following image:

[![image-1640518756428.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640518756428.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640518756428.png)

On the left side of the Sequence library the user can do the following:

**Find affected Objects**: Focuses the view in the 3D area to the objects affected by this sequence, which makes it easy to find what objects the sequence affect in the scene.   
**Apply Sequence to Animation Time Line:** Adds the contents of a sequence to the animation timeline, this can also be achieved by dragging the animation and dropping it on the 3D Area

[![image-1640519040909.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640519040909.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640519040909.png)

When applying a Sequence to **Animation Timeline** the following dialog appears allowing the user to repeat the sequence multiple times. or to use it in a follow path animation.

Sequences will be added starting from the **current frame** in the **Animation Timeline**

**Attach Sequence with Object**: This option attaches selected unattached sequence to the selected object to affect it, better explained in the tutorial found below.  
**Make Flex Object Stationary**: In case you have a sequence moving **VR Guide** legs , and at the same time moving it from its place, you can use this option to remove the move from place part from the sequence and make the **VR Guide move in place**, this is very useful to apply user desired motion on the **VR Guide.  
Delete Selected Sequence**: Deletes the currently selected sequence  
**Delete All Sequences**: Deletes all sequences in the Sequence Library

The following tutorial shows how to use the **Sequence Library** to add a **VR Guide** to the VR Experience:  
  
<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/IufG_FciIC8" width="560"></iframe>

**Sequence Groups**

Sequences in the **Sequence Library** can be organized in groups, a new group can be added by clicking on the **+** button next to group tabs, to rename a **Sequence Group** the user needs to double click on its tab label as shown below

[![image-1640519960885.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640519960885.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640519960885.png)

When deleting a sequence group the user will get the option to delete sequences in the group or to move them to the Default sequence group, as shown in the following image:

[![image-1640520117324.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640520117324.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640520117324.png)

# Scene States Library

<span style="color: #3366ff;">[Scene States](https://simlab-soft.com/help/link/14#bkmrk-page-title)</span> enable the user to capture different configurations for the **selected 3D model**(s) (**Object** Properties), or useful properties for the **whole scene** (**Scene** properties).  
  
To view what is selected in a scene state, make sure nothing is selected in the scene, then click on a scene state in the Scene State Library

[![Scene state library.JPG](https://simlab-soft.com/help/uploads/images/gallery/2025-03/scaled-1680-/scene-state-library.JPG)](https://simlab-soft.com/help/uploads/images/gallery/2025-03/scene-state-library.JPG)

The **Properties Panel** that appears on the right side of the 3D view will allow the user to see what properties where captured in the Scene State, as well as seeing and selecting objects and groups affected by the captured Scene State.

---

  
Scene State Library, includes small tool buttons on the left side, allowing the user to:

1- Open the Capture Scene State Dialog  
2- Recapture Scene State  
3- Regenerate Selected Scene State Preview Image  
4- Regenerate All Scene States Preview Images (may take long loading times)  
5- Delete Selected Scene State  
6- Delete All Scene States

[![Scene states buttons-07.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-03/scene-states-buttons-07.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640362862604.png)

**Scene State Groups**

**Scene State Groups** are very similar to **Sequence Groups Library,** they can be used to organize Scene States, a new group can be added by clicking on the **+** button next to group tabs, to rename **Scene State Group** the user needs to double click on its tab label as shown below.

[![image-1640621706549.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640621706549.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640621706549.png)

When deleting a Scene State Group the user will get the option to delete Scene States in the group or to move them to the Default group

# Common Toolbar

[![image-1640264225011.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640264225011.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640264225011.png)

Common Toolbar is located in the lower part of the 3D area on top of the Library, it is always accessible to the user and it includes the following:

#### Select Object

The Default Pick mode in SimLab Composer/Studio returns the location and the normal direction at the selection point. The geometry at the picked location will be selected in the Object Tree, and its bounding box will be displayed in the 3D area.

[![image-1640264383816.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640264383816.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640264383816.png)

To get more precise picking the user can change selection to:  
**Center of Curvature:** To select center of a circle or arc  
**Edge Loop:** To select center of a closed loop, like center of one of the faces of a cube  
**Edge End Point:** To select the closest end of an edge

#### Window Configuration

By default the user views 1 view in the 3D area, which covers all available space, this configuration allows the user to switch to 2 or 4 views. Different views can help the user better arrange elements in the scene.

[![image-1640264658271.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640264658271.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640264658271.png)

The following image shows switching Window Configuration to 4 views:

[![image-1640264885425.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640264885425.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640264885425.png)

#### View Mode

The default view mode in SimLab Composer/Studio is the Solid View, which displays solid models with edges hidden. The user can change the view mode to any of the available modes from this menu.

1\. **XRay View:** Gives x-ray effect to the models in the scene.  
2\. **Edges Only View:** Displays only the edges of the models in the scene.  
3\. **Solid Illustration:** Displays models in solid view, with their edges illustrated.  
4\. **Solid View:** Displays models in shaded solid view.

[![image-1640265091177.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640265091177.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640265091177.png)

The following image shows a scene in XRay View:

[![image-1640265073353.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640265073353.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640265073353.png)

#### Light On/Off

This option allows the user to turn off the default camera light in SimLab Composer/Studio to get a view better matching what the user will see in VR Viewer, or to only see lights coming from created artificial light sources (the ones found in the "Create" menu from the main toolbar).

#### View Behavior

In this menu the user can set the behavior of the mouse while interacting with the scene.

[![image-1640265286633.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640265286633.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640265286633.png)

**Default view behavior**  
The mouse behavior will be as shown in the table below:

<table border="1" id="bkmrk-navigation-mouse-but" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">**Navigation**</td><td style="width: 50%;">**Mouse Button**</td></tr><tr><td style="width: 50%;">Pan</td><td style="width: 50%;">Middle mouse button</td></tr><tr><td style="width: 50%;">Rotate</td><td style="width: 50%;">Left mouse button</td></tr><tr><td style="width: 50%;">Zoom</td><td style="width: 50%;">Right mouse button</td></tr></tbody></table>

**Camera Pan**  
Changes the behavior of the left mouse button, to Pan.  
  
**Camera Zoom**  
Changes the behavior of the left mouse button, to Zoom.  
  
**Rubber band**  
This function changes the selection mode in the 3D area and it has three options:  
  
**Rubber Band Selection:** Changes the selection icon to a square band, allowing the user to window select more than one geometry in the 3D area.  
**Append To Current Selection:** The selection icon will show a ‘+’ sign inside the square band. The user can window select more geometry in a different section of the 3D scene, without losing the previous selections.  
**Remove from Current Selection:** With a ‘-‘ sign added to the band, the user can remove geometry form selection, without losing previous selections.

---

#### Fit all

Updates camera to fit all geometry in the scene within the active view area.

#### Zoom to Object

Updates the camera in the active viewport, to zoom to the selected object. In case the user presses the button without selecting an object, a message will be displayed on top of the Common Toolbar asking him to do so.

#### Switch Between Parallel and Perspective Views

Switches the camera between perspective and parallel modes, in the active viewport. For engineers who are used to parallel mode, this option would be helpful.

#### Capture View image

Captures an image for the current view from the scene, and opens a dialog to save it.

# Quick Access Toolbar

When 3D geometry is selected in the 3D area, the Quick Access Toolbar will appear, with a set of handy functions, Quick Access Toolbar will appear close to the selected geometry.

[![quick_access.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/3wDquick-access.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/3wDquick-access.png)This options includes:  
**Translate:** To show draggers needed to move the object  
**Snap to Object:** To allow the user to snap the selected object to another.  
**Copy:** To create a new copy of the selected geometry  
**Value Input:** Allows the user to enter exact values for translation or rotation  
**Material:** Opens Quick Material Access

---

**Move selection Up/Down:** It allows moving up or down in the Scene Browser based on selection, going up means selecting the parent, moving down means selecting a child, this makes it very easy to select and move through a specific part or assembly

**[![quick_access_material.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/quick-access-material.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/quick-access-material.png)Quick Material Access:** It makes it easy to change material finish to another type, for example you can set it to Plastic, Metal, or Glass

---

**Note:** From preferences the user can select to turn on/off appearance of Quick Access Toolbar

# Active Camera

[![active_camera.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/active-camera.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/active-camera.png)

**Select Active Camera:** Selects the current active camera in the scene, and shows its properties, to make it easy to adjust those properties.

**Capture Camera Snapshot:** Saves the current camera view, and generates a new image below this button. Clicking the snapshot generated image, the camera is updated to look at the same view when the snapshot was created.

# Main Toolbar



# Main Toolbar

The main toolbar in **SimLab Composer** is located at the top of the application giving the user access to the different menus, this is the main toolbar for the VR workbench:

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/edLimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/edLimage.png)

<span style="color: rgb(83, 139, 226);">[File Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/file-menu)</span>  
<span style="color: rgb(83, 139, 226);">[Move Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/move-menu-RjW) </span>  
<span style="color: rgb(83, 139, 226);">[Create Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/create-menu)</span>  
<span style="color: rgb(83, 139, 226);">[Geometry Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/geometry-menu)</span>  
<span style="color: rgb(83, 139, 226);">[Material Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/material-menu)</span>  
<span style="color: rgb(83, 139, 226);">[Scene States Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/scene-states-menu)  
[Render Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/render-menu)</span>  
<span style="color: rgb(83, 139, 226);">[Backing Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/baking-menu)</span>  
<span style="color: rgb(83, 139, 226);">[360 Image Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/360-image-menu)</span>  
<span style="color: rgb(83, 139, 226);">[VR Effects/Media Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/vr-effects-media-menu)</span>  
<span style="color: rgb(83, 139, 226);">[Interactions Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/interactions-menu)</span>  
<span style="color: rgb(83, 139, 226);">[Training Builder Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/training-builder-menu-TVO)  
[Dynamic Builder](https://simlab-soft.com/help/books/simlab-composer-help/page/dynamic-builder-aMZ)  
<span style="color: rgb(53, 152, 219);">[VR Catalog Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/vr-catalog-menu)</span></span>  
<span style="color: rgb(83, 139, 226);">[VR Viewer Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/vr-viewer-menu-ocq)</span>  
<span style="color: rgb(83, 139, 226);">[VR Evaluation Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/vr-evaluation)</span>  
<span style="color: rgb(83, 139, 226);">[Help Menu](https://simlab-soft.com/help/books/simlab-composer-help/page/help-menu)</span>

# File Menu

In the **File Menu,** the user can perform file and scene operations, including starting a new scene, save, import, export, and other operations. Setting general preferences is also done here.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/zvHimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/zvHimage.png)

### Scene Group

#### New/New Protected

Clears the current scene, then displays **Welcome** (new scene dialog), where the user can select to open a ready-to-use environment, open a scene, or create an empty one.

Images for the last opened scenes are displayed under the Recent Files tab for quick access.

[![image-1639757598063.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/mmgimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639757598063.png)

**New Protected** option is the same as creating a new scene, except that this scene can only be saved as **sim**, **zim**, or **Vrpackage**. If the user attempts to export it into any of the available formats, the below message will appear. This is done to protect users' property 3D models from being used by others.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/CiYimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/CiYimage.png)

#### Open/Open Recent

**Open** will open "**Open Composer file"** dialog, where the user can browse to a \*.sim or \*.zim file to open. The **Open Recent** on the other hand will show a list of the last few \*.sim or \*.zim files that were opened.

#### **Save/Save As**

Opens **Save Composer** file dialog, where the user can select the name and location for the created \*.sim or\*.zim file format

**Note:** Sim file (\*.sim) is the native file format for Composer/Studio. It stores the scene, but it does not include contents it references in the disk space. For moving files between machines it is better to save the scene as Zipped Sim File (**\*.zim**), which collects all needed resources (textures, sounds, thumbnails, and other resources) and saves them in a single file that can be passed between machines as it is contains all what is needed.   
  
Sim and Zim files are compatible between **SimLab VR Studio** and **SimLab Composer** in case you need to open a file for rendering, or using any other feature from SimLab Composer. Models can be moved in (\*.zim) format and both VR Studio and SimLab Composer should be of the same version.

#### Increment then Save

This feature (with **shortcut** Ctrl+Alt+Shift+S) will save new increments for the same (\*.sim) file. These increment files can be helpful in undoing a feature in a complicated scene after some time. So the user can go back to the file before the feature was added and continue from there, in other words, creating lots of backup saves in case something wrong happens.

[![image-1641204531911.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/image-1641204531911.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/image-1641204531911.png)

#### Pack

In addition to \*.zim you can use **pack the scene** to pack the model and its textures in one zip file. Supported formats to be used for Packing include **OBJ**, **Collada**, and **FBX.** This is used usually to move files to other applications on other machines.

[![image-1639757824389.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639757824389.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639757824389.png)

#### Scene Optimization

In VR and especially when using stand-alone devices like Quest, Pico, Android, or iOS, it is important to make sure you are not consuming a large amount of memory for textures on those devices to have a smooth VR Experience.

This option contains option for the optimization on 3D objects, texture or lights objects in the scene all in one dialog, the following video will explain the content of this dialog:

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/t1SAAavKrcA" width="560"></iframe>

The dialog can also be accessed from **Show in Viewer** dialog, under the VR Viewer menu.

[![start-vr-experinece.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/start-vr-experinece.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/start-vr-experinece.png)

#### Replace Rules

Replace rules makes it easy to replace geometries in the imported file with new entities. For example you can replace a simple cube geometry named "fire" with <span style="text-decoration: underline; color: rgb(35, 111, 161);">[VR Fire effect](https://simlab-soft.com/help/books/simlab-vr-studio-help/page/vr-effects-media-menu#:~:text=fire%2Dand%2Dsmok-,Create%20Fire%20and%20Smoke,-Enables%20the%20user)</span>. It also supports replacing material types, for example each material that includes plastic in its name can be automatically converted to a plastic material.

This tool is usually used by 3D designers, where they do not need to repeat tasks in SimLab Composer when moving their models.

[![image-1639758041734.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639758041734.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639758041734.png)

### Share Group

#### Import/Export

Opens the corresponding **Import/Export Geometry** dialog. The import function enables the user to build scenes of 3D models from different <span style="text-decoration: underline;"><span style="color: #0000ff; text-decoration: underline;">[file formats](http://www.simlab-soft.com/3d-products/simlab-composer-supported-3d-formats.aspx)</span></span>. The export function, on the other hand, enables the user to share the created 3D scenes with others in different <span style="text-decoration: underline;"><span style="color: #0000ff;">[file formats](http://www.simlab-soft.com/3d-products/simlab-composer-supported-3d-formats.aspx "file formats")</span></span>.

In the Import Geometry dialog, the user can browse to 3D geometry to import. Clicking **Open** displays the Import File dialog, where the user can set different options for 3D import. General Settings include Up vector, Z axis is selected by default. The user can choose a different axis depending on the design of the imported 3D geometry.  
Place in view, places the import geometry in the current view, rather than the center of the scene. Keep dynamic link, when checked keeps 3D geometry linked and automatically updates to any changes in the home CAD application.  
Zoom to imported model, imports the object to the center of the scene and zooms the camera to it.

Import Measurement and annotations, will import these elements with the 3D geometry.

The Import File dialog will have more elements depending on the imported file format. The image on the left below, is for 3D PDF file import, while the one on the right is for DWG file import.

<table border="1" id="bkmrk--7" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">[![image-1639759365409.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639759365409.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639759365409.png)

</td><td style="width: 59.5062%;">[![image-1639758470867.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639758470867.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639758470867.png)</td></tr></tbody></table>

Export function will open the Export Geometry dialog, and will enable the user to export the 3D model to any of the supported file formats. For a list of supported Import/Export file formats, visit <span style="text-decoration: underline; color: rgb(35, 111, 161);">[this page](https://www.simlab-soft.com/3d-products/simlab-composer-supported-3d-formats.aspx)</span>.

#### Export Selection

The user can select specific nodes/objects from the scene to be exported. The objects will be exported to the specified folder with their names in the Objects Tree.

<table border="1" id="bkmrk--8" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">[![image-1639759160946.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639759160946.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639759160946.png)</td><td style="width: 50%;">[![image-1639758915814.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639758915814.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639758915814.png)</td></tr></tbody></table>

**Export Selection** can be used to export a single part from the 3D scene or to create a <span style="color: #0000ff;"><span style="text-decoration: underline;">[VR Catalog](https://youtu.be/AV10SoCzp0s?t=143)</span><span style="color: #000000;">, from the exported selections \*.vrpackage(s). Creating VR Catalogs is a feature in </span></span>SimLab Composer Ultimate edition. The following video shows export selection in action:  
  
<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/fO_3CpQVFg4" width="560"></iframe>

#### 3D PDF

3D Scenes created in SimLab Composer can be exported into custom-designed 3D PDF files, using SimLab Template Designer. The exported 3D PDF files can be opened using the free Acrobat reader (version 9.0 or newer), to take advantage of all the features in the generated 3D PDF file.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/b4Oimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/b4Oimage.png)

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/Xjsimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/Xjsimage.png)

Features exported to 3D PDF files, as well as to HTML/WebGL files are listed in the table below.

<table border="1" id="bkmrk-exported-features-3d" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 33.3745%;"></col><col style="width: 33.3745%;"></col><col style="width: 33.3745%;"></col></colgroup><tbody><tr><td class="de_td_174 align-center"><div class="p"><span class="de_DA9789FEFC">Exported Features</span></div></td><td class="de_td_182 align-center"><div class="p"><span class="de_DA9789FEFC">3D PDF Files</span></div></td><td class="de_td_182 align-center"><div class="p"><span class="de_DA9789FEFC">HTML5/WebGL Files</span></div></td></tr><tr><td class="de_td_174"><div class="p"><span class="de_DA9789FEFC">3D models and Geometry</span></div></td><td class="de_td_182 align-center"> √</td><td class="de_td_174 align-center"> √</td></tr><tr><td>Textures</td><td class="align-center">√</td><td class="align-center">√</td></tr><tr><td class="de_td_174"><div class="p"><span class="de_DA9789FEFC">Materials and Colors</span></div></td><td class="de_td_182 align-center"> √</td><td class="align-center">√</td></tr><tr><td class="de_td_174"><div class="p"><span class="de_DA9789FEFC">Scene States</span></div></td><td class="de_td_182 align-center"> √</td><td class="align-center">√</td></tr><tr><td>Visualized Scene Options (Lists)</td><td class="align-center">√</td><td class="align-center">√</td></tr><tr><td class="de_td_174"><div class="p"><span class="de_DA9789FEFC">Animations</span></div></td><td class="de_td_182 align-center"> √</td><td class="align-center">√</td></tr><tr><td class="de_td_174"><div class="p"><span class="de_DA9789FEFC">SimLab Actions</span></div></td><td class="de_td_182 align-center"> √</td><td class="align-center">√</td></tr><tr><td class="de_td_174"><div class="p"><span class="de_DA9789FEFC">2D Polylines and Annotations</span></div></td><td class="de_td_182 align-center"> √</td><td class="align-center">  
</td></tr><tr><td class="de_td_174"><div class="p"><span class="de_DA9789FEFC">Cameras</span></div></td><td class="de_td_182 align-center"> √</td><td class="align-center">√</td></tr><tr><td class="de_td_174"><div class="p"><span class="de_DA9789FEFC">Reflection Maps</span></div></td><td class="de_td_182 align-center"> √</td><td class="align-center">√</td></tr><tr><td class="de_td_174"><div class="p"><span class="de_DA9789FEFC">Bump Maps</span></div></td><td class="de_td_182 align-center"> √</td><td class="align-center">√</td></tr><tr><td class="de_td_174"><div class="p"><span class="de_DA9789FEFC">Custom Designed Templates</span></div></td><td class="de_td_182 align-center"> √</td><td class="align-center">√</td></tr></tbody></table>

<p class="callout info">Before attempting to export to 3D PDF, the user needs to choose 3D PDF Settings and make sure to include 3D Area in the template.</p>

<p class="callout success">Tutorial video showing how to export 3D models to 3D PDF and visualize it with others using the free Acrobat Reader.  
</p>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/X7V4XX4D9iI" width="560"></iframe>

#### 3D WebGL

HTML5 Settings dialog enables the user to control the generated HTML file(s). Before exporting to HTML, the user needs to select a template to use for export and to set other HTML parameters.  
  
The HTML template design is fully supported with an advanced 2D layout, the same one found in the 3D PDF template designer. Behavior Actions can be exported into HTML5/Web GL, enabling users to create an interactive 3D experience on the web. Reflection maps, sunlight, and shadows are applied to 3D models and exported to HTML, giving them a more realistic look with smoother camera navigation and better material appearance. 3D scenes can be exported into HTML5 files, the same way 3D PDF files are exported.  
  
From 3D WebGL under the **File** menu, click **Settings** to open the HTML5 Settings dialog, where the user can select the template to use from the **Template** tab. The template tab is where the user can browse the folder containing the HTML template(s) to use, and create new templates, edit, delete, or refresh template(s).  
  
Clicking the New button will open the SimLab Designer window. SimLab Designer is a simple application that enables users to design and save their own templates. Page size under the File menu of the template designer can be used to expand the background image when the Web GL is set to full screen. For more details about SimLab Designer, select **Designer Help** from the Settings/Help bar in SimLab Composer.  
  
Document Javascript and 3D Javascript can be added to control both, the HTML document, and the included 3D model.  
  
Java scripts can be applied to designed templates, to make specific actions. Details about Javascript support in WebGL can be found under Help in SimLab Scripting.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/ug0image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/ug0image.png)

<div class="p" id="bkmrk-in-the-3d-tab-of-the"><span class="de_DA9789FEFC">In the 3D tab of the HTML5 Settings dialog, the user can control the behavior/properties in the 3D area. **Keep Camera Above Ground** option, allows architects to prevent viewers of their 3D models from viewing under the buildings, also the user can show/hide the **Show** **Shadow From Sun**, the **Reflection,** and the **Sun Environment**.</span></div><div class="p" id="bkmrk-the-user-can-also-se"><span class="de_DA9789FEFC">The user can also select the **Navigation Mode** in the exported HTML file, spin navigation mode adds a great navigation experience. The user can set the default navigation mode for the exported 3D WebGL file and can choose to change this default mode from inside the exported 3D WebGL.</span></div><div class="p" id="bkmrk-for-webgl-with-anima"><span class="de_DA9789FEFC">For WebGL with animations added to them, the behavior of the animation can be controlled in this tab. **Frames Per Second** controls the speed of playing animation, where 15 FPS is faster than 5. **Playing Mode** is the mode to use when the animation reaches an end. The **Repeat** option will keep on repeating the animation, from beginning to end, as long as the file is open. The **Swing** option will keep on playing the animation, from beginning to end then from end to beginning, as long as the file is open. The **Play Once** option will play the animation only once.</span></div><div class="p" id="bkmrk--13"></div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/uALimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/uALimage.png)

<div class="p" id="bkmrk-in-webgl-exporter%2C-t"><span class="de_DA9789FEFC">In WebGL exporter, the user can add a message box to the exported HTML by selecting **Message Box** from Action in Properties Panel for any object in the scene. Write the message body and give it a title. Here in the message box tab, the user can select the style of the message box which will be displayed in the HTML file, there are four styles to select from.</span></div><div class="p" id="bkmrk--15"></div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/dGeimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/dGeimage.png)

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/n6ximage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/n6ximage.png)

With a template selected, click **Export** from the menu or in the HTML 5 Settings dialog, then enter the name and location of the (\*.html) file and click **Save**. The Export File dialog will open, where general final settings can be checked. If the **Open file after the export** checkbox is checked then the HTML file will open.

For 3D scenes with scene states defined, the Manage Scene States dialog will appear upon clicking Save. There the user can check the scene states to include in the exported HTML file, and their order.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/EVZimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/EVZimage.png)

###   


### Clouds Group

#### Share to SimLab Cloud

This function enables users to share their 3D scenes as VR Package on SimLab Cloud. When selecting this option the **Login** dialog will appear, where the user can Sign Up/Sign in.

[![image-1639759101774.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639759101774.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639759101774.png)

Once the user logs in, the Cloud Sharing dialog will appear, allowing the user to share created 3D scenes with full features as VR Package. Full features mean all created animation, scene states, actions and more. By default, a user will start with a **trial sharing space** of 2 GB valid for 3 months.

<table border="1" id="bkmrk--20" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">[![image-1639759135912.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639759135912.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639759135912.png)

</td><td style="width: 50%;">[![image-1639759144762.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639759144762.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639759144762.png)

</td></tr></tbody></table>

A user can manage uploaded files by clicking the **Manage Cloud Files** button in the Cloud Sharing dialog, which will open the Sharing Manager dialog. As the sharing period or space are expired, a user can <span style="color: rgb(35, 111, 161);">[purchase SimLab sharing keys](https://www.simlab-soft.com/technologies/simlab-sharing.aspx)</span>. To learn more about sharing methods and capabilities please refer to <span style="text-decoration: underline; color: rgb(35, 111, 161);">[this video tutorial](https://www.youtube.com/watch?v=Ujb618o3yF8)</span> (Share VR Package section ONLY).

[![image-1639759441691.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639759441691.png)](https://youtu.be/-0FJTQ0DoJU)

[![image-1639759455450.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639759455450.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639759455450.png)

### Settings

#### Preferences

Common settings for 3D scenes can be adjusted once in the Preferences dialog.

##### Appearance Tab

In this tab the user can set the preferred appearance options in SimLab Composer, including:

**Language and font:** The user can select the language and the font style to be used in SimLab Composer from the supported languages combo box, and available fonts list. Changing the language, and font takes effect **next time** SimLab Composer runs.

**Style:** Change the transparency for the Objects Tree, and set appearance for 3D area. The 3D area appearance can be set as color, or background image.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-10/scaled-1680-/xDmimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-10/xDmimage.png)

**Show Objects Quick Access Toolbar:** shows the Quick Access Toolbar for ease of access for its objects functionalities.  
**Generate material preview images:** generates preview images to the scene materials in the Scene Materials dialog.

##### Import/Export Tab

**Import measurements and text annotations:** The user can select to import measurement and text annotations created in the design CAD package.   
**Import polylines** can also be checked, and the width of the imported lines can be specified.  
**Automatically generate texture coordinates:** Texture coordinates for the imported geometry will be automatically generated when this option is checked.  
**Scale down preview images of textures:** Reduces the size of textures images for improving interactivity.

Import/Export File dialog is shown by default. So every time the user imports or exports models/ scenes the dialogs will appear.   
If "Do not show again for this file type" option in the dialog is checked, the user can click the "Show all" option and that will reset the dialogs to show for all.

[![image-1639759895567.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639759895567.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639759895567.png)

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-10/scaled-1680-/WmNimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-10/WmNimage.png)

##### Advanced Tab

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-10/scaled-1680-/lDSimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-10/lDSimage.png)

**Annotation Settings** group: the user can select to let SimLab Composer auto set the size of the annotations, or set its **Default Size**. **Measurement Units**, and its **Precision** can also be set here.

**Camera Settings** group: has two options **Keep Above Ground**; stops the camera rotation at the ground level, and will not go below, and it is applicable to Parallel and Perspective cameras.  
**Two Sided Lighting:** when checked will draw faces twice so it is always visible, it may give better visualization, but it is recommended to uncheck this option for large scenes.

**Directories Settings** group: the user may select to move the **User Data** directory to a new location, the user should copy the original data to the new location before setting the new User Data folder.   
**Reset Composer data** button: will reset the composer data to its original settings.

**Flying Mode Settings** group: it allows the user to adjust flying and rotation speed while navigation inside Composer, when using the keyboard keys for moving and mouse for looking around.

##### Backup Tab

**Auto-Save** option with its attributes is in this tab. The user can enable this option here and set its properties shown in the image below:

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-10/scaled-1680-/GNBimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-10/GNBimage.png)

In the image below **Enable Auto-Save** is checked with a certain notification time. **Action countdown until saving** is the start time the countdown will appear as shown below. The notification position is set to the Right bottom corner.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/BJVimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/BJVimage.png)

**Singular and Incremental Auto-Save modes:** Singular keeps only one independent auto-saved file located next to the scene file. Incremental on the other hand keeps independent auto-saved files located next to the scene file.

### Exit

Will display the Save File dialog for the user to save the current scene before exiting the application.

# Move Menu

Includes all Transform/Snap/Pivot Tools necessary for positioning any geometry in a 3D scene.

[![move-menu.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/move-menu.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/move-menu.png)

### Transform

Transform functions are used for placing 3D models.

**Select None:** will clear selection, **shortcut (Esc button)**

**Transform:** Displays transform axes on the selected object, allowing the user to move, rotate, and scale the object. The transform axis will be aligned with the object orientation as shown in the image below. **shortcut (2)**

[![Transform.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/ozItransform.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/ozItransform.png)

**Global Transform:** Displays transform axes on the selected object, allowing the user to move, rotate, and scale the object. The movement axis will be aligned with world axes, so direction is not affected with selection rotation, **shortcut (3)**

[![GlobalTransform.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/6sFglobaltransform.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/6sFglobaltransform.png)

When the user clicks any dragger, a small scroll combo box will appear in the **Quick Access Toolbar.** The user can use this box to input exact numbers for translation/rotation/scale or can just scroll up and down. If the user prefers to freely drag the 3D geometry, this can be done using the dragger in the 3D area

[![quick-access.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/quick-access.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/quick-access.png)

### Snap

Snap functions are used for aligning 3D models, and there are two types:

**Snap To Ground:** Snaps the selected object(s) to the ground, **shortcut (G)**

**Snap To Object:** Prompts the user to select the object to snap to, then snaps the selected object(s) to the target one, **shortcut (N)**

**Align:** Aligns selected object(s) along a user defined axis, can be used in conjunction with SimLab Composer's picking modes, **shortcut (A)**

[![image-1639760622084.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639760622084.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639760622084.png)

**Dynamic Snap:** A smart tool that aids the user in placing an object in accordance with its surrounding. When activated, a blue box will envelope the selected object which in turn will snap and collide with nearby objects giving the user a guide on how to place the object without penetrating other objects in the scene, **shortcut (5)**, check this <span style="text-decoration: underline;"><span style="color: #0000ff;">[tutorial](https://youtu.be/-Ejp5m_avB8)</span></span>

### Pivot Tools

The pivot of a 3D geometry is the point around which transformations to that geometry are applied. By default pivot is in the center of the geometry, if you want to rotate the object around one of its sides instead of its center, you need to move the **pivot**.

[![image-1639760678434.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639760678434.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639760678434.png)

- **Show Pivot:** Shows pivot point for the selected geometry and grant control over its location and rotation, **shortcut (4)**
- **Move Pivot:** Allows the user to move the pivot point to another point location. The user can make use of the Pick Mode options described in the Common Toolbar, to help in selecting the point's location accurately.
- **Snap Pivot:** Requires the user to select two points, and the pivot of the 3D geometry will be snapped to the center between them. The user can make use of the Pick Mode options described in the Common Toolbar, to help in selecting points accurately.
- **Reset Pivot:** This function restores a modified pivot location to the center of the selected geometry.

# Create Menu

Enables the user to create different scene elements that can add value to 3D scenes.

[![image-1639760844169.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639760844169.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639760844169.png)

### Lights

Lights menu includes the supported light types in SimLab Composer/Studio, suitable for interior scenes. Users can add any of these light sources in addition to the light sources included in the environment.

[![image-1639760875043.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639760875043.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639760875043.png)

#### Light sources in SimLab VR Composer:

#### Point Light

Creates a spherical Light Source geometry and adds it to the scene. Point lights can be moved and positioned, using any of the move draggers.

The light properties can be found in the **Properties Panel**, to the right of the 3D area. There, the user can edit the light properties, like changing its color, or its power. The following image shows properties of the point light.

[![point-light-properties.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/point-light-properties.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/point-light-properties.png)

#### Area Light

Depending on the effect the user needs, this is another light type that can be used. Same as Point light, area lights have parameters that the user can change in the Properties Panel.

#### Spot Light

In addition to the main light properties, spot light has **blend** property that reduces the sharpness of the spot light making it blend with the environment. It also has Cone Angle property that sets the angle of the light.

#### Directional Light

Directional lights are for exterior scenes. The user can change the direction of the light but not its location. Other parameters for this light include, light color, light power, and light name.

#### IES Light

IES Lights describe light distribution, the user can create an IES light from the Create -&gt; Lights menu or from the **Library** -&gt; **Lighting Settings** -&gt; **IES Light** as shown in the image below

[![IES-lights-in-library.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/ies-lights-in-library.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/ies-lights-in-library.png)

### Shapes

This menu enables users to create simple 3D shapes that can help in completing 3D scenes.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-06/scaled-1680-/image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-06/image.png)

The shapes are **Plane**, **Box**, **Sphere** and **Cylinder**;

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-06/scaled-1680-/taQimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-06/taQimage.png)

First the user needs to select the method for creating the 3D shape as follows:

#### Draw on Object

This way is useful when the object is rotated and an object needs to be added on it. Check this **<span style="text-decoration: underline;">[tutorial ](https://youtu.be/UswvVHItxj8)</span>**to learn more about this function.

#### Draw on Grid

Creates 3D shapes based on the size of the grid dimensions. Select the plane to draw the 3D shape on, then select the shape. Check this [<span style="text-decoration: underline;">**tutorial**</span> ](https://youtu.be/UswvVHItxj8)to learn more about this function.

#### Draw by Dimensions

The user needs to input coordinates/dimensions for the shape to draw in the **Create Basic Shape** dialog as shown below:

**Plane:** Creates a 2D Plane, in Center field, coordinates are entered. Width and Depth values determine the size of the created plane.

[![image-1639761124355.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761124355.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761124355.png)

**Box:** Creates a 3D Box, in Center field, coordinates are entered. Width, Depth, and Height determine the size of the created box.

[![image-1639761135404.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761135404.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761135404.png)

**Sphere:** Creates a 3D sphere, in Center field, coordinates are entered. Radius determines the size of the created sphere.

[![image-1639761157362.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761157362.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761157362.png)

**Cylinder:** Creates a 3D Cylinder, in Center field, coordinates are entered. Radius and Height determine the size of the created cylinder.

[![image-1639761176564.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761176564.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761176564.png)

After creating a basic shape, selecting the shape will show its **Control Points** which appear in white. Picking on one of these points will change it into an arrow that can be pulled to update the size of the basic shape, as shown in the image below.

[![Control-points.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/control-points.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/control-points.png)

### Paths

[![image-1639761224888.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761224888.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761224888.png)

#### Create Path

Paths created in SimLab Composer/Studio can be from points in 3D space or on a plane. So when clicking the Create Path option, the **Path Creation** dialog will open, for the user to pick 3D or planer path.

[![image-1639761239793.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761239793.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761239793.png)

Picking points in 3D space will create a path that is not on one plane. This can be useful to create a path for geometry to follow, or path for camera.

Picking points on a plane, requires specifying the plane to create the path on. The path and all selected points will be on this plane.

Both path creation options will open the **Path Creation** dialog shown below, where the user can create different types of paths.

[![image-1639761254612.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761254612.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761254612.png)

<span style="color: #000000;">The user can select Linear Path, B-Spline Path, Arc Path, or switch between the types to have a line segment for example following a B-Spline Path. </span>

Paths can be open or closed, clicking on the first point in the path will close the path.

##### Distribute objects on path

Users can place objects along a path with just a few clicks. This makes it faster to build scenes and add unique visual effects. Check this **[tutorial](https://youtu.be/BtGubiFDz54)**.

#### Apply Tangents

One of the points of a created path should be selected, before choosing this option. The program will ask for picking a point and normal to determine the tangent. So picking a point will modify the location of the picked path point to become tangent to the selected point.

#### Generate From 2D

Creates 2D path from the outline of a selected surface. Using the Select options from the Common Tool bar can help in selecting a face, like selecting Pick Edge Loop, as shown in the image below.

[![image-1639761315580.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761315580.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761315580.png)

### Feature

Features created in SimLab Composer/Studio allow the user to perform basic modifications and improvements to 3D models in order to improve the realism of the 3D scene without needing to revert to a CAD application.

[![image-1639761356039.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761356039.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761356039.png)

#### Sweep

This feature enables users to extrude a shape along a created path. After creating the path and shape, select Sweep form the menu, and start by picking the path to sweep along as the message indicates. Next, select the profile to sweep, and rotate the profile as desired then click to create sweep.

[![image-1639761425121.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761425121.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761425121.png)

Before creating the seep the user has the option to choose the number of objects forming the sweep, as shown in the dialog below:

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/4Ulimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/4Ulimage.png)

<div id="bkmrk-this-will-automatica">This will automatically split the generated sweep into multiple connected objects, based on the number entered. Each piece includes information about the previous and next parts in the sequence.</div><div id="bkmrk-this-makes-it-easy-t">This makes it easy to create powerful visual effects—like simulating the flow of fluid through a pipe.</div><div id="bkmrk--17">  
</div><div id="bkmrk-watch-the-video-belo">Watch the video below to see it in action!</div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/Wkrimage.png)](https://www.youtube.com/watch?v=j7d-xdaI9Jg)

#### Extrude

Create a closed 2D shape, then in the extrude window enter the height, and a 3D object will be created. If an open 2D shape is used the created model will be hollow.

#### [![image-1639761464439.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761464439.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761464439.png)Wire

A path should be created first for the wire to follow, then the steps are as shown below. Check this <span style="text-decoration: underline; color: #0000ff;">[tutorial](https://www.youtube.com/watch?v=edGyNUfkI7k)</span> on how to create wires.

[![image-1639761520999.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761520999.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761520999.png)

#### Street

SimLab Composer's **Street** creation tool expands design capabilities effortlessly and efficiently.

[![image-1639761962818.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639761962818.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639761962818.png)

1. Create a path for the street to follow
2. Select the path then select Street under Features from the Create menu[![image-1639762037624.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639762037624.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639762037624.png)
3. Select the type of street from the available options

 [![image-1639762154635.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639762154635.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639762154635.png)

 4. Select texture for street and pavement once you click on (+) in the textures side of the window.

 [![image-1639762393019.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639762393019.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639762393019.png)

 5. Click Create and the street will appear in the 3D area and will be added to the Objects Tree

### Annotations

Adding annotations and measurements to 3D scenes in SimLab Composer, can create a professional presentation that facilitates communicating and sharing a design.

Upon selecting this option, 3D plane selection will appear to select the the plane on which to create the annotations. If it did not appear click on the Pick button highlighted in the image below.  
Selecting the proper plane for the annotations creation is crucial in terms of where the annotations will be projected for viewing. You also have the option to offset the plane you have selected parallel to its axes. Measurement units can be changed in the dialog below.

[![image-1639762456054.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639762456054.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639762456054.png)

Several types of annotations can be created.

- **Linear**, measures the projected width between two points and not the distance between them.
- **Aligned**, measures the distance between two points in space without projecting their location on a principal axes
- **Radial**, measures radial distance of 3D object.
- **Angular**, measures the angle between two intersecting lines.
- **Leader**, adds custom text with a pointer to the design.

### Bounding Box Group

Creates a ghost box for a single selected object or a group of objects. The ghost box can then be used in a Boolean operation to modify the geometry of objects. Select an object or group of objects, then click select Bounding Box form the Create menu. The Bounding Box will appear and will be added to the Objects Tree.

[![image-1639762810721.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639762810721.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639762810721.png)

### Camera

Creates a camera in the 3D area and adds it to the **Scene Browser**. All necessary functions for creating, and setting the different cameras can be found in the **Properties dialog** when the camera is selected.

[![image-1639762834654.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639762834654.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639762834654.png)

### Billboard

Creates geometry that will be always aligned to the current camera. The plane geometry linked to the Billboard will rotate around the local Z axis to face the viewer at all times.

To create a Billboard, select Billboard from the Create menu, click anywhere in the 3D area to pick a position (X, Y, Z) to place the billboard at. Browse and select an image (choose PNG image format to preserve transparency). The default image will be a tree if the user didn't select an image. Enter the suitable height in meters, it takes the aspect ratio of the selected image, the width of the Billboard will be approximated automatically.

[![image-1639762876178.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639762876178.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639762876178.png)

[![image-1639762882233.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639762882233.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639762882233.png)

The billboard object always faces the camera, to allow architects to add PNG trees and humans to the scene.

[![image-1639762905523.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639762905523.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639762905523.png)

### Decal

Applying a company logo, or product images to 3D models is made easier with Decal Creation from the Create menu. The parameters in the Decal window are:

- **Image:** Requires setting a valid path for a valid image file.
- **Projection Scale:** Uniform scale value applied to the decal image.
- **Display Projection Image:** Check box which if checked will display selected image for easier application.

To learn more about decal creation, check this <span style="text-decoration: underline;"><span style="color: #0000ff;">[tutorial](https://www.youtube.com/watch?v=oIEF6iJa5gs)</span></span>, and this <span style="text-decoration: underline;"><span style="color: #0000ff;">[article](https://vrforcad.com/easy-decal)</span></span>

[![image-1639763005889.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763005889.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763005889.png)

### Text

#### 2D Text

Used to create 2D text, that can be formatted as in any other text editor, as shown in the dialog below. This 2D text can be saved as a \*.png Image that can be used to create Decal.

[![image-1639763046506.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763046506.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763046506.png)

A plane can be created by picking two points, in the dialog below, and the 2D text will be attached to it.

[![image-1639763073086.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763073086.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763073086.png)

Finally the 2D text can be added as a Billboard by selecting a position for it in the dialog shown below.

[![image-1639763087809.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763087809.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763087809.png)

#### 3D Text

In the **Create Text3D** dialog, the user can type in text, and select its format. Clicking OK will create 3D text parallel to the ground at the center of the 3D area. An assembly with geometry for all letters in the text will be added to the Scene Browser, and different transforms can be applied to the 3D text. A user can also change the material of the generated 3D Text, by dragging material form the materials library, and dropping it on its geometry in the Scene Browser.

[![image-1639763118579.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763118579.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763118579.png)

To modify anything in the created 3D text, select the text in the 3D area, or from the Scene Browser, to display its properties in the Properties Panel.

[![image-1639763133200.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763133200.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763133200.png)

### Section Plane

Section plane will be created and selected in the 3D area with the 3D dragger to enable the user to transform/rotate the section plane. Section plane effects are exported to file formats such as OBJ.   
By default a section plane cuts through the whole scene. Using the [<span style="text-decoration: underline;"><span style="color: #0000ff;">**Break By Section Plane**</span></span>](https://simlab-soft.com/help/books/simlab-vr-studio-help/page/geometry-menu#:~:text=by%2Dsection%2Dpla%7D%7D-,Break%20by%20Section%20Plane,-A%20section%20plane) tool in the Geometry menu, the user can select the geometry to cut using the section plane(s).   
In the image shown below a scene with three spheres inside each other and three section planes were created with different orientations. Select each section plane and use it to cut through the outside and the middle spheres. To do that go to Geometry menu and with the sphere to cut being selected, select Break by Section Plane function. This will break the geometry into two in the Scene Browser and the 3D area.

Repeating this for all three section planes will split each sphere into eight parts. Deleting/ hiding some of the parts will result in the shown image.

[![image-1639763191310.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763191310.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763191310.png)

# Geometry Menu

Provides the user with geometry related tools, that can be used to modify imported 3D models.

[![image-1639763266060.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763266060.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763266060.png)

### Break Group

#### Break Geometry

The smallest representation of geometry in SimLab Composer is 3D Geom, which is a geometry that has one transform and one material applied to it. All contents of 3D Geom are moved together, and have the same material.   
Some model formats do not support saving **Scene Browser** structure, so when importing 3D models of those formats, 3D Geom can contain many none connected parts. The **Break Geometry** tool enables the user to break a 3D Geom that contains none connected parts into multiple 3D Geoms. Each one of the new 3D Geoms can be moved separately and can be assigned a unique material.

##### Break Faces

In case the Break Geometry tool fails, **Break Faces** will break the selected 3D model into its faces. Each face will be converted to 3D Geom, and added to the Scene Browser. Unique materials can be assigned to each face.

##### Break by Section Plane

A section plane should be created first in the scene, using <span style="text-decoration: underline;"><span style="color: #0000ff; text-decoration: underline;">[Section Plane](https://simlab-soft.com/help/books/simlab-vr-studio-help/page/create-menu#:~:text=bkmrk%2Dsection%2Dplane-,Section%20Plane,-Section%20plane%20will)</span></span><span style="color: #000000;"> function in </span>the **Create menu**. This function requires/enables the user to select the geometry to cut through. Using the same section plane with different orientations, different cuts can be done on the geometry.

##### Break Instances

Instances in SimLab Composer are multiple duplicates of an object using the same materials structure, and same transforms as the original object. Instances are created by selecting an object then clicking **Ctrl+t**. In the below image a second water pump was created as an instance of the original one, thus they share the same material.

[![image-1639763379112.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763379112.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763379112.png)

Using **Break Instances** each pump can now have its own materials/transforms.

[![image-1639763394633.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763394633.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763394633.png)

### Explode Group

#### Explode / UnExplode

Can be used to show the components of an assembly. Selecting it will show geometry draggers, allowing the user to move (explode) the selected object(s) in the X, Y, and Z directions. The user can also rotate the dragger to select an arbitrary vector to be used for exploding the assembly. Check this [<span style="text-decoration: underline;"><span style="color: #0000ff; text-decoration: underline;">tutorial</span></span>](https://www.youtube.com/watch?v=rZNMtariggs) for more about Explode function.

The user should click either the **Approve** or the **Decline** mark in In the central part of 3D area, when done with exploding the geometry. Clicking the red **Decline** mark will cancel the operation of creating the exploded view. After completing the explode operation the user can go back to the original model by selecting UnExplode.

[![image-1639763441971.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763441971.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763441971.png)

### Tools Group

#### Merge on Material

With an assembly selected in the 3D area, selecting this tool will merge geometry using the same material into a single geometry.

#### Smooth Normals

This tool can be used to average the normals of the geometry to appear smoother during rendering. Also vertices having the same position and normal direction will be replaced by a single vertex, thus reduce the size and complexity of a 3D model.

#### Flip Normals

Clicking this tool will have the selected objects' normals flipped.

#### Fix Scene Normal

Generates appropriate normals for the selected geometry.

#### Mesh Decimation

Reduces the number of polygons in the selected geometry without affecting its appearance greatly.

The following tutorial shows Mesh Decimation in action, The tool can be very helpful if you need to run VR experience on memory limited devices

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/BKGiUA_lrwg" width="560"></iframe>

#### Info

Clicking this tool will display Geometrical Info dialog, showing the number of objects, vertices, and polygons in the selected geometry. Knowing the number of vertices and polygons can help a user estimate the size of the output file. This might make the user ignore some details, for sharing efficiency. **Shortcut (Ctrl + Shift + I)**

### Voxel Group

#### Voxelize Selection

Voxelizing a 3D model is rebuilding the 3D model using building blocks (voxels), like LEGO. The user can choose the building block to use for voxelization, and can choose to voxelize the whole scene, or the selected geometry. Notice that this will add a significant number of polygons to the 3D scene.

The **Voxelize Options** dialog will open, when selecting this options. The default voxel object is a cube of certain size, and the user can choose a different object shape, by clicking the **Pick voxel** option. The voxel object needs to be a geometry in the scene, and the user can just pick it.

[![image-1641491838955.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/image-1641491838955.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/image-1641491838955.png)

The **Combine voxels based on material** option, if checked, will combine all voxels, based on material, each in one geometry in the Scene Browser.  
If not checked each voxel will have its own geometry in the Scene Browser.

[![image-1639763714490.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639763714490.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639763714490.png)

To Voxelize any 3d model, follow the steps below:

1. First, export 3D model from any 3d software as one of the [<span style="text-decoration: underline;"><span style="color: #0000ff; text-decoration: underline;">Supported Import Formats</span></span>](http://www.simlab-soft.com/3d-products/simlab-composer-supported-3d-formats.aspx) in Composer
2. Import your model to Composer, click File → Import, or by using Ctrl+I, then select your model format and click Open.
3. Select the 3D model in SimLab Composer and click on Geometry → Voxelize Selection. The Voxelize Options dialog will appear, where the default voxel object is a cube of certain size. **The smaller the size of the voxel the larger the size of the output file**. The user can choose a different object by clicking the Pick voxel option then select another small object eg, Sphere, Cylinder or any object in the scene, then click Start.
4. When the convert operation is complete, the new object will be added to the Scene Browser.

### Boolean Operations Group

#### Boolean Operations

Boolean operations are smart tools that ease the process of performing simple modeling tasks in SimLab Composer and without the need to go back to the CAD design application.

[![image-1639764071632.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639764071632.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639764071632.png)

- **Union:** Removes the intersecting part of two objects or set of objects, and preserves the remaining as one.
- **Difference:** Deducts the shape and volume of one object or set of objects from another object or set of objects. So it's like the first 3D object minus the second.
- **Intersection:** Preserves the intersecting part of two objects or set of objects, and removes the rest.

[![image-1639764121378.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639764121378.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639764121378.png)

# Material Menu

Includes all the functions needed for material application, and materials management. Check this <span style="text-decoration: underline;"><span style="color: #0000ff; text-decoration: underline;">[tutorial](https://www.youtube.com/watch?time_continue=46&v=_miVD1W7TdA)</span></span> for more about material management.

[![image-1641492505837.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/ZiSimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/image-1641492505837.png)

### Scene Group

#### Manage Scene Materials

Scene Materials dialog includes the material functions shown in the image below. It shows all materials in the scene where the user can make changes to all of them at once.

[![image-1639764315529.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639764315529.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639764315529.png)

- **Add Material:** Adds a new default material to the list. The new material with all of its properties will be shown in the Properties Panel of the application Interface.
- **Delete Material:** Deletes the selected material, from the list. In case the material is being used by objects in the scene, a dialog will appear asking the user to select a replacement material before the deletion.
- **Delete Unused Materials:** Deletes all materials not referenced by any object in the scene.
- **Select Objects Using Material:** This function selects all objects, in the scene using the selected material in the Scene Materials dialog. These objects-geometry will be highlighted in the Scene Browser, and in the 3D area.
- **Apply Material To Selected Objects:** To use this function the user should select object(s) first, then select a material from the Scene Materials dialog or the from the Material Library. After that he can click this function button and the selected material will be applied to the selected objects.
- **Merge Identical Materials:** In cases where more than one object in the 3D scene are using the same material, different copies of that material will appear in the Scene Materials window. This function cleans the materials dialog from unnecessary duplicates.
- **Change View:** This display option is available for the user to change the way the materials are displayed, in the Scene Materials dialog. They can be displayed as Large, or Small icons, or can be shown as a list.
- **Sort by Name/Sort by Attributes:** Two options for sorting the Scene Materials are available for the user.

##### Save as Library

After applying all materials for all geometry in a 3D scene, clicking this function will display the New Material Library window. In this window the user can input a name for the new library then click Ok. This will save the applied scene materials in a library, and it will be shown in the Current Library combo-box, and in the Manage Material Libraries panel.

##### Retain from Library

Before clicking this function button, the user should select the material library to use, in the Current Library combo-box. This function will reapply materials included in the selected library to the different geometry based on previously assigned materials names.

#### Merge Identical Materials

Cleans **Scene Materials** dialog from unnecessary duplicates.

### Material Palette Group

#### Save Material Palette

Material palette is a useful feature that SimLab Composer provides, it can save materials progress in a separate external file that can be re-applied easily.

From the material menu select Save Material Palette. Set the path and name for the file and click Save.

Reopen CAD Software and load the saved file, then from the extension menu, go to SimLab Composer integration and select Link with SimLab Composer.

As you can see the materials and textures applied in SimLab Composer, are the same materials applied in CAD Software.

#### Retain Material Palette

This function allows the user to keep applied materials in SimLab Composer to the design. Not having this option toggled will re-import the original materials from CAD Software to the design.

Select the palette file that you previously save, and set the mode to material name

[![image-1639764567189.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639764567189.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639764567189.png)

### UV

Texturing is the process of applying an image to 3D object, to give it a more realistic look. Texture Coordinate menu gives the user different options to define the way the image is applied to an object.

[![image-1639764601484.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639764601484.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639764601484.png)

# Scene States Menu

[![image-1639764667482.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639764667482.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639764667482.png)

### Capture

Enables the user to capture different configurations for the **selected 3D model**(s) (**Object** Properties), or useful properties for the **whole scene** (**Scene** properties). The user can check the properties to include in a scene state.

SimLab Composer and Studio's Scene States are smart in capturing attributes, they can include any combination of the listed attributes. This can be helpful in creating scene states for models with different attributes, and setups.

Scene States may include a combination of:

- Position/Transform
- Material
- Visibility
- Lighting
- Environment
- Current View (Camera)  
      
    [![Scene state.JPG](https://simlab-soft.com/help/uploads/images/gallery/2025-03/wRGscene-state.JPG)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639764687224.png)

After selecting what to include in the **Scene State**, the user needs to click **Capture** to capture the scene state. Captured scene states are added to the **Scene States Library**.

Scene States can be applied as **Object Actions** in the **Properties dialog**. **Apply Scene State** can also be used as a response in <span style="text-decoration: underline;"><span style="color: #0000ff;">[**Training Builder**](https://simlab-soft.com/help/books/simlab-vr-studio-help/page/training-builder-menu-9O5)</span></span>

The following tutorial shows how to use **Scene States:**

**<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/6sJSDAEZBt4" width="560"></iframe>**

### Generate From Cameras

Captures scene states from the created cameras in the scene, as shown in the image below:

[![Generate From Cameras.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/generate-from-cameras.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/generate-from-cameras.png)

### Manage

Opens **Manage Scene States Groups** dialog box, where the user can add a new group, remove, rename, or reorder groups.

When creating a new Scene State it will be automatically added to the active group tab in the **Scene State Library**.

[![image-1640620620352.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640620620352.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640620620352.png)

# Render Menu

SimLab Composer Real-Time renderer (SimLab RT) is a powerful, fast, and easy-to-use real-time renderer; that has full integration with SimLab Composer. The renderer is optimally parallelized, so it can take advantage of all the CPUs available in the machine.

SimLab RT renderer is suitable for MCAD, interior rendering, and producing top-quality rendered images. To learn more about SimLab RT renderer, click Help in the Setting/Help menu, and select Render Help.

![DCDimage.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/dcdimage.png)

In the tutorial video below, we will show you how to import a 3D model to SimLab Composer, then shows how to assign materials, After that the tutorial teaches how to utilize the rendering capabilities of SimLab Composer.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/d8vmS1ZoxXE" width="560"></iframe>

### Render Group

#### Real-Time

Starts real-time rendering for the 3D scene, using the parameters in Render Settings. The function short-cut is F4, and RT rendering can be stopped by un-toggling the Real Time function button or pressing F4.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/sJXimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/sJXimage.png)

#### Fixed

This function starts real-time rendering for the 3D scene, with a fixed image size. The image size used will be the one set in the Output Image task.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Qdfimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Qdfimage.png)

#### To File

<div id="bkmrk-opens-render-setting">Opens Render Settings dialog where the user can input the options in the fields shown in the image below, including the output folder.</div><div id="bkmrk--3">  
</div><div id="bkmrk-this-type-of-renderi">This type of rendering is time-limited, with a fixed image size, as in Fixed-Render. The value to end/limit rendering time is SPP (sample-per-pixel) value. This value can be found in Render Settings under the Output Image task. </div><div id="bkmrk-a-limited-time-rende">A limited-time rendering is automatically used by Animation Rendering, Scene States Rendering, and Rendering to File. </div><div id="bkmrk--4">  
</div><div id="bkmrk-the-apply-denoise-gi">The Apply Denoise gives a crispier image with less render time. </div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/d6Pimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/d6Pimage.png)

Check this SimLab Rendering Basics [tutorial](https://youtu.be/qv66deNF59M).

#### Multiple Frames

##### Animation 

3D scenes with animation defined, clicking the Animation function will start rendering animation. Animation rendering is a limited-time rendering, from the First Frame to the Last Frame set in the corresponding spin boxes.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/LAcimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/LAcimage.png)

##### Render Animation in VR Viewer

Rendering is a complex process that generates realistic images, rendered images in many cases cannot be distinguished from photos. Performing complex rendering consumes a significant amount of time.

Users interested in previewing their work quickly can use VR-based rendering that gives users great images in a very short time. It is useful for multi-iterations until the user is ready for the final animation render.  
The only difference in the Render Settings dialog here is the added Use **Super Sampling** option.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/OHfimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/OHfimage.png)

##### Sun Study

This is useful for landscape designers, architects, and interior designers, where the user defines the initial and final sun states.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Us9image.png) ](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Us9image.png)[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Hv4image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Hv4image.png)

The study shows the sun and shadow states for the scene.

##### Scene States 

For 3D scenes with scene states, this function will start consecutive rendering for the scene states defined in the scene. After setting the parameters in the Render Settings dialog and clicking Start Rendering, the Manage Scene States dialog will appear for the user to check the scene states to render, and the order of rendering. Clicking Ok will start limited-time rendering based on the SPP value.

VR-based animation rendering demo video.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/F9DFtyKISQk" width="560"></iframe>

#### Package 

##### Distribute

Distribute rendering is supported in SimLab Composer. It allows the user to distribute the rendering of complex animations, among a number of machines. With the animation ‘\*.sim’ file opened click Distribute function to open Distribute Render Animation dialog.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/f8Mimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/f8Mimage.png)

Fill in the required settings, and then click the Generate Rendering Packages button. The output folder containing the packages will open since the Open containing folder option was checked in the dialog.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/WZXimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/WZXimage.png)

A number of (\*.srd) files equivalent to the number of machines input in the dialog, will be saved in the output folder.

Copy each file to a rendering machine that has SimLab Composer already installed. Click the Render function, in the Package group, to open its dialog. Browse to the rendering package (\*.srd) file, and select the output folder. Check the Open output folder option, and then click Start Rendering. A rendering animation progress bar will continue to appear along with rendering menus until the animation rendering is done.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/PU6image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/PU6image.png)

### Settings Group

#### Image Effects

SimLab Composer provides its users with image post-processing capabilities, where any combination of image effects can be applied to a rendered image. In this task, the Tree/Task panel will display the Render Settings for the image.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/jt8image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/jt8image.png)

##### Vignetting 

Reduces image brightness/saturation, at the periphery of the image compared to its center.

##### Gray Scale 

This effect renders the image in grayscale.

##### Edges 

This effect renders the current model with the edges shown.

##### Blooming 

A glow was added to the rendered image. The user can change the Blur Radius, Brightness, and Opacity for this effect.

##### Cool, Warm and Saturation

These image effects can be applied by setting a delta value, and they can be applied exclusively.

#### Output Settings

In this dialog tab, the user can select the format for the output image and its dimensions. The user can also input the base file name, the output folder, and SPP to limit the rendering. The open containing folder check option will open the output folder after finishing rendering.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/dUVimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/dUVimage.png)

Advanced Render Settings

In this panel, the user can set the main rendering parameters.

<div id="bkmrk-rendering-modes%3A-whe">- Rendering modes: where the user can select from available types of rendering modes: 
    - Fast Path Tracer.
    - MIS Path Tracer.
    - Interior Renderer.
    - Element Renderer.

</div><div id="bkmrk-light-depth%3A-set-the">- Light Depth: Set the amount of light energy.
- Specular Depth: Control the visual appearance of specular reflections. It represents the amount of specular reflectivity a surface has.
- Automatic locking Time (seconds); is the time in seconds after which the image will be locked for navigation, in case of Real-Time View rendering. Setting this value to Zero will disable automatic locking.
- The number of CPU cores to be ignored; is the number of CPU cores not used by the renderer. This is helpful when the user is working on other applications while rendering. Setting this parameter to 0 will use all cores for rendering.
- Navigation speed while rendering;

</div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/4xiimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/4xiimage.png)

The default values for both Light Depth and Specular Depth (which is "3") are good and commonly used. Don't change this unless you really know what you're doing.

# Baking Menu

Baking is a technology that stores lighting and shadow information within objects, and away from their materials. It means that a user can change the material and/or modify its properties even change its texture without the need to bake it again and again.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/MO1image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/MO1image.png)

The image below shows the difference between enabling and disabling light baking.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/zLbimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/zLbimage.png)

Using Light baking for superior Mobile VR

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/3uqPEkZNeug" width="560"></iframe>

The user can switch between the two to experience day and night views by using Sunlight or interior IES lights in the VR scene.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/sHpy4RYTIF8" width="560"></iframe>

#### Bake Objects

Texture baking/Light backing is the process of storing rendering results as textures/lights.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/gYSimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/gYSimage.png)

<div class="p" id="bkmrk-texture-baking%2C-or-r"><span class="de_EE15227E71">Texture Baking, or Rendering to Texture, allows the user to create texture maps based on an object's appearance in the rendered scene. The textures are then baked into the object that is,</span></div><div class="p" id="bkmrk-they-become-part-of-"><span class="de_EE15227E71">they become part of the object via mapping and can be used to display the textured object rapidly on 3D devices such as graphics display cards or game engines.</span></div><div class="p" id="bkmrk--4"></div><div class="p" id="bkmrk--5"></div><div class="p" id="bkmrk-in-other-words%2C-bake"><div class="p"><span class="de_EE15227E71">In other words, baked textures are those that have highlights, shadows, and shading built into the texture. It would have the highlight of the body built into the texture so it appears to </span><span class="de_EE15227E71">be more natural or realistic looking. Therefore, it is possible to use rendering algorithms in SimLab Composer to simulate shading, shadows and bumps on the surface (or texture) of a </span><span class="de_EE15227E71">3D object. This process is commonly referred to as "baking" the texture. Texture baking refers to the calculation of environmental information (lights, shadows, etc) and rendering that </span><span class="de_EE15227E71">information as a texture that can be used to make it more realistic looking.</span></div><div class="p">  
</div></div><div class="p" id="bkmrk--6"></div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/33ximage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/33ximage.png)

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/g5Iimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/g5Iimage.png)

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/yE3image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/yE3image.png)

<p class="callout success">Basics of Texture Baking video tutorial:</p>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/NqplUf-oaEU" width="560"></iframe>

\*\*By clicking the Smart Bake button, the Texture Baking Setting dialog box appears (as shown in the following image), the following options can be found in the Texture Baking Setting dialog box:

##### Texture Size

<div class="p" id="bkmrk-min%3A-list-menu-16%2C-3">- <span class="de_EE15227E71">Min: list menu 16, 32, 64, 128, 256, 512, 1024, 2048, or 4096 (in pixels).</span>
- Max: list menu 16, 32, 64, 128, 256, 512, 1024, 2048, or 4096 (in pixels).

</div>##### Baking Quality

<div class="p" id="bkmrk-sample-per-pixel-%28sp">- <span class="de_EE15227E71">Sample Per Pixel (SPP): </span><span class="de_C0772C83C8">controls the quality of the texture baking.</span>
- Dynamic Update (in SPP): <span class="de_C0772C83C8">controls at which rate should the texture baking results appear during the baking process.</span>
- Geometry Processing: fast or Top Quality

</div>##### Optimize Baking Time

Polygons Per Object Limit: enter the limit number for polygons per object.

<span class="de_EE15227E71">To learn more about Texture/Light backing refer to this </span>[<span class="de_4B86029D58">tutorial</span>](https://youtu.be/SUeyg-3kCVs)<span class="de_EE15227E71">.</span>

# Help Menu

In this menu, the user has access to different sources of information about SimLab Composer.

[![image-1640947197275.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640947197275.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640947197275.png)

#### News

Starting with News, where a dialog will be displayed including latest news regarding the application, and its updates.

#### Check for Updates

Check for Updates, as the name implies, will display the dialog with the latest release of the application.

#### License

License, displays the Registration dialog, where the user can request to start a free personal license, request a trial license, or activate a professional license. More information about Composer licensing process can be found <span style="color: #3366ff;">[here](https://www.simlab-soft.com/simlab-composer-license-steps.aspx)</span>

[![image-1640947316636.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640947316636.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640947316636.png)

#### Cloud License   
  
[![image-1640947709204.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640947709204.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640947709204.png)

**Cloud license** option allows the user to do the following:

- View current cloud account status 
    - Number of models uploaded
    - Used cloud space
    - Number of paired devices
- Add additional cloud keys to increase cloud account capacity or to extend its period.

Note: Professional software key received when ordering a license of Composer is also a valid Cloud Key, so the user can use it to activate the Cloud account. All what the user needs to do is register a Cloud account then to add the key.

#### Docs 

This option provides users with a list of help links available for SimLab Composer. Including a link to this help document, and a link for more information about **SimLab [Composer](https://www.simlab-soft.com/3d-products/simlab-composer-main.aspx)**.

[![image-1639908715560.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639908715560.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639908715560.png)

#### Learn 

Learn option directs users to learning resources for SimLab Composer.

[![image-1640948294664.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640948294664.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640948294664.png)

SimLab Academy displays SimLab Academy in SimLab Composer library, More information about SimLab Academy can be found <span style="color: #3366ff;">**[here.](https://simlab-soft.com/help/link/44#bkmrk-simlab-academy)**</span>

[![image-1640948373731.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640948373731.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640948373731.png)  
SimLab [YouTube Channel](https://www.youtube.com/user/SimLabSoft) direct the user to the corresponding site.

#### Support

[![Support.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-02/support.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640948686758.png)

Support menu allows the user to do the following:

- Report an issue
- Provide a Suggestion
- Get access to SimLab's Discord VR Community server
- Schedule a meeting
- View Blog
- View the FAQs

# VR Workbench



# 360 Image Menu

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/gzhimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/gzhimage.png)

**What is a 360 image?**

A 360 or panorama image, is a special type of image that allows the user to experience being inside the image in 3D. It simulates the user being in the shoes of the photographer, who took the picture, and looking around to the left, right, up and down as desired as well as sometimes zooming. The user can view the scene on a mobile, using Facebook, using other desktop viewers, or embed it into a website.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/CJyimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/CJyimage.png)

**How to create a 360 image?**

Create a VR camera, and place it in a good position in the center of the scene. In Render Output Settings it is preferred that the output ratio be set to 2:1, SPP 3000, and Rendering Mode to Interior Renderer with Light and Specular depths set to 100. Then select Fixed to File from the 360 Image menu.

This process is shown in the following tutorial.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/UCJZVDArriM" width="560"></iframe>

**Ways to share your 360 images**

1. On Facebook
2. On mobile, using SimLab VR Viewer
3. On desktop using SimLab VR Viewer
4. Adding code to embed 360 images in your website

**Sharing 360 images on Facebook**

For 360 images to be automatically detected on Facebook, width to height ratio should be 2 to 1, for example, if the width is 2000 the height of the image should be 1000. Another restriction is with maximum file dimensions of 6000 x 3000 pixels

**Sharing 360 images on Mobile**

Using the FREE SimLab VR Viewer; with a 360 image created \*.png transfer the image to a mobile, and download File Manager (Mobile, AsusTek Computer Inc.).

- Browse to the 360 image

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/B0Cimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/B0Cimage.png)

- Select File Manager

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/lo0image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/lo0image.png)

- Select the image from the list, and experiment with your 360 images!

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/5IGimage.png) ](https://simlab-soft.com/help/uploads/images/gallery/2022-09/5IGimage.png)[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/k9jimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/k9jimage.png)

For more details and examples on how to embed a 360 image in a website visit these links: [Link\_1](http://photo-sphere-viewer.js.org/), [Link\_2](https://github.com/JeremyHeleine/Photo-Sphere-Viewer/find/master)

Refer to SimLab 360 Technology[ page](https://www.simlab-soft.com/3d-products/360-help.aspx)

#### Multiple 360s

Multiple 360s allow users to view 360 images that have been created and move among them in VR Viewer.

To use multiple 360s, Follow the steps below:

1. Create VR Camera from the 360 Image Menu and move the camera to the proper location, duplicate the camera and add multiple cameras in the scene (At least two cameras).
2. Select Multiple 360s from the 360 Image Menu to render multiple 360 images.
3. When the renders are finished, the render result will appear in the Properties Dialog of the VR Camera under the 360 Section. There the user can preview and change the 360 images, also can make the camera position appear behind walls, and move among the 360 images in the VR Viewer (it's Not Visible by default).  
      
    [![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/CUlimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/CUlimage.png)
4. To view multiple 360s in VR Viewer, select Show in Viewer from the VR Viewer menu. This will open the Viewer Modes dialog, select Desktop, then from the Start Viewer dialog select 360.  
      
    [![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/HgEimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/HgEimage.png)
    
    [![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/N3bimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/N3bimage.png)

<p class="callout success">360/Panorama Grid (How to create tutorial):</p>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/AXO3aq61ADU" width="560"></iframe>

### Teleportation Points

Use Teleportation and VR cameras to navigate large scenes fast, by activating the X-ray view in SimLab VR/Desktop Viewer.

<p class="callout success">This is a guide showing the user how to walk through, and Teleport a scene</p>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/z8mNut2ZeWQ" width="560"></iframe>

### High Dynamic Range Image (HDR) Creation

HDR (High Dynamic Range images) or environment images, is one of the preferred methods to light a 3D scene for rendering.  
  
Originally these images were generated using specialized cameras, or through specialized software. Due to the processes involved in generating HDRs, they usually carry licenses that prevents free distribution.  
  
SimLab Composer supports creating: 3D scene HDRs, Studio HDRs, and HDR Studio.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/Tmyimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/Tmyimage.png)

#### Generating HDRs with SimLab Composer

SimLab Composer makes it easy to generate HDR images, with the freedom of distributing them, as any other rendered image created using SimLab Composer. With SimLab Composer, the user can create multiple 360 render images from the VR Viewer faster and easier without consuming the processor of the device.

<p class="callout success">View the following tutorial to learn how to create HDR images using SimLab Composer.</p>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/AgKBOoR3zWI" width="560"></iframe>

#### Sharing HDRs  


If you generate a special HDR that you want to share with other SimLab Composer users, please send an email to support@simlab-soft.com and we will be glad to share it with the community.

# VR Effects / Media Menu

This menu allows the user to add visual effects and dynamic elements to the VR Experience .

It is organized in the following groups:

- <span style="color: #3366ff;">[**Particle**](https://simlab-soft.com/help/books/simlab-composer-11-help/page/vr-effects-media-menu#bkmrk-particles-group)</span>
- <span style="color: #3366ff;">**[Landscape](https://simlab-soft.com/help/books/simlab-composer-11-help/page/vr-effects-media-menu#bkmrk-landscape-group)**</span>
- <span style="color: #3366ff;">**[Media](https://simlab-soft.com/help/books/simlab-composer-11-help/page/vr-effects-media-menu#bkmrk-media-group)**</span>
- <span style="color: #3366ff;">**[UI Panels](https://simlab-soft.com/help/books/simlab-composer-11-help/page/vr-effects-media-menu#bkmrk-ui-panel-group)**</span>

[ ](https://simlab-soft.com/help/uploads/images/gallery/2022-10/image.png)[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Qreimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Qreimage.png)

### Particles Group 

Includes the below visual effects supported in SimLab Composer/VR Studio:

[<span style="color: rgb(35, 111, 161);">Make Fluid</span>](https://simlab-soft.com/help/link/178#bkmrk-create-fire-and-smok)  
<span style="color: rgb(35, 111, 161);">[Create Fire](https://simlab-soft.com/help/books/simlab-composer-help/page/vr-effects-media-menu#bkmrk-create-fire-and-smoke)</span>  
<span style="color: rgb(35, 111, 161);">[Create Smoke](https://simlab-soft.com/help/books/simlab-composer-11-help/page/vr-effects-media-menu#bkmrk-create-fire-and-smok)</span>  
<span style="color: rgb(35, 111, 161);">[Create Spark ](https://simlab-soft.com/help/books/simlab-composer-11-help/page/vr-effects-media-menu#bkmrk-create-spark)  
[Create Shower](https://simlab-soft.com/help/books/simlab-composer-11-help/page/vr-effects-media-menu#bkmrk-create-shower)  
[Create Steam](https://simlab-soft.com/help/books/simlab-composer-help/page/vr-effects-media-menu#bkmrk-create-steam)  
[Create Wire/Rope](https://simlab-soft.com/help/books/simlab-composer-help/page/vr-effects-media-menu#bkmrk-create-wire%2Frope)   
[Create Hose](https://simlab-soft.com/help/books/simlab-composer-help/page/vr-effects-media-menu#bkmrk-create-hose)  
[Create Spring](https://simlab-soft.com/help/books/simlab-composer-11-help/page/vr-effects-media-menu#bkmrk-create-spring)</span>

##### Make Fluid

Enables users to convert selected 3D shapes into fluids. To learn more about this feature check the following tutorial:

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/mVi7wBasDrg" width="560"></iframe>

##### Create Fire and Smoke

Enables the user to add fire effect to the scene, this can be a large trailing fire, a stove, or a candle.  
Fire effect automatically includes smoke option to be shown with the fire. If the user wants smoke alone without fire, then **Create Smoke** can be used.  
  
The following tutorial shows the process of creating fire and smoke in Composer/VR Studio:  
  
<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/i0RoYT5QjX0" width="560"></iframe>

#### Create Spark 

Spark effect can be used to show electrical sparks, or welding effect. The following tutorial shows how to create the spark effect:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/8ErcaPylCl4" width="560"></iframe>

##### Create Shower

For creating moving water or liquid effect in SimLab Composer or VR Studio, this can be done using shower effect. It allows the user to control color, speed and strength of water flow. The following tutorial shows the process of creating the shower effect:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/fNQ4lmWHhdY" width="560"></iframe>

##### Create Steam

Creates steam effect in the VR Experience with the VR Properties shown below. The user can change the steam strength and color in the Properties dialog.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-10/scaled-1680-/RVzimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-10/RVzimage.png)

##### Create Wire/Rope

Creates connecting wires in the scene, like connecting the s<span class="a-size-large product-title-word-break" id="bkmrk-oldering">oldering </span><span class="a-size-large product-title-word-break" id="bkmrk-soldering-kit-shown-" style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 17.6px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; outline-color: var(--color-primary);">kit shown below with its electric plug</span><span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 17.6px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">.  
  
</span><span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 17.6px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">[![Create_Wire2.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/create-wire2.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/create-wire2.png)</span>

<span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 17.6px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">The following tutorial shows the process of creating a wire:</span>

<span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 17.6px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;"><iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/Y0yUQlmvHwU" width="560"></iframe>

</span>

##### Create <span style="color: rgb(0, 0, 0);">Hose</span>


<span style="color: rgb(0, 0, 0);">Clicking this tool will create two points in the 3D area, a start point and an end point. Adjust their location to the desired location. For more about this tool check this [tutorial](https://youtu.be/F0o_tARqGl4).</span>

##### Create Spring

Creates a 3D spring model with the length specified by the start and end points selected by the user. A 3D Geom for the spring will be added to the Scene Browser with its two endpoints. These points can be selected and transformed, thus changing the shape/length of the spring.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-10/scaled-1680-/LR1image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-10/LR1image.png)With the created spring selected, its Properties panel will appear, VR Spring properties Radius, and Thickness can be edited.

### Landscape Group

#### Make Water

Make water works on one object or group of objects, the process is as follows:

1. From the **Effects** menu » select **Make Water**.
2. Select 3D object(s) to become water, then click [![image-1641559302867.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/image-1641559302867.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/image-1641559302867.png)

In the **Scene Browser** notice that the shape of the icon for the 3D object(s) has changed to a water shape.

The water settings can be adjusted from the **VR Water** tab in the **Properties** dialog. Water settings are:

- **Water Color:** The user can select a color to use for the water.
- **Water Depth,** **Water Speed, Water Turbidity, Wave Speed, Wave Size and Wave Roughness:** These parameters can be used to make more realistic water surface.

[![image-1640854173697.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640854173697.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640854173697.png)

To remove the water effect, from **Scene Browser,** top combo box, select VR Landscape. An 'X' mark will appear next to the water geometry, click it to remove the water effect.

[![Remove_water.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/5NYremove-water.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/5NYremove-water.png)

#### Make Ground

Ground objects are objects the user can teleport to in VR. By default the user does not need to set ground objects. Any object with good orientation (has normal close to the up vector) is considered ground.

If the user wants to have more control and wants to prevent others from moving all around the scene, the user can use **Make Ground** to define the object(s) the user can teleport to. When **Make Ground** tool is used, **default ground is turned off**, and only objects defined as ground by the user are considered as ground

Push and hold the stick on a VR controller to activate teleportation mode. Then Release to teleport to a valid destination.

- A **green teleportation** pointer indicates possible teleportation on an object.
- A **red teleportation** pointer indicates forbidden teleportation on an object.

<table border="1" id="bkmrk--9" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">[![image-1639765256812.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639765256812.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639765256812.png)

</td><td style="width: 50%;">[![image-1639765261188.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639765261188.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639765261188.png)

</td></tr></tbody></table>

#### Grass

Enable users to add realistic grass effect to VR scenes. Selecting this VR effect will open the VR Grass Generator dialog.

[![image-1640855433922.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640855433922.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640855433922.png)

VR Grass Generation dialog allows the user to control:

- Generator Name
- Geometry the grass should be added to, select the geometry then click (+)
- Overall Coverage with grass from the selected object
- The percentage of the different kinds of grass to be generated

The following video shows a sample of Grass effect in action:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/2thOApSS_J8" width="560"></iframe>

The following tutorial shows how to use grass in Composer or VR Studio:  
  
<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/u6oj9b2oKk0" width="560"></iframe>

### Media Group

#### Make Video

With Make Video effect, the user can convert any 3D object to a video player. The video should be an **MP4** file.

The user can use a URL link in which case the video will be streamed during the VR Experience, or a local link for a file on the users machine. Local videos are automatically added to the VR Experience package, so the videos can still play when VR Experiences are distributed

The following dialog shows the VR Video properties:

[![image-1639765420586.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639765420586.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639765420586.png)

To learn how to use Video effect in VR, check the following tutorial:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/QHKHIUIto5M" width="560"></iframe>

#### Remove Video

To remove a video click the "X" mark in the Scene Browser next to the 3D geometry including the video.

[![image-1639765500793.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639765500793.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639765500793.png)

**Video Action** response in VR Training Builder can be used to control the Video play in VR. It can be used to pause, play, toggle, or seek in VR, as a response to an event. For more info about Video Actions in VR Training Builder check this <span style="text-decoration: underline;"><span style="color: #0000ff;">[tutorial](https://youtu.be/96HWC7eufGk)</span></span>.

#### Create Sound

This function adds 3D Sound object to the scene, and the **Scene Browser**. Selecting the 3D Sound form the tree will display its properties in the **Properties Panel**, **VR Sound** tab. The 3D sound object occupies a location in the 3D scene.

The user can determine if the sound should be played on start of the scene, or not. To be played once or in a loop.

The type of the 3D Sound can either be **Spatial**, which means the sound volume is automatically affected by the location of the 3D sound in the scene, or **Constant**. Constant sounds when played has the same volume in all areas of the scene.

[![image-1640856128399.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640856128399.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640856128399.png)

For more information about VR Sound check this **<span style="text-decoration: underline;"><span style="color: rgb(51, 102, 255); text-decoration: underline;">[tutorial](https://youtu.be/Pv1OFdxb8dE)</span></span>**

### Create Web Browser

Adds a flat screen **VR Web Browser** element to the Scene Browser, and the 3D area. In the Properties dialog under the **VR Web Browser** tab the user can input the URL for the browser to display.

[![image-1640856957969.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640856957969.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640856957969.png)

The user can change the width and height of the Web Browser plane using the white points that appear on it when selected. The web browser can be placed on a PC screen, or a full wall in the VR Experience.

[![VR_WebBrowser.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/wbbvr-webbrowser.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/wbbvr-webbrowser.png)

#### Create Surveillance Plane

**Surveillance Plane** allows the user to view far or not easy to view parts of the scene using **a VR Camera**. VR Surveillance plane is linked to the camera so it shows what the camera is seeing. The following tutorial shows how to use **VR Surveillance.**

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/uXWCeDG_QNs" width="560"></iframe>

Creating **VR Camera** is available under **VR Viewer menu.**

[![image-1640857427829.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640857427829.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640857427829.png)

#### VR Slides Generator

<div id="bkmrk-powerpoint-presentat">PowerPoint presentations or PDF files generated in the past can now be utilized easily in VR Experiences. In few clicks you will be able to get the presentation and optionally a small podium version of it for an amazing VR Experience. </div><div id="bkmrk-vr-slides-generator-">VR Slides Generator tool will automatically create the needed training builder blocks to make it easy to utilize slide switching as an event, for example to show/hide a 3D object that works well with[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-06/scaled-1680-/Ytximage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-06/Ytximage.png) your presentation. To learn more about this tool check this **<span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">[tutorial](https://discordapp.com/channels/1062715275805470821/1072111738184552478)</span></span>.**</div><div id="bkmrk--20"></div><div id="bkmrk--21"></div><div id="bkmrk--22">  
</div><div id="bkmrk--23">  
</div>###   


### UI Panel Group

#### Create Variable Writer

This tool enables the user to track the value of a **VR Variable** in the VR experience.  
Click <span style="text-decoration: underline;"><span style="color: #0000ff; text-decoration: underline;">[Here](https://simlab-soft.com/help/link/22#bkmrk-variables-and-expres)</span></span> to learn more about creating VR Variables.

The value of the variable will be updated dynamically, so whenever the variable value changes the variable writer will be updated to show the new value of the variable. The user can control the size, and place for the variable writer, so it can be aligned on a wall in the scene or on a monitor.

User selects which variable to view, color of the text, and prefix text.

You can also change its horizontal and vertical text alignment, check **"Max String Length"** to keep the font size fixed, and finally check **"Editable"** if you want to be able to edit the variable that it contains directly while running the VR Experience in the Viewer

#### Create Scene States Lister

Scene State Lister automates the processes of showing the **Scene States** in the scenes and allows the user to switch between them during the VR Experience.   
  
Adding a Scene State Lister will add it to the 3D area, and the Scene Browser. The user can control **Scene State Lister** parameters from VR Scene State Lister tab in the **Properties Panel**, as shown in the following image.

[![image-1640859822645.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640859822645.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640859822645.png)

The following tutorial shows how to use **Scene State Lister** in a VR Experience:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/u--kbChJMDY" width="560"></iframe>

# Interactions Menu

Allows users to define interactions in VR scenes.

[ ](https://simlab-soft.com/help/uploads/images/gallery/2022-01/interactionsmenu.png)[ ](https://simlab-soft.com/help/uploads/images/gallery/2023-01/image.png)[ ](https://simlab-soft.com/help/uploads/images/gallery/2023-11/77limage.png)[ ](https://simlab-soft.com/help/uploads/images/gallery/2024-09/Lm7image.png)[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/nHBimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/nHBimage.png)

### Grabbing Group

#### Make Grabbable

Makes selected object(s) **grabbable** in the scene. A grabbable object is an object that can be grabbed by a controller in a VR Experience or using the desktop hand and can be moved from one place to another.

[![image-1640597943069.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640597943069.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640597943069.png)

Grabbable objects are highlighted clearly in the **Scene Browser**

---

Grabbable objects are highlighted in the Desktop or VR viewing modes with orange or red highlight , as shown in the following image:

[![image-1640598102544.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640598102544.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640598102544.png)

#### Make Grabbable Sequence

Grabbable sequences allow users to interact with 3D object(s) in the Viewer by linking them to animation sequences. In the image below, an animation to control the arm was saved as a sequence, then linked to the arm object using **Grabbable Sequence**. When the arm is grabbed in the Viewer the path appears and the user can move the grabbed object along the path.

[![image-1639835396166.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639835396166.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639835396166.png)

The following tutorial shows how to create and use **Grabbable Sequence**

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/Ts4DE62UJh0" width="560"></iframe>

### Dynamics Group

#### Enable Physics

The physics feature allows for the object to have physical properties such as gravity, mass and friction. To add physics to an object select **Enable Physics** then select the object you want.

#### Make Climbable

With this feature, selected objects in the scene can be made climbable such as ladders. Just click **Make Climbable** and select the object you want.

Check this **<span style="text-decoration: underline;"><span style="color: rgb(35, 111, 161); text-decoration: underline;">[tutorial](https://youtu.be/uvifY6bfMoo)</span></span>** for more about these two features.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/uvifY6bfMoo?embeds_referring_euri=https" width="560"></iframe>

<div id="bkmrk-to-adjust-the-densit">**To adjust the Density and Restitution properties**, which impact how objects behave during physics simulations, follow these steps:</div><div id="bkmrk--0">  
</div><div id="bkmrk-1--choose-the-materi">1- Choose the material(s) applied to the physics objects.</div><div id="bkmrk-2--navigate-to-the-p">2- Navigate to the Physics properties.</div><div id="bkmrk-3--update-the-densit">3- Update the Density and Restitution values according to the instructions illustrated in the accompanying image.</div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-03/scaled-1680-/image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-03/image.png)

<div id="bkmrk-training-builder-giv">**Training builder** gives the user the option to enable/disable physics on physics objects in the VR Experience.</div><div id="bkmrk--7">  
</div><div id="bkmrk-the-response-for-doi">The response for doing that is shown in the following image:</div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-03/scaled-1680-/7RIimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-03/7RIimage.png)

---

### Clipping Planes


[![image-1639838990390.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639838990390.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639838990390.png)

Also known as Section Planes in VR, it can be static, animated, grabbable, and turned on/off dynamically. By determining the Clipping Plane and Clippable Objects the user can make clipping effects for some or all objects in the scene. The clipping plane can be static or it can be animated showing Clippable Objects as it moves, the **<span style="text-decoration: underline; color: rgb(35, 111, 161);">Clipping Planes tutorial </span>**will show you how to use Clipping Planes and assign Clippable Objects

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/YnDvcNWROv0" width="560"></iframe>

From **VR Clipping Plane** tab in the **Properties Panel**, the user can select to show or hide the clipping plane. The direction of the clipping plane normal determines the clipped section of the model.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-01/scaled-1680-/gV7image.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-01/gV7image.png)

### Disassembly and Docking Group

#### Make Dock and Target

**Dock** is the static object, and **Target** is the (**grabbable**) moving one, so Target needs to be made Grababble first. After selecting this function the user will be asked to Select Dock Node, then to Select Target Node, and last to configure object orientation.

In the VR Experience, the user grabs the **Target** and when it is released (grab ends) while it is intersecting with the **Dock**, it is moved to the docking target's predefined position.

#### Remove Dock and Target

Selecting this function will prompt the user to Select Dock Node, and Select Target Node then the relation will be removed

The following tutorial shows how to create Dock and Target interaction in SimLab Composer and Studio:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/fHu29tehzes" width="560"></iframe>

#### Manage (Dis)Assembly Process

In case the assembly/disassembly process is linear, which means it goes in a defined order this function can be used. It simplifies the process and makes it move in a very specific scenario. Highlights will guide the user throughout the assembly/disassembly process with ease and without any confusion. **Green highlight** object in an assembly refers to the currently available part of the system that can be removed. **Yellow highlight** indicates that the object can be grabbed.

<table border="1" id="bkmrk--14" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">[![image-1639839159650.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639839159650.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639839159650.png)

</td><td style="width: 50%;">[![image-1639839164279.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639839164279.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639839164279.png)

</td></tr></tbody></table>

<table border="1" id="bkmrk--15" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">[![image-1639835151251.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639835151251.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639835151251.png)

</td><td style="width: 50%;">[![image-1639835155701.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639835155701.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639835155701.png)

</td></tr></tbody></table>

**Blue highlight** in the assembly indicates that the object can be placed there.

Press Right Mouse to toggle the hand. The hand has a fixed position in the view, and will teleport to the grabbable object when you click on it, and will keep grabbing as long as you hold the button.

The assembly management interactions, and settings:

- Plus button: Adds the selected node (from the 3d area) to the disassembly diagram. If a disassembly graph node is selected, it will become the parent of the newly added node.
- Ladder button: Change the parent of selected disassembly graph nodes, a graph node must be selected before clicking this button, and the graph node selected afterward will become the new parent -or- if a blank space is selected, the graph node will become independent (with no parent).
- Red Minus button: Removes a node from the graph.
- Create new: Create a new disassembly diagram.
- Rename: Change the name of the disassembly diagram.
- Delete: Remove the disassembly.

**Note:** Training Builder can be used for creating a more open assembly/disassembly process. It can be used to define the logic for the processes, giving the user more control without forcing her/him to adjust the model structure in Scene Browser or go through a single path of exclusion.

#### VR Assembly System

Assembly/Disassembly System in SimLab Composer and Studio (Ultimate), seamlessly assemble and disassemble components with precision and flexibility.

Key Features of the New System:

**Logical Order Enforcement:** The system ensures a logical process, such as requiring screws to be removed before detaching the parts they secure. However, the sequence of removing screws is flexible, take them out in any order you prefer!

**Interchangeable Parts Recognition:** Recognizes parts like washers and screws as interchangeable, allowing substitutions as needed.

**Tool Integration:** Supports the use of tools to remove or place objects, making the process more realistic and efficient.

**Optional Ghost Guides** Enable ghosted visuals to easily identify the correct placement for objects, simplifying the assembly process.

This system is robust enough to handle even large and complex assemblies, as demonstrated in the video below.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/5dwvKgaDiyU" width="560"></iframe>

**Support for Subassemblies**, Users can disassemble and reassemble subassemblies as needed. A subassembly must be fully reassembled before it can be placed back in the main assembly.

<div id="bkmrk-custom-control-over-">**Custom Control Over Assembly States**, For advanced scenarios, users can use new response options to control the state of individual parts during the assembly process.</div><div id="bkmrk--17">  
</div><div id="bkmrk-the-tutorial-below-d">The tutorial below demonstrates how to effectively use these features:</div><div id="bkmrk-"></div><div id="bkmrk--18"><iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/bvja_KeNJmo" width="560"></iframe>

</div><div id="bkmrk--19"></div><div id="bkmrk-select-dependency-mo">**select dependency mode,** In mechanical assembly, creator is able to select dependency mode, it can be All (this was the default in 14) or Any.</div><div id="bkmrk-for-example%2C-with-sc"><div>  
</div><div>For example, with screws, user might need to remove all screws before taking the part, so in this case All is used. In other situations, the user might be able to disassemble a part from multiple sides. In that case, use the any option—if the part is free on the left or right, it can be taken apart, that is where Any can be used. This is shown in the following tutorial.</div><div>  
</div><div><iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/VaYa0hp86qM" width="560"></iframe>

</div></div><div id="bkmrk--20"></div>### Industries Solutions

SimLab Composer is continuously adding new features to make the experience of its users more joyful, and easier.

#### Door/Cabinet Animation

Automatically creates an animation for an object depending on its type. This can be useful for scenes with multiple objects of the same type. There are two main methods for defining which objects to animate:

[![image-1639846169901.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639846169901.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639846169901.png)

##### Object Selection

With this method, the user will manually select the components in the scene to create an animation for.  
This method is suitable for scenes with a small number of objects. Check the following tutorial on automatic animation for Doors/ Cabinets using the Object Selection Method

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/AlMlM6OMHOY" width="560"></iframe>

##### Object Name

With this method, the user will type in the name of the components, and the software will automatically find them in the scene and list them.  
This method is more suitable for scenes with a large number of objects to animate. Check this tutorial on automatic animation for Doors/ Cabinets using the Object Name Method

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/hLW7Y-4F-vc" width="560"></iframe>

##### Doors and Cabinets Settings

- **Send animation to timeline:** Enabling this option sends the created animation as keyframes to the **Animation Timeline**. This can be helpful when you intend to combine multiple animations or modify the animation further.
- **Create animation Sequences:** This option creates separate animation sequences for each object, those sequences can then be used in VR.
- **Animation sequence naming convention:** The user can select the naming method for the sequence.
- **Attach sequences:** This makes the scene ready to be used in a VR Experience. Sequences can be applied as **Actions** (executed when the user clicks on a door or panel) or as **Grabbable Sequences** (the user can open or close interactively in the VR Viewer)
- **Create reversed versions:** Reversed version of animation allows the object to go back to its original state. For example, if you have created an animation for a door opening, a reversed version of the door closing will be automatically created.

[![image-1640601023394.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640601023394.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640601023394.png)

#### Visualize Scene Options

Visualize scene options (scene states and animation sequences) by displaying them as entities in a 3D world for easier and more practical VR Experiences. Check this <span style="color: rgb(35, 111, 161);">**<span style="text-decoration: underline;">[tutorial](https://www.youtube.com/watch?v=vaR9X_8ktP0&feature=youtu.be)</span>**</span> on how to visualize scene options in VR.

[![image-1639846690281.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639846690281.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639846690281.png)

Press "3" on your keyboard in the VR Viewer to show available Pins, "LBUTTON" to select Scene States/Animation Sequences that appear as entities from the Pins.

[![image-1639848777780.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639848777780.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639848777780.png)

<table border="1" id="bkmrk-1-a-trigger-displays" style="border-collapse: collapse; width: 100%;"><tbody><tr><td class="align-center" style="width: 15.3087%;">1</td><td style="width: 84.6913%;">Select a Scene Node from the Objects Tree or from the 3D area, then click this option to add a Pin to the selected node, showing its scene states if interacted by the user in SimLab VR Viewer. </td></tr><tr><td class="align-center" style="width: 15.3087%;">2</td><td style="width: 84.6913%;">Remove a Trigger and eliminate any associated Pins and scene options.</td></tr><tr><td class="align-center" style="width: 15.3087%;">3</td><td style="width: 84.6913%;">The list of Triggers.</td></tr><tr><td class="align-center" style="width: 15.3087%;">4</td><td style="width: 84.6913%;">Activates Scene States library to drag-and-drop Scene States from it into Pin nodes.</td></tr><tr><td class="align-center" style="width: 15.3087%;">5</td><td style="width: 84.6913%;">Activates Animation Sequences library to drag-and-drop Animation Sequences from it into Pin nodes.</td></tr><tr><td class="align-center" style="width: 15.3087%;">6</td><td style="width: 84.6913%;">Add a new Pin to the selected node to hold other scene options chosen by the user. Once added, either Scene States or Animation Sequences from their corresponding libraries can be dragged and dropped into it.</td></tr><tr><td class="align-center" style="width: 15.3087%;">7</td><td style="width: 84.6913%;">Remove the selected Pin node from its diagram.</td></tr><tr><td class="align-center" style="width: 15.3087%;">8</td><td style="width: 84.6913%;">Scene States/Animation Sequences can be dragged-and-dropped here from their corresponding libraries.</td></tr><tr><td class="align-center" style="width: 15.3087%;">9</td><td style="width: 84.6913%;">Added Scene States/Animation Sequences</td></tr></tbody></table>

##### Visualize Scene Options - Step by step

1. Create multiple Scene States/Animation sequences (at least two), for a 3D model.
2. From the Interactions menu click Visualize Scene Options.
3. Select the object for which to make a list, Ex: Bedside Table, select the table model then Add a Trigger by clicking [![image-1639851544234.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639851544234.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639851544234.png)
4. The object name (Bedside Table) should appear on the Pin and Scene Options side as shown in the image. [![image-1639851925566.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639851925566.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639851925566.png)
5. Drag and drop created Scene States/Animation Sequence (created in step one) from their libraries into VR List1 one by one <table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">
    1. [![image-1639852036367.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639852036367.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639852036367.png)
    
    </td></tr></tbody></table>
6. The Scene States/Animation Sequence will appear under the VR List1
7. Select List 1 to display its properties, and change its name, and properties[![image-1639852422955.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639852422955.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639852422955.png)

####   
Snap and Socket

VR Snapping feature makes building scenes in VR easier and more intuitive. Whether you're designing a kitchen or creating an educational lab, VR Snapping allows you to effortlessly add items and align them perfectly without any extra effort. Setting up VR Snapping in Composer/Studio is simple and gives you full control over how it behaves in the VR environment. Watch the video below to learn how to use VR Snapping

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/zVVEtlAh-jY" width="560"></iframe>

####   
XR Anchors

When viewing scenes in XR mode on your Quest headset, you'll be able to attach 3D models to specific physical locations in the real world.

This feature enables you to:  
Place training models in actual examination rooms.  
Add visual highlights to real-world objects.  
Visualize furniture placement in your space.

Watch the tutorial below to see XR Anchors in action.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/6WuBd3_maII" width="560"></iframe>

### User Gadgets Group

#### Add User Gadgets

This function will **add** some gadgets to the **Viewer start model**, as shown in the dialog below:

[![image-1640602517072.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640602517072.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640602517072.png)  
  
**Adjacent Objects:** These are objects that move with the **Viewer start model** in the VR environment. They can be something like tools (screwdriver or hammer). Check this **<span style="text-decoration: underline;"><span style="color: #0000ff;">[part](https://youtu.be/RagOTsIqSH0?t=118)</span></span>** of the tutorial for more about Adjacent Objects.  
  
**Controllers**: This allows the user to change the VR controllers with selected 3D models for hands, or gloves. Controllers appearance is only available in VR Mode. The following video shows the effect of using Controllers in the VR experience.

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/O4-2ZdGqHOQ" width="560"></iframe>

The following tutorial shows how to use controllers gadget in SimLab Composer/Studio.   
  
<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/Uy0tV0i613w" width="560"></iframe>

  
  
**Hud:** Hud is a plane shown in front of the user so it is easy to show instructions or current status. The following video shows the Hud appearance in a VR Experience.  
  
<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/s3evmFozFaM" width="560"></iframe>

The following tutorial describes how to add/use **Hud** and **Adjacent Objects**

**<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/RagOTsIqSH0" width="560"></iframe>**

**Change Equipment State** response in the **Training Builder**, which can be used to control equipment state (Equipped or Unequipped) for all gadgets (**Adjacent Objects**, **Controllers**, and **Hud**)

[![image-1640603991677.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640603991677.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640603991677.png)

#### Avatar Generator

In this dialog users can build their own avatars from a collection of Faces, Uniforms, Headwear, and Glasses. Avatars are used in VR Collaboration, in SimLab VR Viewer. For more about Avatar Types and Creation check this **<span style="text-decoration: underline;"><span style="color: rgb(35, 111, 161); text-decoration: underline;">[tutorial](https://www.youtube.com/watch?v=uA22RZh-rjU)</span></span>**

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-01/scaled-1680-/Bwzimage.png) ](https://simlab-soft.com/help/uploads/images/gallery/2023-01/Bwzimage.png)[![vwXimage.png](https://simlab-soft.com/help/uploads/images/gallery/2023-01/scaled-1680-/vwximage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-01/vwximage.png)

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-01/scaled-1680-/7iUimage.png) ](https://simlab-soft.com/help/uploads/images/gallery/2023-01/7iUimage.png)[![TPWimage.png](https://simlab-soft.com/help/uploads/images/gallery/2023-01/scaled-1680-/tpwimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-01/tpwimage.png)

#### Voice Commands

<div id="bkmrk-for-improving-vr-bas">For improving VR based training that involves interacting with humans in the real world, voice commands support is added.</div><div id="bkmrk--33">  
</div><div id="bkmrk-voice-commands-are-n">Voice commands are new events that are fired when the appropriate voice command is said in the experience. SimLab Composer will support voice commands in 20 languages</div><div id="bkmrk--34">  
</div><div id="bkmrk-the-following-exampl">The following example shows how voice commands can be used in the VR experience.</div><div id="bkmrk--35">  
</div>[<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/7hSdzWdlI1w" width="560"></iframe>](https://youtu.be/7hSdzWdlI1w)

<div id="bkmrk-the-following-tutori-3">The following tutorial shows how to add voice commands in SimLab Composer/Studio: </div><div id="bkmrk--37">  
</div><div id="bkmrk--38"><iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/AjtAQwBPsoM" width="560"></iframe>

</div>#### AI Agents

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-09/scaled-1680-/8HFimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-09/8HFimage.png)

<div id="bkmrk-the-user-can-make-it">The user can make it work with 3D Avatars, by describing the agent role, talk to it and get answers in different languages. </div><div id="bkmrk--40">  
</div><div id="bkmrk-the-following-image-">The following image shows how to set your OpenAI API key in the viewer</div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-09/scaled-1680-/tpnimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-09/tpnimage.png)

With this feature To learn more about this feature check the following tutorial.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/TdABZrHXY2g" width="560"></iframe>

###   
Find &amp; Control

#### Searchable Components 

<div id="bkmrk-with-a-complex-cad-m">With a complex CAD model with good tree structure, this feature can be very useful. It allows users to search for objects then show/hide, isolate, highlight, and grab them while running the experience in the Viewer</div><div id="bkmrk--43">  
</div><div id="bkmrk--44"><iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/ZIWMM1uy6_M" width="560"></iframe>

</div><div id="bkmrk--45">  
</div><div id="bkmrk--46"></div>

# Training Builder Menu

**Training Builder** is a **visual** tool that allows VR Experience designers to control the logic in the VR Experience without the need to write any code.  
  
**Training Builder** allows the user to link an **Event** with **Response**(s)  
  
An **Event** is fired when something happens in the experience, for example when the user clicks on a specific object, or when an object collides with another object. A **Response** is a reaction the VR Experience should do when an **Event** takes place.

For example, when the user clicks on Globe Object (Earth\_geo) Scene Node in the Node Triggered **Event**, it starts the rotation sequence (Play Sequence) **Response**, as shown in the following image;

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/G4pimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/G4pimage.png)

There is no limit to the number of elements in **Training Builder**. The user can add as many elements as needed in diagrams.   
Each Diagram can have up to 300 elements to keep things organized for big projects. For small projects one diagram should be enough, for larger projects the user needs to organize work by keeping up to 300 elements in each diagram.

  
<span style="text-decoration: underline;">**<span style="color: #0000ff; text-decoration: underline;">[Creating your first VR experience](https://simlab-soft.com/help/link/43#bkmrk-page-title) </span>**</span>can serve as a good first interaction with the **Training Builder** to see it in action:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/5jt3btClddQ" width="560"></iframe>

  
  
The following video provides more details about using **Training Builder:**   
  
<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/vKIfpe1q-K4" width="560"></iframe>

  
  
<span style="color: #3366ff;">[**<span style="text-decoration: underline;">SimLab Academy</span>**](https://youtu.be/IxnOLrPTav0)</span> (in the **Library** panel) under **VR Creation** includes a section dedicated for **Training Builder** tutorials.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/r1jimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/r1jimage.png)

### Variables and Expressions

Using **Training Builder** enables users to add variables and use them in creating VR Experiences. Check this <span style="text-decoration: underline; color: #0000ff;">**[tutorial](https://youtu.be/vKIfpe1q-K4?t=901)**</span> about using variables in Training Builder.

Supported variables are of the following types:

**String Variable:** Stores object names, message data, ..etc  
**Number Variable:** Supports both integer and float numbers. Can be used for calculating, and storing values  
**Time Variable:** Can save time at any stage of the VR Experience

#### String Variables

The initial value can be set to any string in the variable editor in the training builder.  
When used in **Change Variable** response, the string should be surrounded by single quotations **(' ')**

Expression-supported operations include adding strings and substring

#### Number Variables

Initial Value can be set to any float or integer numbers, the following operations are supported for number variables  
**Increment:** Adds one to the current value  
**Decrement:** Subtracts one from the current value  
**Time Difference:** Calculates the difference in seconds (up millisecond precision) between two-time variables  
**Expression:** large number of expressions are supported, list of supported expressions can be found in the following <span style="text-decoration: underline;"><span style="color: #3366ff;">**[link](https://www.simlab-soft.com/3d-products/vr-expressions.aspx?utm_source=Composer&utm_medium=Tooltips&utm_campaign=Tooltips)**</span></span>, The following tutorial shows how expressions can be used in **Training Builder**

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/6hIvMsl5obs" width="560"></iframe>

#### Time Variables

The initial value for all time variables is set to the start time of the VR Experience, at any point of the VR Experience the user can capture the current time and store it in a time variable

#### Variable writer

This tool enables the user to track the value of a variable in the VR Experience

The value of the variable is updated dynamically, so whenever the variable value changes the variable writer will be updated to show the new value of the variable. **Variable Writer** is available under the <span style="color: rgb(35, 111, 161);">**<span style="text-decoration: underline;">[VR Effects Menu](https://simlab-soft.com/help/books/simlab-vr-studio-help/page/vr-effects-media-menu#:~:text=bkmrk%2Dpage%2Dtitle-,VR%20Effects%20/%20Media%20Menu,-This%20menu%20allows)</span>**</span>.

The user can control its size, and place, so it can be aligned on a wall in the scene or on a monitor, user selects which variable to view, the color of the text, and the prefix text.

### Create/Edit Variables

Variables can be created and edited by clicking the **Edit Variables** button at the top right part of the **Training Builder.** It allows the user to view/ delete/ change the initial values of existing variables, or create new variables.

Clicking '+' at the top right corner of the **Edit Variables and Initial Values** dialog will add a new variable. The user can click to change the name of the variable, select its type from the combo box, and set its initial value.

[![image-1640786112008.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640786112008.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640786112008.png)

#### Inputs

Inputs are entities used as triggers for actions in the **Training Builder** diagram. For example, if multiple nodes in the diagram use a **Scene Node**, it can be used as input and be connected to multiple blocks. Updating the input once will be reflected on all blocks using this input.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/x5Oimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/x5Oimage.png)

<table border="1" id="bkmrk-%C2%A0-inputs-list-%C2%A0-%C2%A0-%C2%A0-" style="border-collapse: collapse; width: 100%; height: 726px;"><tbody><tr style="height: 30px;"><td class="align-center" style="width: 2.6235%; height: 30px;">Icons</td><td class="align-center" style="width: 19.9075%; height: 30px;">Inputs Name</td></tr><tr style="height: 53px;"><td class="align-center" style="width: 2.6235%; height: 53px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/mAsimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/mAsimage.png)

</td><td class="align-center" style="width: 19.9075%; height: 53px;">Sequence</td></tr><tr style="height: 29px;"><td class="align-center" style="width: 2.6235%; height: 29px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/rU3image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/rU3image.png)

</td><td class="align-center" style="width: 19.9075%; height: 29px;">Scene State</td></tr><tr style="height: 29px;"><td class="align-center" style="width: 2.6235%; height: 29px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Uc1image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Uc1image.png)

</td><td class="align-center" style="width: 19.9075%; height: 29px;">Scene Node (object)</td></tr><tr style="height: 29px;"><td class="align-center" style="width: 2.6235%; height: 29px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/B2Iimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/B2Iimage.png)

</td><td class="align-center" style="width: 19.9075%; height: 29px;">String</td></tr><tr style="height: 29px;"><td class="align-center" style="width: 2.6235%; height: 29px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/7afimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/7afimage.png)

</td><td class="align-center" style="width: 19.9075%; height: 29px;">Variable</td></tr><tr style="height: 29px;"><td class="align-center" style="width: 2.6235%; height: 29px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Cx8image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Cx8image.png)

</td><td class="align-center" style="width: 19.9075%; height: 29px;">Action</td></tr><tr style="height: 29px;"><td class="align-center" style="width: 2.6235%; height: 29px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/nefimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/nefimage.png)

</td><td class="align-center" style="width: 19.9075%; height: 29px;">Boolean</td></tr><tr><td style="width: 2.6235%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/vHoimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/vHoimage.png)

</td><td class="align-center" style="width: 19.9075%;">Hand</td></tr></tbody></table>

#### Events

Events are triggered when something happens in the VR Experience.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/5NNimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/5NNimage.png)

The following image shows how to use **Scene Start** Event, which takes place as soon as the VR Experience starts, to play Sound Action **Response**.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/CGZimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/CGZimage.png)

<table border="1" id="bkmrk-icons-events-name-sc" style="border-collapse: collapse; width: 100%; height: 981.487px;"><tbody><tr style="height: 33.9125px;"><td class="align-center" style="width: 1.23457%; height: 33.9125px;">Icons</td><td class="align-center" style="width: 13.8119%; height: 33.9125px;">Events Name</td></tr><tr style="height: 62.1875px;"><td class="align-center" style="width: 1.23457%; height: 62.1875px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/H2himage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/H2himage.png)

</td><td class="align-center" style="width: 13.8119%; height: 62.1875px;">Scene Start</td></tr><tr style="height: 66.2125px;"><td class="align-center" style="width: 1.23457%; height: 66.2125px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/gl8image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/gl8image.png)

</td><td class="align-center" style="width: 13.8119%; height: 66.2125px;">Scene State Applied</td></tr><tr style="height: 65.15px;"><td class="align-center" style="width: 1.23457%; height: 65.15px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/xTeimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/xTeimage.png)

</td><td class="align-center" style="width: 13.8119%; height: 65.15px;">Sequence Ended</td></tr><tr style="height: 66.2125px;"><td class="align-center" style="width: 1.23457%; height: 66.2125px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/5t3image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/5t3image.png)

</td><td class="align-center" style="width: 13.8119%; height: 66.2125px;">Node Entered Node</td></tr><tr style="height: 66.2125px;"><td class="align-center" style="width: 1.23457%; height: 66.2125px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/5A1image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/5A1image.png)

</td><td class="align-center" style="width: 13.8119%; height: 66.2125px;">Node Exited Node</td></tr><tr style="height: 72.1125px;"><td style="width: 1.23457%; height: 72.1125px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/6WPimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/6WPimage.png)

</td><td class="align-center" style="width: 13.8119%; height: 72.1125px;">Hand Entered Node</td></tr><tr style="height: 74.675px;"><td style="width: 1.23457%; height: 74.675px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/5SNimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/5SNimage.png)

</td><td class="align-center" style="width: 13.8119%; height: 74.675px;">Hand Exited Node</td></tr><tr style="height: 68.15px;"><td style="width: 1.23457%; height: 68.15px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/prvimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/prvimage.png)

</td><td class="align-center" style="width: 13.8119%; height: 68.15px;">Voice Command Recognizer </td></tr><tr style="height: 64.15px;"><td class="align-center" style="width: 1.23457%; height: 64.15px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/7Kyimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/7Kyimage.png)

</td><td class="align-center" style="width: 13.8119%; height: 64.15px;">Node Triggered</td></tr><tr style="height: 63.15px;"><td class="align-center" style="width: 1.23457%; height: 63.15px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/wvKimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/wvKimage.png)

</td><td class="align-center" style="width: 13.8119%; height: 63.15px;">Node Grab Started</td></tr><tr style="height: 64.15px;"><td class="align-center" style="width: 1.23457%; height: 64.15px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/GVAimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/GVAimage.png)

</td><td class="align-center" style="width: 13.8119%; height: 64.15px;">Node Grab Ended</td></tr><tr style="height: 66.1625px;"><td class="align-center" style="width: 1.23457%; height: 66.1625px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/fLLimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/fLLimage.png)

</td><td class="align-center" style="width: 13.8119%; height: 66.1625px;">Delay</td></tr><tr style="height: 67.15px;"><td style="width: 1.23457%; height: 67.15px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Nrnimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Nrnimage.png)

</td><td class="align-center" style="width: 13.8119%; height: 67.15px;">Grip Pressed</td></tr><tr><td style="width: 1.23457%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/ru8image.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/ru8image.png)

</td><td class="align-center" style="width: 13.8119%;">Hand Entered Hand</td></tr><tr><td style="width: 1.23457%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/vjCimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/vjCimage.png)

</td><td class="align-center" style="width: 13.8119%;">Hand Exited Hand</td></tr><tr><td style="width: 1.23457%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/uxTimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/uxTimage.png)

</td><td class="align-center" style="width: 13.8119%;">Voice Command Test</td></tr></tbody></table>

To learn more about Grip Press event check this **<span style="text-decoration: underline;">[tutorial](https://youtu.be/2-m_s1rwrLc)</span>**.

#### Responses

Responses are defined reactions to events. To link a **Response** to an event, the user needs to simply connect the Execute channel from the **Event** to the Execute channel of a **Response.** The user can connect the output Execute channel from a Response to the input Execute channel of another response to guarantee the order of execution and to link multiple responses to an **Event.**

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/KLqimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/KLqimage.png)

The diagram below shows responses for clicking on an object (Node Triggered)  
1- Play a Sequence  
2- Wait for 2 seconds  
3- Hide an object from the scene

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/nzximage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/nzximage.png)

<table border="1" id="bkmrk-icons-responses-list" style="border-collapse: collapse; width: 100%; height: 1728.66px;"><tbody><tr style="height: 34.0909px;"><td class="align-center" style="width: 8.89981%; height: 34.0909px;">Icons</td><td class="align-center" style="width: 91.0995%; height: 34.0909px;">Responses List</td></tr><tr style="height: 69.0767px;"><td class="align-center" style="width: 8.89981%; height: 69.0767px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/mjUimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/mjUimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 69.0767px;">Apply Scene State</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/KSNimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/KSNimage.png)

</td><td class="align-center" style="width: 91.0995%;">Change Node Grabbable State</td></tr><tr style="height: 74.2045px;"><td class="align-center" style="width: 8.89981%; height: 74.2045px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/TiKimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/TiKimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 74.2045px;">Play Sequence</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/IVAimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/IVAimage.png)

</td><td class="align-center" style="width: 91.0995%;">Stop Sequence</td></tr><tr style="height: 72.5284px;"><td class="align-center" style="width: 8.89981%; height: 72.5284px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/MFQimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/MFQimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 72.5284px;">Show/Hide

</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/DJwimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/DJwimage.png)

</td><td style="width: 91.0995%;">Show Message Box

</td></tr><tr style="height: 67.8693px;"><td class="align-center" style="width: 8.89981%; height: 67.8693px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/KHIimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/KHIimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 67.8693px;">Teleport to Camera</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/jcaimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/jcaimage.png)

</td><td class="align-center" style="width: 91.0995%;">Change Node Action</td></tr><tr style="height: 69.0767px;"><td class="align-center" style="width: 8.89981%; height: 69.0767px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/WdZimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/WdZimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 69.0767px;">Sound Action</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/dZ0image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/dZ0image.png)

</td><td class="align-center" style="width: 91.0995%;">Video Action</td></tr><tr style="height: 68.9915px;"><td style="width: 8.89981%; height: 68.9915px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/mIBimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/mIBimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 68.9915px;">Report user-defined measurement</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/G9Simage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/G9Simage.png)

</td><td class="align-center" style="width: 91.0995%;">Active Quiz/Survey </td></tr><tr style="height: 67.7841px;"><td style="width: 8.89981%; height: 67.7841px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/HLAimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/HLAimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 67.7841px;">Change Equipment State</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/ImEimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/ImEimage.png)

</td><td class="align-center" style="width: 91.0995%;">Change Grabbable Sequence </td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/L72image.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/L72image.png)

</td><td class="align-center" style="width: 91.0995%;">Enable/Disable Physics</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/ByIimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/ByIimage.png)

</td><td class="align-center" style="width: 91.0995%;">Vibrate Controller</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Uxwimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Uxwimage.png)

</td><td class="align-center" style="width: 91.0995%;">Advanced Change Variable Value</td></tr><tr style="height: 65.2273px;"><td class="align-center" style="width: 8.89981%; height: 65.2273px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/UCjimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/UCjimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 65.2273px;">Branch (Checks value, if true follows one path, if false follows the other)</td></tr><tr style="height: 63.2244px;"><td class="align-center" style="width: 8.89981%; height: 63.2244px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/jZWimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/jZWimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 63.2244px;">Get Attribute Value</td></tr><tr style="height: 63.2244px;"><td class="align-center" style="width: 8.89981%; height: 63.2244px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/omcimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/omcimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 63.2244px;">Set Attribute Value</td></tr><tr style="height: 68.2244px;"><td class="align-center" style="width: 8.89981%; height: 68.2244px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Ea1image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Ea1image.png)

</td><td class="align-center" style="width: 91.0995%; height: 68.2244px;">Glow Object</td></tr><tr style="height: 68.2244px;"><td class="align-center" style="width: 8.89981%; height: 68.2244px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/8daimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/8daimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 68.2244px;">Un-glow Object</td></tr><tr style="height: 68.2244px;"><td class="align-center" style="width: 8.89981%; height: 68.2244px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/3PAimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/3PAimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 68.2244px;">Point To Object</td></tr><tr style="height: 68.2244px;"><td class="align-center" style="width: 8.89981%; height: 68.2244px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/oFnimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/oFnimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 68.2244px;">Remove Point To Object</td></tr><tr style="height: 68.2244px;"><td class="align-center" style="width: 8.89981%; height: 68.2244px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/0IGimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/0IGimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 68.2244px;">Get Position</td></tr><tr style="height: 68.2244px;"><td class="align-center" style="width: 8.89981%; height: 68.2244px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/mizimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/mizimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 68.2244px;">Set Position</td></tr><tr style="height: 63.2244px;"><td class="align-center" style="width: 8.89981%; height: 63.2244px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/J9Yimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/J9Yimage.png)

</td><td class="align-center" style="width: 91.0995%; height: 63.2244px;">Fall to Surface</td></tr><tr style="height: 63.2244px;"><td class="align-center" style="width: 8.89981%; height: 63.2244px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Ma4image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Ma4image.png)

</td><td class="align-center" style="width: 91.0995%; height: 63.2244px;">Reset Rotation</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/nERimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/nERimage.png)

</td><td class="align-center" style="width: 91.0995%;">Set Parent</td></tr><tr><td style="width: 8.89981%;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/xfzimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/xfzimage.png)

</td><td class="align-center" style="width: 91.0995%;">Reset Parent

</td></tr></tbody></table>

To learn more about Vibrate response check this <span style="text-decoration: underline;">**[tutorial](https://youtu.be/2-m_s1rwrLc)**</span>.

#### Booleans

Booleans include two groups **States**, and **Operations.**

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/trjimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/trjimage.png)

**States** are similar to events, and the current state can always be gotten from them. For example in the following image, **Objects Overlap** is shown, if the two objects Overlap you get OnTrue execution, as soon as they do not, you get OnFalse execution. The output Boolean value can be checked at any point to see if they are Overlapping on not. OnTrue or OnFlase are **only fired when the state changes.**

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/e0bimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/e0bimage.png)

**Operations** allow running Boolean operations on Boolean variables. Supported operations include **And**, **Or,** and **Not**

<table border="1" id="bkmrk-icons-inputs-list-ic" style="border-collapse: collapse; width: 100%; height: 449.709px;"><tbody><tr style="height: 33.7917px;"><td class="align-center" style="width: 7.06793%; height: 33.7917px;">Icons</td><td class="align-center" style="width: 18.6728%; height: 33.7917px;">Booleans List</td></tr><tr style="height: 91.2396px;"><td class="align-center" style="width: 7.06793%; height: 91.2396px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/zcYimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/zcYimage.png)

</td><td class="align-center" style="width: 18.6728%; height: 91.2396px;">Compare Variable Value</td></tr><tr style="height: 66.2604px;"><td class="align-center" style="width: 7.06793%; height: 66.2604px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/gRPimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/gRPimage.png)

</td><td class="align-center" style="width: 18.6728%; height: 66.2604px;">Objects Overlap</td></tr><tr style="height: 70.6146px;"><td class="align-center" style="width: 7.06793%; height: 70.6146px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/JFRimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/JFRimage.png)

</td><td class="align-center" style="width: 18.6728%; height: 70.6146px;">Object is Grabbed</td></tr><tr style="height: 62.9688px;"><td class="align-center" style="width: 7.06793%; height: 62.9688px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/tmsimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/tmsimage.png)

</td><td class="align-center" style="width: 18.6728%; height: 62.9688px;">And Operation</td></tr><tr style="height: 62.9688px;"><td class="align-center" style="width: 7.06793%; height: 62.9688px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/0kOimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/0kOimage.png)

</td><td class="align-center" style="width: 18.6728%; height: 62.9688px;">Or Operation</td></tr><tr style="height: 61.8646px;"><td class="align-center" style="width: 7.06793%; height: 61.8646px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/9GUimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/9GUimage.png)

</td><td class="align-center" style="width: 18.6728%; height: 61.8646px;">Not Operation</td></tr></tbody></table>

#### Templates 

**Training Builder** works great for describing multiple-step training scenarios. But what if the same behavior is repeated for a class of objects? For example, if the user ends up grabbing any of the tools in the training, the response should be for it to fall to the ground, this is when templates are used.

To Create a **Template** diagram in the Training Builder click **Create Template** button at the top right side of the **Training Builder**.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Wphimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Wphimage.png)

After clicking **Create Template**, a new **Template Diagram** is added. A template diagram is different from a regular **Training Builder** diagram in its orange background marks, and in Template Scene Node block added to it. This block can not be deleted.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/uzcimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/uzcimage.png)

Template Scene Node block selects a group of Nodes based on a query that can include one or more rows connected with And or Or, as shown in the following image.

  
[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/dNkimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/dNkimage.png)

Logic connected to the Templet Scene Node block will be applied to each Node that satisfies the selection query, for example in the previous image, each object having "box" in its name, and "wood" in the value of its material attribute will be selected.

The following tutorial shows the power of Template Diagrams in the training builder

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/sG9Uikiv1wI" width="560"></iframe>

### Advanced Features 

#### Copy Part of a Diagram

To repeat the same logic for more than one object (in case templates did not do the job), part of the diagram can be copied. This is done by using the Left Mouse button to highlight the part of the diagram to copy, while the section is highlighted click **CTRL + C** to copy it, then **CTRL + V** to Paste. After that, the Scene Node Object needs to be changed, and any block needs update.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/ZXlimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/ZXlimage.png)

#### Drag/Drop of the Scene

To add inputs like a **Scene State** or a **Sequence,** the following process is used:

1- Click on Sequence from the toolbar  
2- From Sequence Library select the desired Sequence  
3- Click attach Sequence

As shown in the following image

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/O7Dimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/O7Dimage.png)

If you know the **Sequence** or the **Scene State** you can directly drag it from the Library and drop it on the **Training Builder**

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-02/scaled-1680-/image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-02/image.png)

#### Right Mouse

Clicking the Right click in the training builder shows all toolbar elements, organized, so you can add any block without moving the mouse to the toolbar.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-02/scaled-1680-/i2Eimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-02/i2Eimage.png)

You can also click a few characters in the filter to find an element quickly, as shown in the following image:

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-02/scaled-1680-/XAkimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-02/XAkimage.png)

#### Attributes 

Attributes can be used with **Training Builder** in many ways:

- They can be used for creating **Template** diagrams
- They can be checked to determine behavior
- They can be used as local variables saved on each object.

It is a good idea to be familiar with attributes to create advanced VR Experiences. To learn more about attributes check the following tutorial:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/h7VMgtIAOxU" width="560"></iframe>

### Enhancing Medical Training with VR Palpation Simulation

The Training Builder Hand Source and Events for VR medical simulations empowers VR Experience designers with unprecedented control over advanced hand skills training, particularly in processes like patient palpation.

Watch the demonstration in the video below to witness the immersive and customizable experience:

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/OjLEk3VJd6o" width="560"></iframe>

### Tools to organize Training Builder experience 

<div id="bkmrk-some-users-are-creat">Some users are creating large and complex training, and virtual reality (VR) Experiences using the training builder. To help manage these complex diagrams, the following tools have been provided:</div><div id="bkmrk--20"></div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Lb3image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Lb3image.png)

<div id="bkmrk-notes%3A-use-notes-to-">**Notes:** Use notes to describe the logic, making it simpler for both you and others to understand and update the training builder diagrams in the future.</div><div id="bkmrk--23">  
</div><div id="bkmrk-groups%3A-you-can-orga">**Groups:** You can organize nodes into groups and give them clear names. This makes it easier to find and update the logic of your training builder.</div><div id="bkmrk--22"></div><div id="bkmrk-search%3A-suppose-you%27">**Search:** Suppose you've improved an animation sequence and want to replace the old one in the training builder. Use the search tool to find all instances of the old sequence and replace them with the new one.</div><div id="bkmrk--24"></div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/wZBimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/wZBimage.png)

# Dynamic Builder

<span style="mso-bidi-language: AR-JO;">In template diagrams, a user was able to define logic for a group of objects based on name, or attribute criteria. Dynamic diagrams take this to the next level, they allow defining interaction between multiple templates, in a dynamic way. What this mean is that a user can set a dynamic criteria for triggering actions and responses mainly by defining multiple queries using multiple scene nodes.</span>

<span style="mso-bidi-language: AR-JO;">When you have access to the Dynamic Builder, the default diagram will be a Dynamic diagram, and to add a new one, click the highlighted Add a new dynamic diagram button at the top right side of Training Builder diagram. </span>

[![Add dyn.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-02/wrqadd-dyn.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/JwMimage.png)

A new Dynamic Diagram will open, and the Dynamic Diagram menu will appear.

[![Dyn new.JPG](https://simlab-soft.com/help/uploads/images/gallery/2025-02/dyn-new.JPG)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/g3Himage.png)

[![Dyn menu.JPG](https://simlab-soft.com/help/uploads/images/gallery/2025-02/dyn-menu.JPG)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/lPximage.png)

Dynamic training builder menu is divided into four groups:

#### Sources

A source is an expression that will generate a value that can be used to trigger an event in the Dynamic Builder. Sources are divided into two tabs, Main Sources and Template Sources.

##### Main Sources 

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Rq3image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Rq3image.png)

<table border="1" class="align-center" id="bkmrk-icon-source-name-sce" style="border-collapse: collapse; width: 100%; height: 489.109px; border-width: 1px;"><colgroup><col style="width: 17.9257%;"></col><col style="width: 82.0743%;"></col></colgroup><tbody><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">**Icon**</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">**Source Name**</td></tr><tr style="height: 67.6406px;"><td class="align-center" style="height: 67.6406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/soFimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/soFimage.png)

</td><td class="align-center" style="height: 67.6406px; border-width: 1px;">Scene Node</td></tr><tr style="height: 67.4375px;"><td class="align-center" style="height: 67.4375px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/G8fimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/G8fimage.png)

</td><td class="align-center" style="height: 67.4375px; border-width: 1px;">Scene State</td></tr><tr style="height: 58.125px;"><td style="height: 58.125px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/kT7image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/kT7image.png)

</td><td class="align-center" style="height: 58.125px; border-width: 1px;">Expression </td></tr><tr style="height: 57.1406px;"><td class="align-center" style="height: 57.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/dgJimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/dgJimage.png)

</td><td class="align-center" style="height: 57.1406px; border-width: 1px;">Number </td></tr><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/u1cimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/u1cimage.png)

</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">Boolean</td></tr><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/qWtimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/qWtimage.png)

</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">Hand</td></tr><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Cp9image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Cp9image.png)

</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">Sequence </td></tr><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Mmyimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Mmyimage.png)

</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">Variable </td></tr><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/hHCimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/hHCimage.png)

</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">String</td></tr></tbody></table>

##### Template Sources

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/835image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/835image.png)

<table border="1" id="bkmrk-icon-source-name-sce-0" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 17.6787%;"></col><col style="width: 82.3213%;"></col></colgroup><tbody><tr><td class="align-center" style="height: 34.1094px;">**Icon**</td><td class="align-center" style="height: 34.1094px;">**Source Name**</td></tr><tr><td class="align-center">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/iKBimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/iKBimage.png)

</td><td class="align-center">Scene Node Query</td></tr><tr><td class="align-center">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/sBlimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/sBlimage.png)

</td><td class="align-center">User Query</td></tr></tbody></table>

#### Events 

Events are triggered when something happens in the VR Experience. They are arranged into two tabs Main Events and Object Interactions

##### Main Events

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/cVzimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/cVzimage.png)

<table border="1" class="align-center" id="bkmrk-icon-event-name-%C2%A0" style="border-collapse: collapse; width: 100%; height: 579.531px; border-width: 1px;"><colgroup><col style="width: 17.6761%;"></col><col style="width: 82.3239%;"></col></colgroup><tbody><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">**Icon**</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">**Event Name**</td></tr><tr style="height: 60.1406px;"><td class="align-center" style="height: 60.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/zudimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/zudimage.png)

</td><td class="align-center" style="height: 60.1406px; border-width: 1px;">Scene Start</td></tr><tr style="height: 58.1406px;"><td class="align-center" style="height: 58.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/dd3image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/dd3image.png)

</td><td class="align-center" style="height: 58.1406px; border-width: 1px;">Node Triggered</td></tr><tr style="height: 58.1406px;"><td class="align-center" style="height: 58.1406px; border-width: 1px;">[![bprimage.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/lXObprimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/lXObprimage.png)

</td><td class="align-center" style="height: 58.1406px; border-width: 1px;">Scene State Applied</td></tr><tr style="height: 56.1406px;"><td class="align-center" style="height: 56.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/iMrimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/iMrimage.png)

</td><td class="align-center" style="height: 56.1406px; border-width: 1px;">Sequence Ended</td></tr><tr style="height: 57.1406px;"><td class="align-center" style="height: 57.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/9mrimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/9mrimage.png)

</td><td class="align-center" style="height: 57.1406px; border-width: 1px;">Node Grab Started</td></tr><tr style="height: 60.1406px;"><td class="align-center" style="height: 60.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/rLqimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/rLqimage.png)

</td><td class="align-center" style="height: 60.1406px; border-width: 1px;">Node Grab Ended</td></tr><tr style="height: 59.1406px;"><td class="align-center" style="height: 59.1406px; border-width: 1px;"> [![PLHimage.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/plhimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/plhimage.png)

</td><td class="align-center" style="height: 59.1406px; border-width: 1px;">Grip Pressed</td></tr><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/AMFimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/AMFimage.png)

</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">Grip Released</td></tr><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/qkiimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/qkiimage.png)

</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">Voice Command Recognized</td></tr><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/rCKimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/rCKimage.png)

</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">Ticker</td></tr><tr><td style="border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/KSAimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/KSAimage.png)

</td><td style="border-width: 1px;">Variable Changed</td></tr></tbody></table>

##### Object Interactions

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/Wbiimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/Wbiimage.png)

<table border="1" id="bkmrk-%C2%A0" style="border-collapse: collapse; width: 100%; height: 847.321px;"><colgroup><col style="width: 17.9136%;"></col><col style="width: 82.0334%;"></col></colgroup><tbody><tr style="height: 34.1071px;"><td class="align-center" style="height: 34.1071px;">**Icon**</td><td class="align-center" style="height: 34.1071px;">**Event Name**</td></tr><tr style="height: 67.3571px;"><td class="align-center" style="height: 67.3571px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/hRfimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/hRfimage.png)

</td><td class="align-center" style="height: 67.3571px;">Node Enter Node</td></tr><tr style="height: 68.8839px;"><td class="align-center" style="height: 68.8839px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/HqBimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/HqBimage.png)

</td><td class="align-center" style="height: 68.8839px;">Node Exited Node</td></tr><tr style="height: 66.9464px;"><td class="align-center" style="height: 66.9464px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/YsSimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/YsSimage.png)

</td><td class="align-center" style="height: 66.9464px;">User Enter Node</td></tr><tr style="height: 68.8393px;"><td class="align-center" style="height: 68.8393px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Sirimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Sirimage.png)

</td><td class="align-center" style="height: 68.8393px;">User Exited Node</td></tr><tr style="height: 65.1339px;"><td class="align-center" style="height: 65.1339px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/kXfimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/kXfimage.png)

</td><td class="align-center" style="height: 65.1339px;">Node Hover Started</td></tr><tr style="height: 64.0268px;"><td class="align-center" style="height: 64.0268px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Srjimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Srjimage.png)

</td><td class="align-center" style="height: 64.0268px;">Node Hover Ended</td></tr><tr style="height: 63.8839px;"><td class="align-center" style="height: 63.8839px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Lrtimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Lrtimage.png)

</td><td class="align-center" style="height: 63.8839px;">Hand Enter Node</td></tr><tr style="height: 68.9018px;"><td class="align-center" style="height: 68.9018px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/G11image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/G11image.png)

</td><td class="align-center" style="height: 68.9018px;">Hand Exited Node</td></tr><tr style="height: 68.8393px;"><td class="align-center" style="height: 68.8393px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/mHKimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/mHKimage.png)

</td><td class="align-center" style="height: 68.8393px;">Hand Entered Hand</td></tr><tr style="height: 70.1339px;"><td class="align-center" style="height: 70.1339px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/OTAimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/OTAimage.png)

</td><td class="align-center" style="height: 70.1339px;">Hand Exited Hand</td></tr><tr style="height: 75.7232px;"><td style="height: 75.7232px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/nuoimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/nuoimage.png)

</td><td class="align-center" style="height: 75.7232px;">Node Assembled

</td></tr><tr style="height: 64.5446px;"><td style="height: 64.5446px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/7uIimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/7uIimage.png)

</td><td class="align-center" style="height: 64.5446px;">Node Disassembled</td></tr></tbody></table>

##### Right Mouse Events

Not all events are shown in the diagram. More are put under mouse right click menu as shown below:

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/9zbimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/9zbimage.png)

**Key Pressed/Key Released**

To learn more about this event check this [tutorial](https://youtu.be/ACQPYu1sdf0).

#### Responses

Responses in SimLab Dynamic Builder are arranged in a number of tabs to make it easier to use.

##### Main Responses

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/QCWimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/QCWimage.png)

<table border="1" class="align-center" id="bkmrk-icon-event-name" style="border-collapse: collapse; width: 100%; height: 625.594px; border-width: 1px;"><colgroup><col style="width: 17.7982%;"></col><col style="width: 82.2018%;"></col></colgroup><tbody><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">**Icon**</td><td class="align-center" style="height: 34.1094px; border-width: 1px;">**Event Name**</td></tr><tr style="height: 58.1406px;"><td class="align-center" style="height: 58.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Xfgimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Xfgimage.png)

</td><td class="align-center" style="height: 58.1406px; border-width: 1px;">Play Animation Sequence</td></tr><tr style="height: 55.1406px;"><td class="align-center" style="height: 55.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/tdGimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/tdGimage.png)

</td><td class="align-center" style="height: 55.1406px; border-width: 1px;">Apply Scene State</td></tr><tr style="height: 55.1406px;"><td class="align-center" style="height: 55.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/gVqimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/gVqimage.png)

</td><td class="align-center" style="height: 55.1406px; border-width: 1px;">Set Parent Node</td></tr><tr style="height: 58.1406px;"><td class="align-center" style="height: 58.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/lUrimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/lUrimage.png)

</td><td class="align-center" style="height: 58.1406px; border-width: 1px;">Reset Parent Node</td></tr><tr style="height: 61.1406px;"><td class="align-center" style="height: 61.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/1jXimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/1jXimage.png)

</td><td class="align-center" style="height: 61.1406px; border-width: 1px;">Set Node Grabbable State</td></tr><tr style="height: 61.1406px;"><td class="align-center" style="height: 61.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/eEtimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/eEtimage.png)

</td><td style="height: 61.1406px; border-width: 1px;">Delay</td></tr><tr style="height: 58.1406px;"><td class="align-center" style="height: 58.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/o0dimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/o0dimage.png)

</td><td style="height: 58.1406px; border-width: 1px;">Branch on Expression</td></tr><tr style="height: 59.1406px;"><td class="align-center" style="height: 59.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/sGpimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/sGpimage.png)

</td><td class="align-center" style="height: 59.1406px; border-width: 1px;">Loop</td></tr><tr style="height: 57.1406px;"><td class="align-center" style="height: 57.1406px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/8Sdimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/8Sdimage.png)

</td><td style="height: 57.1406px; border-width: 1px;">Show/Hide</td></tr><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/LN3image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/LN3image.png)

</td><td style="height: 34.1094px; border-width: 1px;">Set Node Glow State</td></tr><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px; border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/sE8image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/sE8image.png)

</td><td style="height: 34.1094px; border-width: 1px;">Enable Controller Vibration</td></tr><tr><td class="align-center" style="border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/8s1image.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/8s1image.png)

</td><td style="border-width: 1px;">Disable Controller Vibration</td></tr><tr><td style="border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/ITqimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/ITqimage.png)

</td><td style="border-width: 1px;">Get Cloud Attribute</td></tr><tr><td style="border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/h9iimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/h9iimage.png)

</td><td style="border-width: 1px;">Set Cloud Attribute</td></tr><tr><td style="border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/hfzimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/hfzimage.png)

</td><td style="border-width: 1px;">Open External Connection</td></tr><tr><td style="border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/0x2image.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/0x2image.png)

</td><td style="border-width: 1px;">Send Message</td></tr><tr><td style="border-width: 1px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/dXFimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/dXFimage.png)

</td><td style="border-width: 1px;">Delay</td></tr></tbody></table>

##### Objects Behavior

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/uNbimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/uNbimage.png)

##### Animation Sequences 

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/PPcimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/PPcimage.png)

<span style="color: rgb(34, 34, 34); font-size: 1.4em; font-weight: 400;">Numbers</span>

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/qMgimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/qMgimage.png)

##### String

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/SxOimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/SxOimage.png)

##### Time Variable

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/Vehimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/Vehimage.png)

##### Media

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/S6qimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/S6qimage.png)

##### Attributes 

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/T8simage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/T8simage.png)

##### User

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/LZGimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/LZGimage.png)

##### AI Agents

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/kNzimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/kNzimage.png)

##### Scene Management 

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/o2simage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/o2simage.png)

#### States

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/2nQimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/2nQimage.png)

The following video shows the behavior in action, if you do not get why this is useful, do not worry about it for now.  
In the future when you create more dynamic experiences, you will be glad to have this at your disposal.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/cJ_ib2JSKno" width="560"></iframe>

The following diagram shows how loop end is used, it is combined with the fact that in Dynamic Builder the show message strings can also be dynamic, so we can show a message depending on the execution of the experience

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/RLMimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/RLMimage.png)

#### Markups

VR experiences are valuable assets that include custom logic created by users. As more users build advanced experiences—and as these experiences are shared and used over time by multiple creators—we’ve added colored **groups** and **notes** to help manage them better. These features make it easier to organize related logic into groups and add clear descriptions for each section in the Training Builder. Check this [tutorial](https://www.youtube.com/watch?v=p9SMynLbRQY).

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-08/scaled-1680-/6BBimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-08/6BBimage.png)

# VR Catalog Menu

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/h5Uimage.png)

#### Generate Catalog

With this feature, users can insert ready models into the scene such as tables, chairs, doors, trees, and much more directly in VR Viewer without the need to go back to SimLab Composer and run the Viewer again. Also, new models can be added to the Catalog and shared with others online.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/Seyimage.png)

<p class="callout success">To create a VR Catalog in Simlab Composer/Studio for VR Viewer follow the steps below:</p>

1. Export your scenes/models as a .vrpackege into the same folder in your device as shown in the screenshot below:  
    ![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/Ea8image.png)
2. Create a preview image (PNG) for the catalog to display in the catalog menu in VR Viewer, a square image with a size of 256x256 pixels is recommended.
3. Select **Generate Catalog** and select the folder containing the VR Packages, and select the preview image. Give a name to the catalog, and click **Generate**. The new "\*.vrcatalog" will be created in the same folder where the "\*.vrpackege" models are saved.  
    ![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/4YMimage.png)
4. From the object tree select **Environment**, then in the Properties dialog/VR tab, select **Add from file** (The folder icon) then select the (\*.vrcatalog) created.  
    ![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/TPqimage.png)

The (\*.vrcatalog) file can be uploaded online to a website, and its URL can be added by pressing the plus icon.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/u9qimage.png)

Now all models in the Industrial catalog we created, will appear in the Catalog menu in the VR Viewer, just one click on the model to insert it into the scene.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/cRbimage.png)

#### Generate Catalog List

<span class="de_DA9789FEFC">In this dialog the user can add more than one </span><span class="de_8D14AB4A83">(\*.vrcatalog)</span><span class="de_DA9789FEFC"> file from a </span><span class="de_8D14AB4A83">local computer or website "as a URL link", then **Save** it as a .vrcataloglist. This catalog list can be loaded into other scenes to be used in VR Viewer.</span>

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/QjCimage.png)

<p class="callout info">The tutorial below shows how to use models from the VR Catalog in SimLab VR Viewer.</p>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/UY1ygh9cgS0" width="560"></iframe>

<p class="callout info">The tutorial below shows how to load and use more than one VR catalog in SimLab VR Viewer.</p>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/7FpILtruDvQ" width="560"></iframe>

<p class="callout info"><span class="de_DA9789FEFC">You can visit the VR Catalog web page on our website by this </span>[<span class="de_242B796E43">link.</span>](http://simlab-soft.com/technologies/simlab-vr-catalogs.aspx)</p>

# VR Viewer Menu

VR Viewer menu is where the user can export 3D scenes into \*.vrpackage file format, and view it in either Desktop Or VR Mode.

[ ](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640857539747.png)[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-10/scaled-1680-/j9cimage.png) ](https://simlab-soft.com/help/uploads/images/gallery/2024-10/j9cimage.png)

### Show in Viewer

SimLab VR Viewer enables users to experience rich and interactive environments in three navigation modes

- **Desktop:** Game-like controls using keyboard and mouse, with viewer running on Windows or Mac.
- **PC VR:** For VR headsets connected to a PC like Rift S, VIVE, VIVE Pro, or Quest connected with a link cable
- **Standalone VR:** For standalone headsets like Pico, Quest (not connected to PC), Android, and iOS

[![image-1639929466797.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639929466797.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639929466797.png)

#### Texture Optimization 

More information about Textures Optimization can be found **<span style="text-decoration: underline;">[here](https://simlab-soft.com/help/link/9#bkmrk-textures-optimizatio)</span>**

#### Settings

**Optimize Package:** Optimize package merges all objects sharing the same material into one object, which in turn speeds up the experience and smooths it significantly, especially when the model has a large number of objects. Optimize package will affect static objects only, so if you have objects that have animation, scene states, or are part of any interaction they will be excluded from the process and any interactions in VR will occur without any problems.   
**VR Viewer Only:** When checked, the exported VR Package can not be imported by SimLab Composer  
**Enable VR Menu:** The experience designer can control what the user running the VR Experience will be able to view, or how the user can interact with the scene in the VR Viewer

[![image-1639929500514.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639929500514.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639929500514.png)

### Open Viewer 

Opens the stand-alone VR Viewer, viewer can be then used to open a VR Package, or to share a VR Package with others.

### VR Environment[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-10/scaled-1680-/xUPimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-10/xUPimage.png)

Displays the Properties dialog at the right side of the application window. In this dialog with its different tabs the user can change settings for application/ VR environment.

We will explain some settings which may not have a clear meaning:

Under the **HDR** tab, **"Auto Adjust HRD Brightness (VR)"** will put a limit on the brightness of the HDR when running the VR Experience on the Viewer, if you want to have high brightness for the Viewer, you should disable this setting.

The **Ground** tab affects only Rendering and thus is only found in Composer.

Under the **VR** tab, let's clarify the following settings:  
**"Enable VR flying":** Since users can't switch between navigation modes while running experiences in VR mode, this is the setting to make the VR Experience run with flying navigation mode On.  
**"Use Light Maps":** Allows you to use baked lighting, either created in SimLab Composer or imported with the model. Light maps simulate lighting effects without requiring real-time calculations, reducing performance demands and ensuring a smoother VR Experience, especially on lower-end devices.  
**"Multiple lights on Standalone Devices":** This affects artificial lights (lights that you add from the "Create" menu), it will enable or disable them when specifically running them on standalone devices, since these lights can heavily affect the performance on them.  
**"Enable Highlights":** This will enable/ disable the highlights that you see on objects that you can interact with or grab.  **"Accurate Physics":** If you have physics in you experience, this will increase the accuracy by making more calculations for the simulation of physics, but with a cost on performance.  
**"Adding Catalogs":** Catalogs are specialized asset collections that can be created in SimLab Composer and uploaded online for easy access. This feature allows you to link external assets to a scene, enabling users to import them dynamically during the VR experience runtime. Unlike standard assets, catalogs can be stored and retrieved from an online repository, making them accessible across multiple projects and devices.

### VR Display Settings

The user can adjust the display settings in the VR Viewer using the below dialog. Check this [<span style="text-decoration: underline;">**tutorial**</span> ](https://youtu.be/sNY0MvYIXyA)for more information.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-10/scaled-1680-/t3Bimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-10/t3Bimage.png)

###   


### Set Start Position

Loads the **Viewer Start** model, clicking on any place in the scene after clicking **Set Start Position** will snap the Viewer Start model to the picked location. The **Viewer Start** model defines the start place for the VR Experience viewer and the orientation at the experience will start at.

[![image-1640952738805.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640952738805.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640952738805.png)

If **Viewer Start** model was already added to the scene, no new model will be added and the user can directly click to snap the **Viewer Start** model.

Users starting the VR Experience without calling Set Start Position will automatically have **Viewer Start** model added to the scene and will be able to set its location in the scene.

**Viewer Start** model can be used in **Training Builder,** for example, **Viewer Start** model is used in **Node Entered Node** Event, in **Training Builder** diagram, to turn lights on, when a VR Experience user enters a room.

[![image-1640952473898.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640952473898.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640952473898.png)

### Create VR Camera

Creating **VR Camera** adds a new **VR Camera** to the scene. The user should place the camera and set its orientation, currently selected **VR Camera** appears in wireframe mode.

[![image-1640953465481.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640953465481.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640953465481.png)

User can place multiple **VR Cameras** in the scene, while running the VR Experience the user can activate the **Camera Teleport** mode, by clicking on it, or using the **shortcut (4),** as shown in the following image

[![image-1640954049910.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640954049910.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640954049910.png)

When starting **Camera Teleport** mode, the scene turns into a ghost view, **VR Cameras** are shown as white spheres, and hovering over one of the spheres shows the view from the camera's perspective, clicking on the white sphere moves the user to the **VR Camera's** location.

[![image-1640954119879.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640954119879.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640954119879.png)

VR Camera can also be used in **Training Builder,** in the **Teleport to Camera** response block. When this response is called, the viewer is moved from the current location to the location of the **VR Camera** connected to the response block

[![image-1640954432540.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640954432540.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640954432540.png)

When moving the viewer to a **VR Camera**, we can select to align the viewer orientation with the orientation of the **VR Camera**, this is done by checking the option **Apply Orientation** in the VR Camera **Properties Panel,** as shown in the following image:

[![image-1640954703768.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640954703768.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640954703768.png)

**VR Camera** can also be linked to the **Surveillance Plane** under the **VR Effects** menu, to learn more about using **VR Camera** with a **VR Surveillance** camera use the following **<span style="text-decoration: underline;"><span style="color: rgb(51, 102, 255); text-decoration: underline;">[link](https://simlab-soft.com/help/link/51#bkmrk-create-surveillance-)</span></span>**

### Export VR Package

Export the current scene as a VR Package (\*.vrpackage), which can be opened using the free **SimLab VR Viewer.** When exporting the **VR Package** the user can set:

- Title
- Publisher
- Description
- Preview image

[![image-1640958886443.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640958886443.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640958886443.png)

This information will be visible in the **VR Viewer** to help users to find the correct VR Experience.

### Export VR Catalog Item

**VR Catalog Items** are very similar to **VR Packages,** and they share the same extension (\*.vrpackage), the only difference is that they will not require adding **Viewer Start** model, as they are not planned to be used as stand-alone VR Experiences, they are created to be used in VR Catalogs, visible while running the VR Experience, as the one shown in the image below:  
  
[![image-1640959394922.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640959394922.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640959394922.png)

Creation of new VR Catalogs requires the ultimate edition of SimLab Composer

### Export EXE File

EXE files can be exported from the Windows version of **SimLab Composer**, they are similar to **VR Packages**, as they include the current scene. EXE files can be shared with users who do not have **VR Viewer** installed.  
Upon clicking on the EXE, it will try to find **VR Viewer**, if found it will use it and open the scene. If **VR Viewer** was not found, it will automatically install the latest version of **VR Viewer**, then it will use it and open the scene, which makes it easier to share VR Experiences with new users.

### VR Store

Designed to simplify the process for VR Experience designers to market and sell their creations. In earlier versions, we tested a VR warehouse model, but based on feedback from designers, it was clear that they preferred licensing their VR Experiences instead of selling zim files. This allowed them to retain copyrights for the zim files, enabling them to build new experiences on top of them or customize them for specific users. SimLab **VR Store** addresses these concerns by offering an alternative avenue for marketing and selling VR Experiences, while still maintaining the availability of traditional methods. This new feature is particularly advantageous for larger organizations, providing them with an easier way to sell their VR content and gain more visibility. Any experiences created using the free SimLab Composer and VR Studio, after undergoing the review process, will be showcased in the **VR Store**. These experiences can be either paid or free and will appear without watermarks. This flexibility is beneficial for new users who want to start showcasing their work without any initial financial investment, and it also caters to the needs of educational institutes. The **VR Store** is intended for creators, and we welcome any notes, requests, or feedback from users. Your input is valuable in helping us refine and improve this platform to better serve the VR community. Please feel free to share your thoughts with us.  
  
[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/ufGimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/ufGimage.png)

Check this <span style="color: rgb(35, 111, 161);">**<span style="text-decoration: underline;">[article](https://blog.simlab-soft.com/how-to-protect-your-vr-product-and-prevent-copyright-infringement/)</span>**</span> to learn how to protect your VR product and prevent Copyright infringement.

### Viewer Settings

This option gives users quick access to viewer settings, to check and update those settings before exporting the VR Package.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2024-01/scaled-1680-/OzUimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2024-01/OzUimage.png)

### Languages

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/62Zimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/62Zimage.png)

This option allows the user to make the VR Experience support multiple languages, the user defines special objects for each language, those objects can be Objects, Videos, Sounds, Presentations, or Text.   
When starting the experience, the use will select the language he/ she prefers to run the experiences in, all objects in other languages will be automatically deleted, so the VR Experience will run in the selected language.  
  
The following video shows how to use multiple language support  
  
<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/UH32a8bEp64" width="560"></iframe>

### Mixed Reality Elements

The Quest 2 and Quest 3 now offer mixed reality support, enabling users to engage in interactive experiences while maintaining visibility of their actual surroundings.

With the Mixed Reality option, designers can specify the environmental elements within the experience. When users run the experience in Mixed Reality (MR) or Augmented Reality (AR) mode, these elements will be concealed, whereas they will be visible in other modes. This flexibility empowers designers to craft a unified experience that seamlessly transitions across Virtual Reality (VR), Mixed Reality (MR), or Augmented Reality (AR) modes.

  
[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/twkimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/twkimage.png)

The following tutorial shows how to use the MR elements:<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/IOaPgY9Wzlk" width="560"></iframe>

In addition to single user MR mode, MR mode can be used in collaboration, the following tutorial shows how users located in the same room perform synchronization to work effectively in the MR mode.  
  
<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/YbBf8Ot0E4M" width="560"></iframe>

# VR Evaluation

[![image-1639929586893.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1639929586893.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1639929586893.png)

The VR Evaluation menu gives the user access to the full VR Evaluation process which includes

Creating Quizzes/Surveys  
Distributing VR experiences to students  
Viewing Results

**<span style="color: #3366ff;">[VR Evaluation Chapter](https://simlab-soft.com/help/link/28#bkmrk-page-title)</span>** goes through the process of creating and distributing a successful VR Evaluation.

# Animation Workbench

The animation workbench in SimLab Composer offers multiple tools that facilitate animating objects and cameras in the 3D scene. They provide a way to create videos and movies as well as walkthroughs.

# Object Menu

Functions in this menu assist the user in creating common object animation quickly and efficiently.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/b1cimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/b1cimage.png)

### Object Animation Group

#### Capture Keyframe

Creates a keyframe at the location in the timeline, for the selected object. If no object is selected a message will appear indicating the need to select one.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/khCimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/khCimage.png)

#### Show/Hide Object Animation 

Selecting a 3D object at any frame other than zero and clicking Hide from the Object Animation group, will add a keyframe at that location and the object will be hidden there. Another keyframe will be added at frame zero, with the object shown. Using these two functions hide/show animations can be created easily.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/qIvimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/qIvimage.png)

### Predefined Motions Group

#### Round Table

Round Table Object animation rotates the selected object by default, 360 degrees around the global z-axis. The animation starts at frame 0 and ends at the last specified frame. Selecting the green animation line of the object in the Time Line, will display the animation parameters in the Properties Panel of the application interface, as shown in the image below. The user can select to change the Start/End frames, as well as the angle of rotation.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/dLaimage.png)

#### Follow Path

Path animation can be used to make an object follow a predefined path. This object can be a 3D object, a camera, or a light in the scene.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/xM8image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/xM8image.png)

#### Wheel

Wheel Animation is useful for rotating object(s) around a selected axis. To create wheel animation the user needs to select the object(s) to be rotated, then click this function button. In the image shown below, one of the tires was selected. To be able to precisely select the wheel’s center, change the pick mode to Pick Center of Curvature. This will generate edges for the whole scene and will select the center of the selected curvature precisely. The wheel animation dialog will appear where the user can set the animation parameters.  
   
Select the start frame for the animation, the end frame, and the number of revolutions. The number of revolutions is the number of full rotations to be done by the selected object(s). The user can also select the rotation direction to be Clockwise or Counter Clockwise, the direction is determined using the right-hand rule around the rotation axis, which always points out of the geometry.

[![Pick center-08.png](https://simlab-soft.com/help/uploads/images/gallery/2025-03/pick-center-08.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/KTRimage.png)

Click Pick Center, and select the circle of the tire. The normal of the circle’s center will be highlighted, click the approve icon to end the process. As can be seen in the image, an animation line for the Tier has been added to the timeline.  
   
Selecting this green line will display wheel animation parameters, in the Properties Panel of the SimLab Composer interface. The user can change the Start and End frames for the animation, as well as the angle of rotation. In the Wheel Animation dialog shown above, the Number of Revolutions was set to 10. This will result in 10 \* 360 = 3,600 angles of rotation.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/0gCimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/0gCimage.png)

<p class="callout info">Following the same steps, the user can create wheel animations for the other three tires.</p>

### Material Animation Group

Movie Textures are animated textures that are created from a video file, they can be applied to objects while being in the Animation workbench.  
   
To add an animated texture, you have first to select an object and then click above the Movie button. The Material Animation dialog box appears (as shown in the following image) asking the user to specify a movie and to enter inputs as desired.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/YLrimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/YLrimage.png)

The Material Animation dialog box consists of the following fields and buttons:

- **Movie:** Browse and select the desired movie from your disk drive.
- **Movie Length:** Enter the length of the movie (in seconds).
- **Begin Frame:** Determine the frame where you would like to start showing the texture in the animation timeline.
- **End Frame:** Determine the frame where you would like to finish showing the texture in the animation timeline.
- **OK:** Confirm and accept settings.
- **Cancel:** To abort the operation.

<p class="callout info">Supported file types are MP4, avi, or flv.</p>

# Camera Menu

In this Panel, the user can create keyframes camera animations and use predefined camera animation functions.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/image.png)

#### Camera Animation Group

##### Capture Keyframe

Captures the current view in the 3D area with an animated camera, and creates a keyframe at the current location on the animation timeLine.

##### Director Record

Director camera gives the user the ability to create animations that combine views from multiple animated cameras/views in a scene. Clicking the Director Record button will create a new camera named director camera and adds it to the Object Tree. The director camera will start recording the views from the existing camera in the active view.

#### Predefined Motions Group

##### Round Table

This function creates a camera animation, for the whole scene, that rotates 360 degrees around the global Z axis. By default, this animation starts at frame 0 and ends at the last frame of the animation.

##### Helical

Creates an animation that rotates the camera 360 degrees around the global Z axis, with translation from the current elevation of the camera to the ground (Z = 0), suitable for showing high buildings.

# Video Menu

The video menu enables the user to capture animation from scene view in VR Viewer, and save the resulting rendered images.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/2gximage.png)

#### Capture in VR Viewer

<span class="de_DA9789FEFC">Enables users to render animation quickly in the VR Viewer, to share it with others, as rendered images and videos. Render Settings dialog will open, where the user can select the frames to include in the generated video/images. Upon clicking Start SimLab VR Viewer will open, and the rendered images will be generated and saved to the folder </span><span class="de_EE3C152407">specified in the Output Settings under the Render menu</span><span class="de_DA9789FEFC">. </span>

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/47himage.png)

<p class="callout info">If the Super Sampling option is checked, the generated images will be rendered in a bigger size in the viewer, and then compressed. This option will reduce pixelation and will give clearer images.</p>

#### Movie Maker

<div class="p" id="bkmrk-this-function-enable"><span class="de_DA9789FEFC">This function enables users to create videos of several output formats from sequential rendered images (rendered animation). SimLab Movie Maker dialog will open, where the user can select the frames to include in the generated video, add audio files to the generated movies, and select output formats and their folder location.</span></div><div class="p" id="bkmrk--1"></div><div class="p" id="bkmrk--2"></div><div class="p" id="bkmrk--3"></div><div class="p" id="bkmrk--4"></div><div class="p" id="bkmrk--5"></div>[![OsOimage.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/osoimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/osoimage.png)

# Animation Timeline

The timeline is a dynamic diagram that holds editable keys denoting any animation created in the scene. SimLab Composer can produce an image sequence of the animation and is able to convert the sequence to a video file that can be easily viewed externally.

Check this animation video [tutorial](https://youtu.be/y1J7AG9IXo0)

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/iozimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/iozimage.png)

With SimLab Composer, <span style="font-size: 12.0pt; line-height: 107%; font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: black; letter-spacing: .15pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">**Skeleton joints controller animations** can also be created for 3D models with rigs. </span>A rig is a digital skeleton that is used to animate 3D models <span style="font-size: 12.0pt; line-height: 107%; font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; color: black; letter-spacing: .15pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">imported in fbx, gltf, and usdz formats. Check this Skeleton joints [tutorial](https://youtu.be/gVx_ujJJf-8)</span>

# Sequence Timeline

<span style="color: rgb(34, 34, 34); font-size: 1.4em; font-weight: 400;">Create an Animation Sequence</span>

Users can create interactive animation sequences that can be implemented in VR experience in Simlab Viewer. Go to the animation workbench to reveal the timeline where animation keyframes and sequences can be created and managed.

Select the animation keyframes created in the scene and click Create an Animation Sequence icon, to open the dialog shown below. Enter the name of the new sequence, the user has the option to create a reverse of the created sequence, and to delete keyframes from the timeline after the sequence creation.

[![O08image.png](https://simlab-soft.com/help/uploads/images/gallery/2025-03/scaled-1680-/sy6o08image.png)](https://simlab-soft.com/help/uploads/images/gallery/2025-03/sy6o08image.png)

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/Kswimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/Kswimage.png)

##### Show Animation Sequences List

The user can view the created sequences by switching to the Sequences tab in the bottom panel, or by clicking Show Animation Sequence List in the Sequence Timeline. Once clicked the dialog below will appear.

- Show as animation: If you delete the keyframe from the timeline, by clicking on this button you can return the keyframe again on the timeline.
- Delete: Erase the selected sequence from the list.
- Manage Groups: Gives the user options to create, delete and rename Sequence groups.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/eXkimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/eXkimage.png)

##### Capture morphing animation

SimLab Composer allows the user to control what morphing parameters to save in the keyframe. This enables mixing multiple animations, and is shown in the following video:

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/MOwqp_eEDL0" width="560"></iframe>

<p class="callout success">Video tutorials to create animation sequences for VR are below:</p>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/k-Yzn_PVSIA" width="560"></iframe>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/dox5W06f370" width="560"></iframe>

# Animation Auto Ease Options

An auto ease option specifies the speed curve of an animation. SimLab Composer comes with various predefined motions, a motion is the type of generated animation that is used for creating predefined animations such as a round table, follow path wheel motions for the selected object, and round table and helical motions for cameras.

#### Regular keyframes

SimLab Composer has three types of ease that automatically adjusts the influence into and out of a keyframe to smooth out sudden changes in translation, rotation, and scale. these options are auto ease-out, out ease-in, and auto ease. With these options, users can ease the speed of an object when coming into or out of a keyframe or both, where (auto ease out) is used to ease speed coming out of a selected keyframe, (auto ease in) is used to a speed coming into a selected keyframe, and (ease) is used to a speed coming both into and out of a selected keyframe.

With animation ease options, you can easily achieve smoother and more realistic motion for geometries and cameras in your 3D scenes.

![wHUimage.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/whuimage.png)

1. Regular Keyframe
2. Selected keyframe (appears in blue)
3. Previous keyframe
4. Next keyframe

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/gZVimage.png)

1. Regular keyframe
2. Predefined keyframe
3. Previous keyframe
4. Next keyframe
5. Selected Keyframe (appears in blue)
6. Start frame
7. End frame

##### Possible Symbols for Regular Keyframes with and without Ease Effect

<table border="1" id="bkmrk-icons-description-no" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 24.4521%;"></col><col style="width: 75.5479%;"></col></colgroup><tbody><tr><td class="align-center">Icons</td><td class="align-center">Description</td></tr><tr><td class="align-center">![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/114image.png)

</td><td style="vertical-align: top;">**No Ease**  
- Regular animation keyframe without any ease type applied.
- Maintains constant speed at the keyframe itself from the direction of the previous keyframe.
- Maintains constant speed from the keyframe itself to the direction of the next keyframe.

</td></tr><tr><td class="align-center">![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/BRSimage.png)

</td><td style="vertical-align: top;">**Ease-out**  
- Regular animation keyframe with ease out applied.
- Acceleration.
- Maintain constant speed at the keyframe itself from the direction of the previous keyframe.
- Accelerate (speed up or increase speed) from the keyframe itself to the direction of the next keyframe.

</td></tr><tr><td class="align-center">![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/Qy1image.png)

</td><td class="align-left" style="vertical-align: top;"><div class="p">  
</div>**Ease-in**  
- Deceleration.
- Regular animation keyframe.
- Decelerate (slowdown or decrease speed) at the keyframe itself to the direction of the previous keyframe.
- Maintain constant speed from the keyframe itself to the direction of the next keyframe.

<div class="p">  
</div></td></tr><tr><td class="align-center">![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/t28image.png)

</td><td class="align-center" style="vertical-align: top;"><div class="p align-left">**Ease**  
- Deceleration then acceleration.
- Regular animation keyframe.
- Decelerate (slowdown or decrease speed) at the keyframe itself to the direction of the previous keyframe.
- Accelerate (speed up or increase speed) from the keyframe itself to the direction of the next keyframe.

</div></td></tr></tbody></table>

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/eAYimage.png)

In the image above, the darker the red gradient color, the faster the object is.

The first keyframe of Box 2 has a speed of 0 with an influence of 100% on its right side. Auto Ease Out automatically adjusts the influence out of a keyframe. The object gradually accelerates as it leaves the first keyframe until it reaches the last keyframe, where it reaches its maximum speed. Keep in mind that Auto Ease Out requires an existing next keyframe in order to take effect.

The first keyframe of Box 3 has a speed of 0 with an influence of 100% on its left side. Auto Ease In automatically adjusts the influence into a keyframe. The object starts at its maximum speed and slows down as it approaches the last keyframe. Keep in mind that Auto Ease In requires an existing previous keyframe in order to take effect.  
   
Both of first and last keyframes of Box 4 have a speed of 0 with an influence of 50% on the right side of the first frame and the left side of the last frame. This automatically adjusts the speed of change, which accelerates as animation retreats from the first keyframe until it reaches a maximum speed at frame number 10 and from there decelerates as animation advances toward the last keyframe.

The middle keyframe of Box 5 has a speed of 0 with an influence of 50% on both sides. The object slows down as it approaches the middle keyframe and gradually accelerates as it leaves. Keep in mind that Auto Ease requires existing previous and next keyframes in order to take effect on both sides of the selected keyframe.

#### Predefined Motions

SimLab Composer comes with various predefined motions. A Motion is a type of Composer-generated animation that is used for creating predefined animations such as Round Table, Follow Path, Wheel motions for the selected object, and Round table and helical motions for cameras. In the case of predefined motions, start and end frames have a speed of 0 with a default influence of 25% on sides that falls within an animation sequence itself. The symbol of predefined motion provides a simple visual representation that indicates the relative speed at each particular frame within it.

##### Possible Parts of Predefined Symbols with One of Ease Effects

<div class="p" id="bkmrk-the-symbol-of-predef"><span class="de_DA9789FEFC">The symbol of predefined motion on the animation timeline consists of:</span></div><div class="p" id="bkmrk-the-animation-sequen">1. <span class="de_DA9789FEFC">The animation sequence itself.</span>
2. Start frame, which acts as a regular keyframe.
3. End frame, which also acts as another regular keyframe.

</div>##### Possible Symbols for Predefined Keyframes with and without Ease Effect

<table border="1" id="bkmrk-icons-description-no-0" style="border-collapse: collapse; width: 100%; height: 1257.11px;"><colgroup><col style="width: 29.6914%;"></col><col style="width: 70.4322%;"></col></colgroup><tbody><tr style="height: 34.1094px;"><td class="align-center" style="height: 34.1094px;">Icons</td><td class="align-center" style="height: 34.1094px;">Description</td></tr><tr style="height: 148.141px;"><td class="align-center" style="height: 148.141px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/kGzimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/kGzimage.png)

</td><td style="vertical-align: top; height: 148.141px;">**No Ease**  
- Start frame of a predefined animation keyframe.
- Maintain constant speed at the first frame of the motion itself from the direction of the previous keyframe.
- Maintain constant speed from the first frame of the motion itself to the direction of the end frame of the motion itself.

</td></tr><tr style="height: 160.766px;"><td class="align-center" style="height: 160.766px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/KSSimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/KSSimage.png)

</td><td style="vertical-align: top; height: 160.766px;">**No Ease**  
- Predefined animation keyframe.
- End frame of a predefined animation keyframe.
- Maintain constant speed at the end frame of the motion itself from the direction of the first frame of the motion itself.
- Maintain constant speed from the end frame of the motion itself to the direction of the next keyframe.

</td></tr><tr style="height: 148.141px;"><td class="align-center" style="height: 148.141px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/treimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/treimage.png)

</td><td style="vertical-align: top; height: 148.141px;">**Ease Out Acceleration**  
- Start frame of a predefined animation keyframe.
- Maintain constant speed at the first frame of the motion itself from the direction of the previous keyframe.
- Accelerate (speed up or increase speed) from the first frame of the motion itself to the direction of the end frame of the motion itself.

</td></tr><tr style="height: 160.766px;"><td class="align-center" style="height: 160.766px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/gVhimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/gVhimage.png)

</td><td style="vertical-align: top; height: 160.766px;">**Ease in Deceleration**  
- End frame of a predefined animation keyframe.
- Decelerate (slowdown or decrease speed) at the end frame of the motion itself from the direction of the first frame of the motion itself.
- Maintain constant speed from the end frame of the motion itself to the direction of the next keyframe.

</td></tr><tr style="height: 148.141px;"><td class="align-center" style="height: 148.141px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/wOXimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/wOXimage.png)

</td><td style="vertical-align: top; height: 148.141px;">**Ease in Deceleration**  
- Start frame of a predefined animation keyframe.
- Decelerate (slowdown or decrease speed) at the first frame of the motion itself from the direction of the previous keyframe.
- Maintain constant speed from the first frame of the motion itself to the direction of the end frame of the motion itself.

</td></tr><tr style="height: 148.141px;"><td class="align-center" style="height: 148.141px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/izgimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/izgimage.png)

</td><td style="vertical-align: top; height: 148.141px;">**Ease Out Acceleration**  
- End frame of a predefined animation keyframe.
- Maintain constant speed at the end frame of the motion itself from the direction of the first frame of the motion itself.
- Accelerate (speed up or increase speed) from the end frame of the motion itself to the direction of the next keyframe.

</td></tr><tr style="height: 148.141px;"><td class="align-center" style="height: 148.141px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/0G4image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/0G4image.png)

</td><td style="vertical-align: top; height: 148.141px;">**Ease Deceleration then Acceleration**  
- Start frame of a predefined animation keyframe.
- Decelerate (slowdown or decrease speed) at the start frame of the motion itself from the direction of the previous keyframe.
- Accelerate (speed up or increase speed) from the start frame of the motion itself to the direction of the end frame of the motion itself.

</td></tr><tr style="height: 160.766px;"><td class="align-center" style="height: 160.766px;">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/5T6image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/5T6image.png)

</td><td style="vertical-align: top; height: 160.766px;">**Ease Deceleration then Acceleration**  
- End frame of a predefined animation keyframe.
- Decelerate (slowdown or decrease speed) at the end frame of the motion itself from the direction of the start frame of the motion itself.
- Accelerate (speed up or increase speed) from the end frame of the motion itself to the direction of the next keyframe.

</td></tr></tbody></table>

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/uQyimage.png)

Box 1 has a predefined motion with no ease effects. Box 2 has a predefined motion with ease-out only. Box 3 has a predefined motion with ease-in only. Box 4 has a predefined motion with ease-out and ease-in effects.

<p class="callout success">In the tutorial video below, we will show you how to use an animation auto ease types:  
</p>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/mWRz64Cqa1w" width="560"></iframe>

# Simulation Workbench

The Simulation Workbench can be available and accessed based on the acquired license. If you have already purchased the corresponding license, you can find this workbench on the Workbenches Bar within SimLab Composer GUI.

# Simulation Toolbar

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/C1Pimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/C1Pimage.png)

SimLab Composer can be used to model the behavior of objects in 3D space. Using its powerful physics engine to allow simulation of the way bodies of many types are affected by a variety of physical stimuli, provided to simulate physical systems such as Rigid Body Dynamics in real-time and considering collision detection. The Simulation Workbench is dedicated to executing physical and mechanical simulations within the SimLab Composer application.

The image below shows the workspace of the Simulation Workbench, where the Solid Editing panel is active by default. The workspace presents the Simulation toolbar, the Geometries Tree, Solids Tree grouped with the Links Tree.

The Geometries Tree only appears in Solid Editing mode (When the Solid Editing dialog is open).

[![simlationWB.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/simlationwb.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/simlationwb.jpg)

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/CSSimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/CSSimage.png)

Simulation toolbar menus:

1. Solids menu: Geometries are defined and classified, where each solid contains either one  
    geometry or a group of geometries.
2. Links menu: Properties of solids and relationships between each other are set.
3. Simulation menu: Where simulation is controlled and executed.
4. Interactive menu: To allow the user to control machines using a Keyboard, or a Joystick.

Check this mechanical simulation video

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/XOLW0qhbvT8" width="560"></iframe>

# Solids Menu

To create a simulation the first step is to convert the 3D design to solid parts that can be physically simulated. This can be done either manually by selecting the parts and converting them to solids, or by clicking on Auto Detect Solids which will automatically detect the objects in the scene and convert them to solids.

<div id="bkmrk-solids-editing-panel">The solids Editing panel includes the following functionalities, as shown in the image below:</div><div id="bkmrk-"></div><div id="bkmrk-auto-detect-solids%C2%A0-">- Auto Detect Solids
- Solid Creation
- Appearance

</div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/06qimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/06qimage.png)

The Geometries Tree and the Models Library are associated with the Solids Tab. Once the Solids Tab is activated, they will be displayed on the left side and bottom of the application window, respectively.

### Auto Detect Solids

Automatically identify and classify a model's geometries and assemblies into solids, by running an algorithm, where each solid contains either one geometry/assembly or a group of geometries/assemblies.

In the image below, the simulation workspace with an imported model is shown. Solids in the model has been detected and shown in the Solids Tree.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/ihBimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/ihBimage.png)

If the imported model is from an analytical file format like STEP, this algorithm makes use of the solids hints already embedded in an object to identify it as a solid.

In some cases, the automatic detection method may not yield the required results, the manual method for creating solids gives the user more control over solid creation.

### Solid Creation

Sometimes more control over solids creation may be needed. So rather than using the automatic detect function, Solid Creation section functions in the Solid Editing dialog are needed.

- Single: Manually creates a solid from the selected geometries or assemblies, geometry or an assembly can be selected either using the Geometries Tree or from the 3D Area. Multiple geometries can be selected from the Geometry Tree by holding the Ctrl key on the keyboard and clicking the desired geometries, then pressing the Create Solid button in order to create the desired solid. After clicking the Single button, only one solid will be created and all of its corresponding geometries will disappear from the Geometry Tree and move to the Solids Tree.
- Multiple: Manually create solids from selected geometries or assemblies. After clicking the Multiple buttons, multiple solids will be created and all of the corresponding geometries will disappear from the Geometry Tree and move to the Solids Tree. [![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/7pyimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/7pyimage.png)

### Appearance

Sometimes, you may want a certain object to inherit the movement of a specified solid without including it in the equations of motion used by the corresponding solver, here the Manipulation Toolbar comes in handy. You find only one button in the Manipulation Toolbar, as shown in the following image:

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/PkAimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/PkAimage.png)

#### Add Visuals

Attaches selected geometry to an existing solid as a visualization object for visualization purposes that are not included in the simulation calculations. To add visuals, select the desired object(s) from the Geometry Tree, then click the Add Visuals button. Once it is[![YLXimage.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/GJVylximage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/GJVylximage.png) clicked, the Select Solid dialog box appears for the user to select the desired solid to attach visuals.

  
A solver is a component in SimLab Composer. SimLab Composer provides a library of solvers, each of which determines the time of the next simulation step and applies a numerical method to solve the set of equations that represent the model.

The Visual Icon appears next to the visual object's name in the Solids Tree. You can toggle this icon to turn it back as a normal object combined with the solid.

Visual elements can be disabled or enabled in the Solids Tree only if the Solids Tab is activated.

#### Hide / Show

This tool makes work easier while creating solids in complex models. It is considered a handy tool while working in simulation, where the user can hide/show objects in the 3D area.

# Simulation Trees

There are three kinds of tree views in the Simulation Workspace:

[![GeometriesTree.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/geometriestree.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/geometriestree.jpg) [![Solids Tree.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/solids-tree.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/solids-tree.jpg) [![Links Tree.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/links-tree.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/links-tree.jpg)

### Geometries and Solids Trees

Both Trees show a hierarchical outline view of geometries and solids existing in the scene. Each geometry/solid branch or node can have a number of subitems, this is often visualized by an indentation in a list. A geometry/solid can be expanded to reveal subitems, if any exist, and collapsed to hide subitems. Geometries/Solids Trees allow the user to easily manage and navigate objects in them.

In the image below, the Geometries Tree is shown located at the left side of the application window, and the Solids Tree is at the right side. Both trees will appear when the Solid Editing dialog is open. Solids are included in the simulation calculations, while geometries are not. Using the functions in the Solid Editing dialog, a user can transfer objects from one tree to the other.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Q8zimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Q8zimage.png)

### Links Tree

When the Solid Editing dialog is closed, the geometries tree will be hidden, and the Links Tree will appear grouped with the Solids Tree. It is a graphical control element that presents a list of created links connecting solids in the scene. Selecting a link in the tree will display its properties in the Attributes dialog on the left for the user to edit.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/L8cimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/L8cimage.png)

### Models Library

The Models Library acts as a container for pre-installed simulation models that come with the Simulation Edition of SimLab Composer, distributed into three groups: Basic Physics Experiments, General, and Collision (as shown in the following image). It is located at the bottom of the Solids workspace. You can choose any model of the provided sample just to run it as it is or edit it as you wish.

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/QOsimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/QOsimage.png)

The toolbar of the Models Library is located horizontally on its right side:

- Manage Library: Launches Manage Library dialog that gives the user options to create, delete and rename model groups which are presented by tabs.
- Download Contents: This task is the same as in the Material Panel described in Navigator Panel.
- Add New: Allows the user to add newly created simulation models to any activated model tab within the Models Library.
- Delete Item: This command discards the selected model from the panel of the activated tab.
- Share Contents: This task is the same as in the Material Panel described in Navigator Panel.
- Change View: This task is the same as in the Material Panel described in Navigator Panel.

The Models Library is only associated with the Solids tab, it appears once the Solids tab is activated. By default, it also appears when you switch to the Simulation workbench.

# Links Menu

<div id="bkmrk-in-simulation%2C-the-b">In simulation, the behavior of a solid is governed by two things, the first is the total external forces affecting it, and the second is the link that defines the relationship between it and another different solid that acts as a constraint that is enforced.</div><div id="bkmrk-">  
</div><div id="bkmrk-using-the-links-menu">Using the Links Menu, a user can add joints, springs, forces, torques, and other constraints to control the mechanical behavior. The Links Menu contains the following Groups:</div><div id="bkmrk--0">  
</div><div id="bkmrk-joints-group">[Joints Group](https://simlab-soft.com/help/link/203#bkmrk-joints-group-0 "Links Menu")</div><div id="bkmrk-geometric-group">[Geometric Group](https://simlab-soft.com/help/link/203#bkmrk-geometric-group-0)</div><div id="bkmrk-spring-group">[Spring Group](https://simlab-soft.com/help/link/203#bkmrk-spring)</div><div id="bkmrk-force%2Ftorque-group">[Force/Torque Group](https://simlab-soft.com/help/link/203#bkmrk-force%2Ftorque-group-0)</div><div id="bkmrk-gears-group">[Gears Group](https://simlab-soft.com/help/link/203#bkmrk-gears-group-0)</div><div id="bkmrk-pulley-group">[Pulley Group](https://simlab-soft.com/help/link/203#bkmrk-pulley-group-0)</div><div id="bkmrk--1"></div><div id="bkmrk--2"></div><div id="bkmrk--3"></div><div id="bkmrk--4"></div><div id="bkmrk-ground-always-exist-"><div>  
</div></div><div id="bkmrk--5">  
</div><div id="bkmrk--6"></div><div id="bkmrk--7">[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/rTWimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/rTWimage.png)</div><div id="bkmrk-ground-always-exist--0"><div>The ground always exists in simulation although it isn't visible to the user. </div></div>The Lock Icon is different in the simulation. Locking an object makes it invulnerable to any external force.

<div id="bkmrk--9"></div><div id="bkmrk-in-simlab-composer%2C-">In SimLab Composer, every simulation case requires creating solids but creating Links is optional (it depends on the nature of the simulation). A Link defines the relationship of two solids to each other. Consider these prerequisites when you start every simulation project.</div><div id="bkmrk--10"></div><div id="bkmrk-the-simulation-proce"><div>The simulation process is very conservative!</div></div><div id="bkmrk--11"></div><div id="bkmrk-before-building-a-si">Before building a simulation, make sure that it is satisfactory and complete and does not require modifications outside the Simulation Workbench.</div>### Joints Group

A joint is something like a hinge, which is used to connect two solids. It is a relationship that is enforced

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Nm2image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Nm2image.png)

between two bodies so that they can only have certain positions and orientations relative to each other. To create a joint between two solids, choose the joint type from the Links Menu, the joint will be added to the Links Tree, and its properties will appear in the Properties Panel on the left.

- Fixed: Maintains a fixed relative position and orientation between two solids, in practice, using this joint is rare. If two bodies are needed to be glued together, it is better to represent them as a single solid when deciding that both of the solids hold the same properties during the simulation session.
- Revolute: Also called pin joint, is a one-degree-of-freedom kinematics pair used in mechanisms. Revolute joints provide a single-axis rotation function used in many places such as door hinges, folding mechanisms, and other uni-axial rotation devices.
- Prismatic: Also called slider joint, provides a linear sliding movement between two bodies. The two joined solids have their rotation held fixed relative to each other, and they can only move along a specified axis, chosen by the user while specifying the joint properties.
- Spherical: Also called a ball and socket joint, is a joint in which the ball-shaped surface of a solid fits into the cup-like indentation of another solid. This type of joint allows the solid to move at a 360-degree angle—with more freedom than other joints.
- Cylindrical: A two-degrees-of-freedom kinematics pair used in mechanisms. Cylindrical joints provide a single-axis sliding function as well as a single-axis rotation, providing a way for two rigid bodies to translate and rotate freely.

A selected Joint requires its properties to be set in order to work appropriately.

### Geometric Group

The Geometric group is concerned with shape, size, the relative position of solids, and the properties of 3D space. Considers questions of relative position or spatial relationship of geometric figures and shapes.

<div id="bkmrk-distance%3A-creates-a-"><div>- Distance: Creates a link between two solids based on maintaining a certain distance between them at all times during the simulation.[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Gzaimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Gzaimage.png)
- Path: Specify a path in the scene for the solid to follow during the simulation

</div></div>### Spring Group

Creates a spring link between two points that the user selects. A spring is an elastic object used to store mechanical energy. The user needs to input the properties of the spring in the Properties dialog, Spring Constant, Damping, and Resting Length in order to work properly.

[![GZ7image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/gz7image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/gz7image.png)Check this <span style="text-decoration: underline;">**[tutorial](https://youtu.be/lCmCRO4r8Q4)** </span>for more about spring creation and simulation.

### Force/Torque Group

A user can affect the behavior of a certain solid by applying an external force or torque on it.

- Force: Applies an influence (push or pull) that tends to change the motion of an object [![da5image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/EiAda5image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/EiAda5image.png)
    
     including to begin moving from a state of rest, i.e. to accelerate. In other words, a force can cause an object with mass to change its velocity. A force has both magnitude and direction.
- Torque: applies an influence that produces a change in the rotational speed of an object.

<div id="bkmrk-the-properties-panel">The Properties Panel of the Force/Torque appears on the left side of the screen as shown in the image below:  
  
</div><div id="bkmrk-name%3A-where-the-user">- Name: Where the user specifies a name for the new force or torque.
- Mode: This section allows the user to change between force and torque modes.
- Application Space: The user specifies whether the force or torque will follow the affected solid as it moves (Local), or stay static on the original point of application (World).
- Affected Solid: Where the user selects the affected solid.
- Location: Where the user selects the application point and axis for force or torque, in addition to that the ability to flip the force or torque direction.
- Magnitude Function: This edit button, if clicked, displays the Function Editor dialog box where the user specifies and selects the desired magnitude function for force or torque.   
    [![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/a7Aimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/a7Aimage.png)

</div><div id="bkmrk-the-force%2Ftorque-fun">The Force/Torque Function Editor dialog box appears when you click over the edit button of the Magnitude Function. This dialog box is shared by both of Force and Torque, it contains the following parameters:</div><div id="bkmrk--15">  
</div><div id="bkmrk-motion-function%3A-con">- Motion Function: Constant, Ramp, 3-4-5 Polynomial, Polynomial, Sine, Derivative, Integration, or Sequence.
- Constant.
- Ramp: Initial Value and Slope.
- 3-4-5 Polynomial: Amount of Displacement and Duration of Motion.
- Polynomial: C0, C1, C2, C3, C4, and C5.
- Sine: Amplitude, Phase, and Frequency.
- Derivative: Choose Function.
- Integration: Choose Function, Constant (C0), Lower Limit (X1), and Upper Limit (X2).
- Sequence: Select Sequence.

</div><div id="bkmrk-function-plot%3A-start">Function Plot: Start, End, Step, Plot Area, and Update buttons.</div><div id="bkmrk-the-function-editor-">The Function Editor dialog box of the Magnitude Function for Force and Torque is the same Function Editor dialog box of the Motor Function for Prismatic and Revolute Joints.</div><div id="bkmrk--16"></div>[![Gears.JPG](https://simlab-soft.com/help/uploads/images/gallery/2025-03/gears.JPG)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Y6Eimage.png)

### Gears Group

<div id="bkmrk-a-gear-or-cogwheel-i"><div><div>A Gear or Cogwheel is a rotating machine part having cut teeth, or cogs, which mesh with another toothed part to transmit torque, in most cases with teeth on the one gear being of identical shape, and often also with that shape on the other gear. To create a gear between two solids, you must choose the type of gear from the Gears group then the Gear Properties panel will appear on the left side. </div></div></div>Gears group is located on the Links menu. You find two buttons in this group, as shown in the image. A brief description of each button, supported by the SimLab Composer's simulation engine, is given as follows:

<div id="bkmrk-gear-%28gear-train-or-"><div><div>- Gear (Gear Train or Transmission): Two or more gears working in a sequence. Such gear arrangements can produce a mechanical advantage through a gear ratio and thus may be considered a simple machine. Geared devices can change the speed, torque, and direction of a power source. The most common situation is for a gear to mesh with another gear.
- Rack and Pinion: A gear can also mesh with a non-rotating toothed part, called a rack, thereby producing translation instead of rotation. A rack is a toothed bar or rod that can be thought of as a sector gear with an infinitely large radius of curvature. Torque can be converted to linear force by meshing a rack with a pinion: the pinion turns; the rack moves in a straight line. Such a mechanism is used in automobiles to convert the rotation of the steering wheel into the left-to-right motion of the tie rod(s). Racks also feature in the theory of gear geometry, where, for instance, the tooth shape of an interchangeable set of gears may be specified for the rack (infinite radius), and the tooth shapes for gears of particular actual radii are then derived from that. The rack and pinion gear type is employed in a rack railway.

</div></div></div>### Pulley Group

<div id="bkmrk-a-pulley-is-a-wheel-"><div>A pulley is a wheel on an axle or shaft that is designed to support movement and change of direction of a cable or belt along its circumference. Pulleys are used in a variety of ways to lift loads, apply forces, and transmit power. To create a Pulley between two solids, you must choose the link type from the Pulley toolbar then the Pulley Properties Panel will appear on the left side. </div></div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/SBBimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/SBBimage.png)

<div id="bkmrk--20">  
</div><div id="bkmrk-pulley-tgroup-is-the">Pulley group is the rightmost group on the Links menu. You find only one button in this group, as shown in the following image. A brief description of the button, supported by the SimLab Composer's simulation engine, is given as follows: </div><div id="bkmrk-pulley%3A-a-pulley-may">- Pulley: A pulley may also be called a sheave or drum and may have a groove between two flanges around its circumference. The drive element of a pulley system can be a rope, cable, belt, or chain that runs over the pulley inside the groove.

</div><div id="bkmrk--21"></div>

# Simulation Menu

<div id="bkmrk-after-defining-the-r">After defining the required solids and their relationships using joints, forces, and torques, the model is ready to perform the simulation and see the results. This can be done in the Simulation menu where the simulation is controlled and executed.</div><div id="bkmrk-">  
</div><div id="bkmrk-start%2Fstop-viewer-pa">- Start/Stop
- Parameters Menu
- Collisions
- Post Processing [![Screenshot-2024-08-05-155511.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-02/screenshot-2024-08-05-155511.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/FNNimage.png)

</div>### Start/Stop

<div id="bkmrk-start%2Fstop%3A-this-tog">Start/Stop: Allows the user to choose one of two predefined options (Start and Stop). The icon of which changes with each click and cycles between two states, the currently displayed value presents the next state.</div><div id="bkmrk-before-you-run-the-s">Before running the simulation, you may need to alter the default simulation setting to what fits the application of your project exercise (Simulation Parameters are discussed in the next section "Parameters Group").</div><div id="bkmrk--0"></div><div id="bkmrk--1"></div><div id="bkmrk--2"></div>### Parameters

<div id="bkmrk-often-you-need-to-ch"><div><div><div>Often you need to change the simulation parameters before attempting to run a simulation or after stopping a simulation in order to configure the settings to what suits your requirements. The Parameters Group is located next to the Start/Stop Group. You find only one button in this group, as shown in the image below:</div><div>  
</div><div>Parameters: The Parameters button allows you to set up options related to the utilized solver and other various general and advanced options.</div><div><div>The Simulation Parameter dialog box appears when the Parameters button is clicked. This dialog box is a preference panel containing multiple panels, using tabs as a navigational widget for switching among three</div></div></div></div></div><div id="bkmrk-sets-of-settings.-th"><div><div><div><div><div>sets of settings. The three tabs are General, Solver, and Advanced.</div><div>  
</div><div>The General Tab includes the following setting fields, as shown in the following image:</div><div class="align-left">  
</div></div></div></div></div></div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/V5oimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/V5oimage.png)

<div id="bkmrk-time-step%3A-%C2%A0this-num"><div><div><div><div><div class="align-left">1. Time Step: This numerical field is used by the chosen solver to determine the time step (in seconds) between iterations, reducing this value often produces more accurate results, but this requires executing additional calculations that affect the simulation speed and the size of the generated data. The default value is 0.001.
2. End time: This numerical field tells the selected solver at which time (in seconds) the simulation will be stopped. Its default value is 10.
3. Recording Simulation Results: This numerical field is used to ignore storing parts of the simulation data, and only saves data at a point after each interval specified (in time steps) by the user. It is usually used when the time step is very small, and the resulting data is very large. Its default value is 1.
4. Gravity: X, Y, and Z: Specify (in m/s2: meter per second squared) the gravitational acceleration in X, Y, and Z directions. The default values are 0, 0, and -9.80, respectively.

</div></div></div></div></div></div>- The Solver Tab includes the following setting fields, as shown in the following image:

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/qKgimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/qKgimage.png)

1. Solver: Projected SSOR, Projected MINRES and DEM. (the default solver is Projected SSOR)
2. Integrator: Anitescu Stepper and Tasora Stepper (the default integrator is Anitescu Stepper)
3. Maximum Number of Velocity Iteration: (the default value is 30)
4. Maximum Number of Stabilization Iteration: Only associated with the Tasora Stepper Integrator. (the default value is 10)
5. Penetration Recovery Speed Limit: Only associated with the Anitescu Stepper Integrator (in m/s: meter per second) (the default value is 0.6)
6. Young Modulus: Only associated with the DEM Solver, only enabled if the DEM Solver is chosen. (the default value is 200000)

- The Advanced Tab includes the following setting fields, as shown in the following image:

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/GHjimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/GHjimage.png)

1. Overrelaxation Factor: This option is associated with the Projected SSOR solver (the default value is 1)
2. Sharpness Factor: This option is associated with the Projected SSOR solver (the default value is 1)
3. Minimum Bounce Speed: This option is associated with all of the Solvers (in m/s: meter per second). (the default value is 0.15)
4. Use SimLab Advanced Collision System: This checkbox is enabled by default
5. Enable Sleeping: This checkbox is disabled by default

- The Visual Tab includes the following setting fields, as shown in the following image:

[![ziXimage.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/ziximage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/ziximage.png)

### Collision

Enable All: This toggle button allows you to choose one of two predefined options (Enable All and Disable All). The icon of which changes with each click and cycles between two states; the currently displayed value presents the state which will be applied if the user clicked it. By default, collision is disabled.

SimLab Composer allows you to enable and disable each Solid individually by using its independent Solid Properties Panel.

### Post Processing 

<div id="bkmrk-the-user-can-always-">The user can always benefit from the saved result of the most recent successful simulation, either in exporting it to animation or plotting its generated data on charts.  
  
</div><div id="bkmrk--7">[![Post processing.JPG](https://simlab-soft.com/help/uploads/images/gallery/2025-03/post-processing.JPG)](https://simlab-soft.com/help/uploads/images/gallery/2025-03/gears.JPG)</div><div id="bkmrk-to-animation%3A-the-to">  
To Animation: The To Animation button automatically exports the simulation results of the latest simulation session as an animation in the Animation Workbench.</div><div id="bkmrk-solid-trace-point%3A-a">Solid Trace Point: Attaches a visual guide on a solid's surface, the trace point's movement can be analyzed using plots to study the behavior of the solid at that point.</div><div id="bkmrk--8"></div><div id="bkmrk-in-order-to-review-o">In order to review or edit the frames of your recorded animation, go to the Animation Timeline which you can find at the bottom of the Animation Workbench.</div><div id="bkmrk--9"></div><div id="bkmrk-in-order-to-plot-you">In order to plot your simulation data, go to the Charting Area, which you can find at the bottom of the Simulation Workbench.</div>

# Interactive Menu

Simulation mode has been developed for real-time interactive simulation. The new version of SimLab Composer takes Simulation to the next level, interactive simulation was added to allow the user to control machines using a Keyboard, or a Joystick.

It is designed to work with the Xbox One Controller, and the possibility to work with other game controllers such as the PS3 game controller.

[![Screenshot-2024-08-05-155512.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-02/screenshot-2024-08-05-155512.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/yHjimage.png)

Tutorial for VR Interactive Simulation:

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/W2m3qWO_gB4" width="560"></iframe>

### Start/Stop Group

You can start or stop the run of an interactive simulation by clicking over the Start/Stop button (as shown in the following image):

- Start/Stop: Either start or stop the Interactive Simulation.

[![Screenshot 2025-02-02 114003.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-02/screenshot-2025-02-02-114003.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/qX6image.png)

Interactive Simulation supports pointer devices, sliders, keyboards, and joysticks.

### Design Group

- Design Panel: A button that launches the Interactive Physics Entities dialog box.
- Parameters: A button that launches the Simulation Parameters dialog box.

The Design Tab includes the following setting fields, as shown in the following image:

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/lkWimage.png)Plus: Click it then choose a solid from the Solids Menu to add it.  
Minus: Remove an entity from this list.   
OK: To confirm and accept settings.  
Cancel: To abort the operation.

#### Control Function

- Rotation
- Speed
- Torque
- Identifier (necessary for executing interactive simulations via a WebSocket server)
- Increase Key
- Decrease Key
- Min Value
- Max Value
- Step Size
- Default Value

[![Screenshot 2025-02-02 120858.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-02/scaled-1680-/screenshot-2025-02-02-120858.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2025-02/screenshot-2025-02-02-120858.jpg)

#### Control State

- Identifier (necessary for executing interactive simulations via a WebSocket server)
- On Key
- Off Key
- Default State

[![Screenshot 2025-02-02 120946.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-02/scaled-1680-/screenshot-2025-02-02-120946.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2025-02/screenshot-2025-02-02-120946.jpg)

The interactive Simulation Parameter dialog box appears when the Parameters button is clicked. This dialog box is a preference panel containing multiple panels, using tabs as a navigational widget for switching among three sets of settings. The tabs are General, Solver, Advanced and Visual.

The Simulation Parameters dialog box is the same as the Simulation Parameters dialog box found in the Simulation Tab except for the General tab.

Interactive Simulation supports pointer devices, sliders, keyboards and joysticks.

[![G0aimage.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/g0aimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/g0aimage.png)

### Forward (Support Sliders, Keyboard, and Console Controller)

The Interactive mode for simulation supports game controllers in addition to the standard input peripherals.

The Xbox One Controller is the primary controller for Microsoft Xbox One console. The Xbox One Controller is powered by 2 AA batteries, however, the Micro USB port can be used to power the controller, instead of its wireless connectivity.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/u3aimage.png)(the Microsoft Xbox One controller)

Also, the Sony PS3 Controller is the primary controller for Sony Playstation 3 console. The Sony Playstation Controller features an internal built-in battery, however, the USB mini-B to USB-A cable can be used to connect the controller to the PC by wire instead of its independent Bluetooth connection.

![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/7jDimage.png)(Sony Playstation controller)

SimLab Composer offers direct support for the controller of Microsoft Xbox one. On the other hand, the controller of Sony PS3 requires third-party software to work properly with SimLab Composer on a PC. For more information, contact us at (support@simlab-soft.com)

Through GUI (Slider Bars)

The horizontal slider lets you set or adjust a value by moving an indicator. This control is a horizontal slider with a handle that can be moved right and left on a bar to select a value. The bar allows you to make adjustments to rotation or speed values throughout a range of pre-defined values. It allows you to alter the movement speed while being in the scene by decreasing it by dragging to the left (Slower) or increasing it by dragging it to the opposite direction (Faster).

Controller sticks are sensitive. So take advantage of this property when designing a panel of increase and decrease keys for the interactive entities for controlling control functions

Plotting Library

For the purpose of simulation data analysis and post-processing, the user can use this graphical technique for representing a simulation data set as a graph, showing the relationship between two or more variables. The visual presentation of different functions is very useful for users who can quickly derive an understanding as a short path to gain insight in terms of testing assumptions, model selection, relationship identification, factor effect determination, etc. as shown in the following image a Plotting Area of two graphs.

The panel of the Plotting Library is located vertically on its left side, presenting the following four buttons:

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/iq8image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/iq8image.png)

- Add New Plot Tab: This button allows the user to add a new plot tab to Plotting Library.
- Delete Current Plot Tab: This button allows the user to delete the activated Plot Tab.
- Manage Library: The user can add multiple graphs assigned to present the desired simulation data. Four types of chart formation are available, as shown in the following image Single Plot, Dual Vertical Plots, Dual Horizontal Plots, and Four Plots.
- Manage Curves: This launches the Manage Curves dialog box, letting the user plot selected channel(s) on the desired graph area.

The Plotting Area is only associated with the Simulation Tab, it appears at the bottom of the Simulation Workbench once the Simulation Tab is activated.

# Co-Simulation

The interactive co-simulation feature in SimLab Composer and the SimLab VR Viewer allows you to control simulations directly from the VR Viewer. The viewer sends commands to SimLab Composer, which performs the necessary calculations and updates the transformations of the solids displayed in the viewer. By using a bidirectional WebSocket connection, you can manipulate simulations in real time, creating a seamless link between mechanical simulation and VR visualization.

A tutorial is available to guide users through the process of blending VR and mechanical simulations in SimLab Composer. This step-by-step walkthrough ensures that engineers can quickly adopt the feature and take full advantage of its capabilities.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/9gx1DV7dBNo" width="560"></iframe>

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/RFD3UU-iao0" width="560"></iframe>

The Co-Simulation menu provides users with various options to facilitate simulation tasks. Below are the options available in this menu:

[![Screenshot-2024-08-05-1555113.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-02/screenshot-2024-08-05-1555113.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/yHjimage.png)

1. **Open/Close Server**
    
    
    - Use this option to open or close the local WebSocket server dedicated to passive and interactive real-time simulation. WebSockets enable two-way interactive communication sessions between a client application (SimLab VR Viewer or a web client) and a local host (SimLab Composer).
2. **Export VR Package**
    
    
    - This option allows you to export the current simulation as a simulation-compatible VR Package.
3. **Simulation Sub-Menu  
    [![Screenshot-2024-08-05-155514.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-02/screenshot-2024-08-05-155514.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/yHjimage.png)**
    
    
    - **Desktop**
        
        
        - Simulate in SimLab VR Viewer using desktop mode.
    - **VR**
        
        
        - Simulate in SimLab VR Viewer using virtual reality mode (VR headset).
    - **Start Simulation**
        
        
        - Initiate the simulation process using the local WebSocket server.
4. **Interactive Sub-Menu  
    [![Screenshot-2024-08-05-155515.jpg](https://simlab-soft.com/help/uploads/images/gallery/2025-02/screenshot-2024-08-05-155515.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/yHjimage.png)**
    
    
    - **Desktop**
        
        
        - Interact with the simulation in SimLab VR Viewer using desktop mode.
    - **VR**
        
        
        - Interact with the simulation in SimLab VR Viewer using virtual reality mode (VR headset).
    - **Start Simulation**
        
        
        - Start interactive simulation using the local WebSocket server.

# Automation Workbench



# Introduction

<div id="bkmrk-simlab-composer-allo">SimLab Composer allows using Python, and Java Scripts to automate processes, both scripts automation is supported in two modes:</div><div id="bkmrk-">  
</div><div id="bkmrk-command-line-%28for-ba"><div><div>1. Command line (for batch processing a large number of files). This includes command line without scripting using -ie command, and with scripting using Python, and Java scripts.
2. Interactive mode (from inside the GUI of SimLab Composer)

</div></div></div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/scaled-1680-/Mo1image.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/Mo1image.png)

Scripting is supported in the **Ultimate edition** of SimLab Composer

### Command line without scripting

<div id="bkmrk-open-command-line-wi">Open the command line window, by typing "cmd" in Start. Go to the directory where SimLab Composer was installed, the default installation directory is "C:\Program Files\SimLab\SimLab Composer 10" to go there type **cd C:\\Program Files\\SimLab\\SimLab Composer 10** </div><div id="bkmrk--1">  
</div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/KBaimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/KBaimage.png)

<div id="bkmrk-to-run-import%2Fexport">Now to run import/export functions in SimLab Composer, type Sim.. then start clicking the Tab button, until SimLabComposer.exe appears. </div>[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/kvOimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/kvOimage.png)

<div id="bkmrk-type-in-the-code--ie">Type in the code -ie &lt;import_file&gt; &lt;export_file&gt;</div><div id="bkmrk--5">  
</div><div id="bkmrk-with-actual-files-lo">With actual file locations, the below line will convert RubikCube.obj 3D models into RubikCube.skp in the indicated folders. Don't forget " "</div><div id="bkmrk--6">  
</div>-ie "C:\\Users\\simlab\\Desktop\\Delete\\RubikCube.obj" "C:\\Users\\simlab\\Desktop\\Delete\\RubikCube.skp"

Check this **[article](https://vrforcad.com/approaches-to-automatically-do-things-with-simlab-composer)** for more ab out the command line-based methods, also for commands on Mac.

<div id="bkmrk--7"></div>### Command line Python Scripts

<div id="bkmrk-python-scripts-can-b"><div><div>Python scripts can be run from the command line using the following command</div><div>  
</div></div></div>```
SimLabComposer.exe -py “File.py”
```

<div id="bkmrk-so-if-the-user-named"><div><div>So if the user named a script as example.py, and saved it in folder C:\Scripts, The user should use the following command</div><div>  
</div></div></div>```
SimLabComposer.exe -py “C:\Scripts\example.py”
```

#### Passing arguments to Python Scripts

Passing arguments to a script makes it dynamic, and reusable without the need to change its code.

```
	
scene =Scene()
runtime =RunTime()
scene.reset()
fileName= runtime.args.getAsString("-path")
scene.importFile(fileName)
```

#### Interactive Scripting - Running Python script interactively

The user can run Python Scripts interactively in different ways:

1. Select a script from the scripting library, drag it, and drop it on the 3D area [![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/o48image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/o48image.png)
2. Select a script from the library, then from the Script menu, click Run [![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Fe1image.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Fe1image.png)
3. Select the node/geometry to Isolate from the 3D area or the Object Tree, then click OK.

[ ![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-11/scaled-1680-/image.png) ](https://simlab-soft.com/help/uploads/images/gallery/2022-11/image.png)[ ](https://simlab-soft.com/help/uploads/images/gallery/2022-11/x8Pimage.png)[ ](https://simlab-soft.com/help/uploads/images/gallery/2022-11/x8Pimage.png)

[ ![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-11/scaled-1680-/x8Pimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-11/x8Pimage.png)

#### My first Python script / Python Scripts using GUI input

The following script gets the location to save the rendered image, using a GUI dialog. Renders the current scene, saves the resulting image in the selected location, and finally displays a dialog indicating that rendering is done.

```
from simlabpy import *

scene = Scene()
runtime = RunTime()
render_path = runtime.ui.getSaveFileName("Exported rendered image location:", "", "*.jpg;;*.png")
scene.render(render_path)
runtime.ui.alert("Rendered image was created.")
```

For a list of supported Python scripting commands visit this [page](https://www.simlab-soft.com/3d-products/docs/help/scripting/English/Python-Scripting-Documentation/index.html)

<p class="callout info">Check out a blog about [the approaches to automatically do things with SimLab Composer](https://blog.simlab-soft.com/approaches-to-automatically-do-things-with-simlab-composer/).</p>

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/L9rimage.png)](https://blog.simlab-soft.com/approaches-to-automatically-do-things-with-simlab-composer/)

# Visual Scripting

Visual Scripting in SimLab Composer is a tool created to minimize the programming effort for non-technical users with no coding skills. Therefore, instead of writing the computer code in a text editor, the Visual Scripting tool allows the user to develop her\\his desired programs via block diagrams using a graphical user interface. This makes the code easier to be written as well as to be understoodز Any designer, artist, or animator reading the diagrams can quickly grasp the flow of logic therein.

### Getting Started

Select Visual Scripting from the automation workbench, the window shown below will appear with the following main parts:

<div class="p" id="bkmrk-%C2%A01%29-%C2%A0-%C2%A0-options-for-"><span class="de_8D14AB4A83"> **1**) Options to ‘Run’ the existing flow, ‘Create’ a new flow, ‘Open’, or ‘Save’ flows.</span></div><div class="p" id="bkmrk-%C2%A02%29-%C2%A0-%C2%A0-the-%E2%80%98main-ob"><span class="de_8D14AB4A83"> **2**) The Main Object Groups Bar, which includes the category titles of all the available sources and functions.</span></div><div class="p" id="bkmrk-%C2%A03%29-%C2%A0-%C2%A0-for-each-%E2%80%98ob"><span class="de_8D14AB4A83"> **3**) For each Object Group, corresponding ‘Sources’ and ‘Functions’ are available.</span></div><div class="p" id="bkmrk-%C2%A04%29-%C2%A0-%C2%A0-the-%E2%80%98work-sp"><span class="de_8D14AB4A83"> **4**) The ‘Work Space’, where blocks can be dragged, dropped, and linked to create the desired flow charts.</span></div><div class="p" id="bkmrk-"></div>[![drex_first_topic_screen.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/aGydrex-first-topic-screen.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/aGydrex-first-topic-screen.png)

Any flow in the Visual Scripting should consist of three main components: source, smart block, and connections.

A) Source: Sources are used to define file paths and/or 3D nodes to be used as inputs for different blocks in the diagram. Users can find several source types in the sources tab.  
   
B) Block: Blocks are basically functions that (can) take inputs and produce outputs. Each block performs a single process, for example, the block on the left side in the previous figure takes an integer number as input and converts it to a string as an output. Users can find several block types categorized into different tabs throughout the <span class="de_8D14AB4A83">Main Object Groups Bar</span>.  
   
C) Connections: Connections are used to make the whole flowchart meaningful by linking sources and blocks. They thus define which sources and blocks are connected, accordingly, they arrange the execution order of the block diagram. The green parts on the blocks are not essential but they are very important to ensure the right execution order and to create dependencies between the blocks. To make the process easier for users. Ports on each block are colored based on the data type that should be passed through them.  
   
After completing the flow diagram, hit the run button to start the execution, and a pop-up message will appear once the execution completes. Flowcharts can be saved and shared to be used in different projects.

To learn more about Visual Scripting in SimLab Composer, check the tutorial below, and visit the SimLab Visual Scripting web **[page](https://www.simlab-soft.com/technologies/simlab-visual-scripting.aspx)**

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/yROPc90VFGk" width="560"></iframe>

# Accompanying Applications



# SimLab CADVRter

   
It's a standalone tool included with SimLab Composer Mechanical and Ultimate Editions. It is an application created to convert any supported file format individually (single file at a time) or collectively (multiple files at a time) to any supported file format in one shot, besides its ability to convert most CAD files to VR-ready walk-throughs possible to be exhibited on regular monitors and VR headsets.  
   
SimLab CADVRter comes by default with SimLab Composer, where the user can have it installed after the installation process of SimLab Composer is completed. The user can access the application from the desktop shortcut created by the installer of SimLab Composer, or alternatively from the installation directory of SimLab Composer, where it can be usually found in the following directory path:  
   
 C:\\Program Files\\SimLab\\SimLab Composer 10\\SimLabCADConverter.exe  
   
To learn more about this tool visit this [page](https://www.simlab-soft.com/cadvrter.aspx?locale=en).

# SimLab WebGL Starter

   
To learn more about this tool visit this <span style="color: rgb(35, 111, 161);">**<span style="text-decoration: underline;">[page](https://www.simlab-soft.com/technologies/simlab-webgl.aspx?locale=en)</span>**</span>, and for running WebGL locally refer to this <span style="text-decoration: underline;"><span style="color: rgb(35, 111, 161); text-decoration: underline;">**[article](https://vrforcad.com/running-webgl-files-locally?utm_source=free_tools)**</span></span><span style="color: rgb(35, 111, 161);">.</span>

# Administrator

This tool is used for evaluating/surveying users in quizzes/surveys. Clicking Administrator from the VR Evaluation menu will open the Login dialog below.

[![adminlogin.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/3yXadminlogin.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/3yXadminlogin.png)

To have access to the evaluation tool the user needs to be part of an **organization**, creating an organization and managing users in an organization is done through **SimLab Admin**, from under the VR Evaluation menu.

After logging in with a registered email address and password the Create Organization dialog below will appear to enter the name of the organization.

To learn more about how to set up and manage an organization check this [tutorial](https://www.simlab-soft.com/3d-products/academy-video.aspx#xu4__7yRtAo)

![create_orga.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/create-orga.png)

[![image.png](https://simlab-soft.com/help/uploads/images/gallery/2022-09/scaled-1680-/Vwdimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-09/Vwdimage.png)

# VR Viewing



# VR Viewing

[![image-1641041099294.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/image-1641041099294.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/image-1641041099294.png)

Using the Free SimLab **VR Viewer** users can view and showcase VR Experiences on all devices.  
SimLab **VR Viewer** is Free and supports all VR Experiences created using Composer, or other SimLab Soft products like **SimLab VR Plugins**.

Free VR Viewer is supported on:

- Desktop Windows
- Desktop Mac.
- PC-connected VR headsets 
    - Vive
    - Vive Pro
    - Quest (with the link)
    - Rift S
    - Mixed reality sets
- Standalone VR headsets 
    - Quest
    - Pico
    - Android
    - iOS

The latest version of VR Viewer can be downloaded from the following **[link](https://www.simlab-soft.com/technologies/simlab-showroom.aspx)**

---

#### SimLab Cloud Sharing

SimLab Cloud Sharing is a cloud service that is already included with a SimLab Composer License. It allows the user to do the following:

1- Upload VR Experiences  
2- Share VR Experiences with others  
3- Synchronize VR Experiences across different machines

The user can use the same key received for Composer to activate **SimLab Cloud Account**.   
Check the following [<span style="color: #3366ff;">**link** </span>](https://www.simlab-soft.com/technologies/simlab-sharing.aspx)to learn more about what benefits you get with your **SimLab Cloud Account.**  
  
**Upload VR Experiences**

By default, the user will be able to upload up to 10 VR Experiences, with space of up to 20GB. The user can remove models and upload new ones while keeping the uploaded number of models up to 10.

In case a user wants to add more space to the **SimLab Cloud Account**, a new cloud key can be ordered from the following<span style="color: #3366ff;"> [**link**](https://www.simlab-soft.com/technologies/simlab-sharing.aspx)</span>

 **Share VR Experiences with others**

Uploaded VR Experiences can be shared with other users. You can share with any number of users, who do not need to have a **SimLab Cloud Account** license to view VR Experiences. Uploaded experiences can be shared with specific users from **VR Viewer**, or can be shared as a weblink ready to be sent by email to any person with or without VR Viewer.   
  
**Note**: only VR Experiences with Evaluation require additional an additional **SimLab Cloud Account** which can be ordered from the following [<span style="color: #3366ff;">**link**</span>](https://www.simlab-soft.com/3d-products/vr-studio-buy.aspx)

**Synchronize VR Experiences across different machines**

When users log in using the same **SimLab Cloud Account** on any other machine, any user will have access to all VR Experiences uploaded to that **SimLab Cloud Account**. This makes it very easy to synchronize models between multiple viewers and makes it very easy to move VR Experiences from **PC** or **Mac** to stand-alone devices like **Quest**, **Pico**, **Android**, or **iOS**

The following tutorial describes the basics of Sharing using **SimLab VR Viewer**

**<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/-0FJTQ0DoJU" width="560"></iframe>**

# VR Evaluation



# Introduction

Evaluation allows measuring the performance of the user by using

- <span style="color: #3366ff;">[Quizzes](https://simlab-soft.com/help/link/30#bkmrk-page-title)</span>
- <span style="color: #3366ff;">[Surveys](https://simlab-soft.com/help/link/32#bkmrk-page-title)</span>
- <span style="color: #3366ff;">[User Defined Evaluation](https://simlab-soft.com/help/link/33#bkmrk-page-title)</span>

To have access to the evaluation tool you need to be part of an **organization**, creating organization and managing users in an organization is done through **SimLab Admin**, which is included in **SimLab Composer/VR Studio**.

VR Experiences can be distributed to end users using **SimLab VR Viewer**, or **LMS** (Learning Management System). Any **LMS** supporting **xAPI (Tin Can)** or **Scorm** can be used to distribute VR Experiences to users

In case of no LMS system available, **SimLab VR Viewer** can be used. It includes all what is needed to distribute VR Experiences and VR based Training.

After users run the experience, results can be accessed using **SimLab Admin**.

- <span style="color: #3366ff;">[Getting started with VR Evaluation](https://simlab-soft.com/help/books/simlab-composer-help/page/getting-started-with-vr-evaluation)</span>
- <span style="color: #3366ff;">[Creating Quiz](https://simlab-soft.com/help/books/simlab-composer-help/page/creating-quiz-Pne)</span>
- <span style="color: #3366ff;">[Creating Survey](https://simlab-soft.com/help/books/simlab-composer-help/page/creating-survey)</span>
- [<span style="color: #3366ff;">Pre/Post Question Events</span>](https://simlab-soft.com/help/books/simlab-composer-help/page/prepost-question-events)
- [<span style="color: #3366ff;">Creating User Defined Evaluation</span>](https://simlab-soft.com/help/books/simlab-composer-help/page/creating-user-defined-evaluation)
- <span style="color: #3366ff;">[Distributing VR experiences](https://simlab-soft.com/help/books/simlab-composer-help/page/distributing-vr-experiences)</span>
- <span style="color: #3366ff;">[Viewing results](https://simlab-soft.com/help/books/simlab-composer-help/page/viewing-results)</span>
- [<span style="color: #3366ff;">Advance xAPI LRS settings</span>](https://simlab-soft.com/help/books/simlab-composer-help/page/advanced-xapi-lrs-settings)

# Getting started with VR Evaluation

To create a VR Experience that includes evaluation you need to be part of an **organization,** which you can be invited to by any **admin** of the organization (each organization can have one or more admins), or you can create an organization using **SimLab Admin**

**SimLab Admin,** allows the admin to define and manage **Admins**/ **Teachers**   
  
For creating lessons and distributing them to students, the user needs to be an **admin** or a **teacher** in the organization. **Admin** has the extra ability of adding and managing other users.

The following tutorial shows the process of creating an organization using **SimLab Admin,** and adding new **admins** and **teachers:**

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/xu4__7yRtAo" width="560"></iframe>

In addition to creating organizations and defining users, SimLab Admin allows the creation of **Groups** and **Courses**.

**Group** is a collection of **courses** that makes it easy to find them. Educational institutes can for example create groups Like **Summer 2023**

A **Course** is a collection of lessons that serves a purpose, it can be something like **Math 101,** or **Safety introduction**.

When a **lesson** is created it should be added to a **Course**, which is a part of a **Group**.

When creating an organization, a default **Group** and **Course** are added, which can be renamed. Other **Groups** and **Courses** can be added too.

# Creating Quiz

Each Quiz created using Composer/VR Studio may include one or two types of questions

1- **Multiple Choice Question**  
2- **Interactive Question**

In a **Multiple Choice Question** the student needs to select the correct answer from any number of choices (from 2 for true/ false question, to any number of choices defined by the instructor).

In an **Interactive Question** the student should select the correct 3D model representing the correct answer.

For the Quiz the teacher can determine the time limit for the student. If the student did not submit answers before this time, answers will be automatically submitted by the end time. The teacher has the option of keeping time open.

VR Experiences can have one or multiple quizzes and/ or surveys. The teacher can determine when a quiz or survey is started, the VR Experience can show material then run a quiz, or it can start with a quiz of survey

The following tutorial shows how to create a quiz using **SimLab Composer/VR Studio:**

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/eIPBQjrQlHI" width="560"></iframe>

# Creating Survey

Each Survey created using Composer/VR Studio may include a mix of three types of questions:

1- **Multiple Choice Question**  
2- **Interactive Question** 3- **Star Rating**

In a **Multiple Choice Question** the student needs to select one of the available choices.

In an **Interactive Question** the student should select the 3D model from the scene.  
  
In a **Star Rating**, the user needs to rate the experience (out of 4, 5, or 10 stars), based on the designer's choice

Unlike Quizzes, surveys do not have a correct answer, but it shares with Quizzes other features.

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/XjgjxjxuRZU" width="560"></iframe>

# Pre/Post Question Events

**Training Builder** is needed to determine when to start a Quiz or Survey in the scene. Starting a Quiz and Survey can take place after the student learned new material, or even at the start of the scene if this is simply a Quiz VR Experience.

This is not the only place you need to make Quiz or Survey utilize the **Training Builder**. For a special question you may need to arrange the scene in a specific way, or make sure the student look in a specific direction, for those situations you can use **Pre/Post Question Events**.

This is done by clicking on **Pro/Post Question Event** button on Quiz/Survey dialog

[![image-1640878206402.png](https://simlab-soft.com/help/uploads/images/gallery/2021-12/scaled-1680-/image-1640878206402.png)](https://simlab-soft.com/help/uploads/images/gallery/2021-12/image-1640878206402.png)

If this is the first time **Pro/Post Question** **Event** button is clicked a new event is added to the **Training Builder** as shown in the following image:

![image-1640878264364.png](https://simlab-soft.com/help/uploads/images/gallery/2023-12/U9jimage.png)

This event can be used to execute all preparations needed for the question.   
If it was clicked before it will open the **Training Builder** and focus on the **Pre Question Event** so user can check it, or update it.

**Post Question Events** work in the same way, the only difference is that they are called when the user ends the question, so they are usually used to restore state of the scene if needed.

# Creating User Defined Evaluation

In addition to using Quizzes to evaluate participants in VR, you can create your own customized evaluation criteria through the **Report Response**.

[![ReportResponse.jpg](https://simlab-soft.com/help/uploads/images/gallery/2023-12/yiZimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/yiZimage.png)

Report is a Response in the **Training Builder** that can be connected to any event, and upon the occurrence of the connected event, it will submit a "User defined status".

[![ReportNode.jpg](https://simlab-soft.com/help/uploads/images/gallery/2023-12/xskimage.png)](https://simlab-soft.com/help/uploads/images/gallery/2023-12/xskimage.png)

<sup>In this example, the Report Response will be triggered once the user enters the object named "Table", and it will report the completion of "Continent", and submit the value of the variable "Capital" as the facing continent, and the value of the Variable "Population" as the duration.</sup>

---

#####   


#####   


##### Report Response Types

There are 4 types of reports that can be submitted using the Response Node :

**1. Completed[![image-1641199484238.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/image-1641199484238.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/image-1641199484238.png)**

The Completed Response will report the status "Completed" with an object name that would describe what has been completed, you can also attach a variable to the "Score" field to report a numerical value, as well as a variable to the "Duration" field to report a time interval.

**2. Passed![image-1641199484238.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/passed.png)**

The Passed Response will report the status "Passed" with an object name that would describe what the user has passed, as well as score, when you attach a variable to the "Score" field to report a numerical value.

**3. Failed![image-1641199484238.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/failed.png)**

The Failed Response will report the status "Failed" with an object name that would describe what the user has failed in, as well as score, when you attach a variable to the "Score" field to report a numerical value.

**3. Scored![image-1641199484238.png](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scored.png)**

The Scored Response will report the status "Scored" with an object name that would describe what the user has scored in, as well as the numerical value of the score through attaching a variable to the "Score" field.

---

##### Report Response Versatility

  
The Report Response, unlike Quizzes, is very versatile and can be used to report the status of any event throughout the VR Experience. You can, for example, have multiple reports for each phase of the experience, or different reports for the same event but are triggered under different conditions.

[![MultiReports.jpg](https://simlab-soft.com/help/uploads/images/gallery/2022-01/scaled-1680-/multireports.jpg)](https://simlab-soft.com/help/uploads/images/gallery/2022-01/multireports.jpg) <sup>In this example, 2 Report Responses are connected to the same event, but each will be submitted depending on the value of the variable "Total\_score" which will determine whether the user has passed or failed.</sup>

<p class="callout info align-center">To learn more about utilizing the Report Response in VR, watch the following tutorial video:</p>

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/GzLQ-ExwQ30" width="560"></iframe>

# Distributing VR experiences

#### Distribution methods

VR experiences created using **Composer/VR Studio** can be shared using SimLab **VR Viewer**, or **LMS** (Learning Management System)   
If your organization is already using an LMS, then you may want to utilize it to distribute VR Experiences, if you do not know what an LMS is, or your organization does not have one then you can complete the task using **SimLab VR Viewer**

#### Distribution using SimLab VR Viewer

SimLab **VR Viewer** includes all the tools needed to upload VR Experiences and share them with user(s) or groups. The process is described in the following tutorial:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/iR-jA5gva1Q" width="560"></iframe>

#### Distribution using LMS 

Both **Composer** and **VR** **Studio** support exporting VR Experiences as xAPI (Tin Can) or Scorm packages, both xAPI and Scorm are standards utilized in most LMS systems, if your LMS system supports xAPI or Scorm simply you need to export the VR Experience to the correct output supported by your LMS

##### VR Experience to xAPI

The following tutorial teaches the user how to export the VR Experience as an xAPI package and how to use it in TalentLMS:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/SBZlR6tZw9U" width="560"></iframe>

#####   


##### VR experience to SCORM

The following tutorial teaches the user how to export the VR Experience as a SCORM package and how to use it in Moodle:  
  
<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/LU8LOCeqzJg" width="560"></iframe>

Most modern LMS system supports at least one of the two, xAPI or Scorm.  
The following tutorial shows how to run VR Eperiences in BlackBoard (BB) LMS  
  
<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/EKQmmYnZ1W4" width="560"></iframe>

# Viewing Results

After students run VR Experiences including evaluation, teacher can use **SimLab Admin** to view results. To do this, the teacher starts **SimLab Admin,** then logs in to his account.  
  
From **SimLab Admin** the teacher selects the **Group** and **Course** under which the **Lesson** she/he wants to view its results, exists.

By double clicking, the teacher can view results for Quizzes, Surveys, and User defined measurements

The teacher can view **Firs trial**, **Last trial**, or **Highest trial** (assuming multiple trials are allowed), teacher can set passing mark which is by default 50% of the full score, the teacher can export results to CSV file

The following tutorial shows how to use **SimLab Admin** to view results:

<iframe allowfullscreen="allowfullscreen" height="314" src="//www.youtube.com/embed/DTAOYWZr9j8" width="560"></iframe>

# Advanced xAPI LRS Settings

By default SimLab Soft will send the evaluation results into its own secured LRS, however If you have a setup of your own LRS with your LMS, you can configure your experiences to send the results into your own LRS.

#### **How to send results into your own LRS:**

- Go to SimLab Composer/VR Studio.
- Go to **VR Evaluation &gt; LRS Settings**.  
    [![LRS settings-04.JPG](https://simlab-soft.com/help/uploads/images/gallery/2025-02/lrs-settings-04.JPG)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/asset-1.png)
- Choose **custom** LRS settings and **fill** your LRS Authentication information.  
    [![Asset 2.png](https://simlab-soft.com/help/uploads/images/gallery/2022-12/scaled-1680-/asset-2.png)](https://simlab-soft.com/help/uploads/images/gallery/2022-12/asset-2.png)

<p class="callout info">**After doing so, any VR Experience you create should send its result into your LRS system.**</p>

<p class="callout warning">By defining custom LRS settings, It's your responsibility to receive and keep the data on your LMS, SimLab Soft will not save or backup the data anywhere on its VR platform.</p>

# Keyboard Shortcuts

<table border="1" id="bkmrk-function-shortcut-cr" style="border-collapse: collapse; width: 100%; height: 1909.09px;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr style="height: 34.0909px;"><td style="height: 34.0909px;">**Function**</td><td style="height: 34.0909px;">**Shortcut**</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Create New Scene</td><td style="height: 34.0909px;">\[Ctrl\] + \[N\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Open Scene</td><td style="height: 34.0909px;">\[Ctrl\] + \[O\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Save Scene</td><td style="height: 34.0909px;">\[Ctrl\] + \[S\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Pack The Scene</td><td style="height: 34.0909px;">\[Ctrl\] + \[P\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Import Geometry</td><td style="height: 34.0909px;">\[Ctrl\] + \[I\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Export</td><td style="height: 34.0909px;">\[Ctrl\] + \[E\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Exit</td><td style="height: 34.0909px;">\[Ctrl\] + \[Q\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Undo</td><td style="height: 34.0909px;">\[Ctrl\] + \[Z\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Redo</td><td style="height: 34.0909px;">\[Ctrl\] + \[Y\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Make Instance</td><td style="height: 34.0909px;">\[Ctrl\] + \[T\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Duplicate Selection</td><td style="height: 34.0909px;">\[Ctrl\] + \[C\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Show Scene Materials</td><td style="height: 34.0909px;">\[Ctrl\] + \[M\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Capture Camera Key Frame</td><td style="height: 34.0909px;">\[Ctrl\] + \[K\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Capture Scene State</td><td style="height: 34.0909px;">\[Ctrl\] + \[D\]</td></tr><tr><td>Show/Hide the training builder</td><td>\[Ctrl\] + \[B\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Geometrical Info</td><td style="height: 34.0909px;">\[Ctrl\] + \[Shift\] + \[I\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Real-Time View</td><td style="height: 34.0909px;">F4</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Render to File</td><td style="height: 34.0909px;">F5</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Select</td><td style="height: 34.0909px;">Esc</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Show/Hide Quick Access Toolbar</td><td style="height: 34.0909px;">1</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Transform 3D</td><td style="height: 34.0909px;">2</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Global Transform</td><td style="height: 34.0909px;">3</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Show Pivot</td><td style="height: 34.0909px;">4</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Dynamic Snap</td><td style="height: 34.0909px;">5</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Change World Center</td><td style="height: 34.0909px;">C</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Capture (Scene State) From Selection </td><td style="height: 34.0909px;">D</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Freeze/UnFreeze</td><td style="height: 34.0909px;">F</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Snap To Ground</td><td style="height: 34.0909px;">G</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Hide</td><td style="height: 34.0909px;">H</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Isolate</td><td style="height: 34.0909px;">I</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Snap To Object</td><td style="height: 34.0909px;">N</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Camera Pan</td><td style="height: 34.0909px;">P</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Show</td><td style="height: 34.0909px;">S</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Set Camera Target Into Selected Geometry Center</td><td style="height: 34.0909px;">V</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Delete</td><td style="height: 34.0909px;">Del</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Top View</td><td style="height: 34.0909px;">\[Ctrl\] + 1</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Bottom View</td><td style="height: 34.0909px;">\[Ctrl\] + 2</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Front View</td><td style="height: 34.0909px;">\[Ctrl\] + 3</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Back View</td><td style="height: 34.0909px;">\[Ctrl\] + 4</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Right View</td><td style="height: 34.0909px;">\[Ctrl\] + 5</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Left View</td><td style="height: 34.0909px;">\[Ctrl\] + 6</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Default View</td><td style="height: 34.0909px;">\[Ctrl\] + 7</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Fit All</td><td style="height: 34.0909px;">\[Ctrl\] + \[F\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Zoom To Object</td><td style="height: 34.0909px;">\[Ctrl\] + \[J\]</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Go To First Frame</td><td style="height: 34.0909px;">Home</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Play/Stop Animation</td><td style="height: 34.0909px;">Space Bar</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Go To the Last Frame</td><td style="height: 34.0909px;">End</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Move 10 Frames Forward</td><td style="height: 34.0909px;">Page Up</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Move 10 Frames Backward</td><td style="height: 34.0909px;">Page Down</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Rubber Band Selection</td><td style="height: 34.0909px;">Alt</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Xray View</td><td style="height: 34.0909px;">Alt + 1</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Edges Only View</td><td style="height: 34.0909px;">Alt + 2</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Solid Illustration View</td><td style="height: 34.0909px;">Alt + 3</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Solid View</td><td style="height: 34.0909px;">Alt + 4</td></tr><tr style="height: 34.0909px;"><td style="height: 34.0909px;">Append To Current Selection</td><td style="height: 34.0909px;">Alt + Ctrl</td></tr><tr><td>Remove From the Current Selection</td><td>Alt + Shift</td></tr></tbody></table>

# System Requirements

Hardware and software requirements for installing SimLab Composer are as follows:

#### PC:

<div id="bkmrk-">  
</div><div id="bkmrk-intel-or-amd-process">Intel or AMD processor</div><div id="bkmrk-any-graphics-card-wi">Any graphics card with 1 GB or more (either dedicated or shared)</div><div id="bkmrk-4-gb-of-ram-or-more">4 GB of RAM or more</div><div id="bkmrk-4-gb-of-free-hard-di">4 GB of free hard disk space</div><div id="bkmrk-monitor-resolution-o">Monitor resolution of 1440 X 900 or greater</div><div id="bkmrk-windows-64-bit-%2810%2C-">Windows 64-bit (10, 11, or higher)</div><div id="bkmrk--0">  
</div><div id="bkmrk--1">  
</div>#### macOS:

<div id="bkmrk--2">  
</div><div id="bkmrk-intel-based-or-arm-b">Intel-Based or Arm-Based Mac (with Rosetta 2).</div><div id="bkmrk-4-gb-of-ram-or-more-0">4 GB of RAM or more</div><div id="bkmrk-4-gb-of-free-hard-di-0">4 GB of free hard disk space</div><div id="bkmrk-monitor-resolution-o-0">Monitor resolution of 1440 X 900 or greater</div><div id="bkmrk-for-composer-12%2C-the">For Composer 12, the minimum MacOS version is 12.0.  
For VR Viewer, the minimum MacOS version is 13.0.</div><div id="bkmrk--3"></div>#### Necessary URLs, IP-areas, Ports, .. which needs to be released by firewall

##### *IP Addresses:*

*[https://sharing.simlab-soft.com/](https://sharing.simlab-soft.com/)*

*[https://jbr-eu.simlab-soft.com/](https://jbr-eu.simlab-soft.com/)*

##### *Essential Ports:*

*(TCP):*

*80*

*443*

*5222*

*5280*

##### *Collaboration Ports:*

*(UDP):*

*7000-8000*

*(UDP):*

*12000-52000*