# Dynamic Builder 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 quires using multiple scene nodes. To open the Dynamic Builder click the highlighted Add a new dynamic diagram button at the top right side of Training Builder diagram. [](https://help.simlab-soft.com/uploads/images/gallery/2024-01/JwMimage.png) A new Dynamic Diagram will open, and the Dynamic Diagram menu will appear. [](https://help.simlab-soft.com/uploads/images/gallery/2024-01/g3Himage.png) [](https://help.simlab-soft.com/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 [](https://help.simlab-soft.com/uploads/images/gallery/2024-01/Rq3image.png)
**Icon** | **Source Name** |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/soFimage.png) | Scene Node |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/G8fimage.png) | Scene State |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/kT7image.png) | Expression |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/dgJimage.png) | Number |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/u1cimage.png) | Boolean |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/qWtimage.png) | Hand |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/Cp9image.png) | Sequence |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/Mmyimage.png) | Variable |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/hHCimage.png) | String |
**Icon** | **Source Name** |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/iKBimage.png) | Scene Node Query |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/sBlimage.png) | User Query |
**Icon** | **Event Name** |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/zudimage.png) | Scene Start |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/dd3image.png) | Node Triggered |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/lXObprimage.png) | SceneState Applied |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/iMrimage.png) | Sequence Ended |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/9mrimage.png) | Node Grab Started |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/rLqimage.png) | Node Grab Ended |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/plhimage.png) | Grip Pressed |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/AMFimage.png) | Grip Released |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/qkiimage.png) | Voice Command Recognized |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/rCKimage.png) | Ticker |
**Icon** | **Event Name** |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/hRfimage.png) | Node Enter Node |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/HqBimage.png) | Node Exited Node |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/YsSimage.png) | User Enter Node |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/Sirimage.png) | User Exited Node |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/kXfimage.png) | Node Hover Started |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/Srjimage.png) | Node Hover Ended |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/Lrtimage.png) | Hand Enter Node |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/G11image.png) | Hand Exited Node |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/mHKimage.png) | Hand Entered Hand |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/OTAimage.png) | Hand Exited Hand |
**Icon** | **Event Name** |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/Xfgimage.png) | Play Animation Sequence |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/tdGimage.png) | Apply Scene State |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/gVqimage.png) | Set Parent Node |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/lUrimage.png) | Reset Parent Node |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/1jXimage.png) | Set Node Grabbable State |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/eEtimage.png) | Delay |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/o0dimage.png) | Branch on Expression |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/sGpimage.png) | Loop |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/8Sdimage.png) | Show/Hide |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/LN3image.png) | Set Node Glow State |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/sE8image.png) | Enable Controller Vibration |
[](https://help.simlab-soft.com/uploads/images/gallery/2024-01/8s1image.png) | Disable Controller Vibration |