Content Creation Tutorial (Python 3)
Name | Location |
---|---|
Content Creation | <Vortex Studio Installation Folder>\tutorials\Python\Vortex\PycontentCreation\ContentCreation.py |
This tutorial provide an example to create content with code. It is the python 3 equivalent of the C++ Content Creation Tutorial
Is this tutorial, a rover is built and is connected to a joystick.
It showcases the following
- Assembly Document
- Parts and collision geometry creation
- Assembling with constraint
- Material on the wheels.
- Mechanism Document
- Adds controls of the Assembly via
- VHL Interface
- Joystick
- Python script
- Connection Container
- Configuration
- Add an option to have a "Turbo mode" to the rover
- Adds controls of the Assembly via
- Scene Document
- Instantiate 9 Rovers in a 3x3 grid
- Activate the Turbo configuration for some rovers
- Adds Configuration to control the amount of rover visible in the scene.
- The scene has no terrain. It's up to the user to add one by mimicking the steps in the C++ tutorials or by adding it's own terrain in the editor.Â
See Vortex Studio SDK - Creating Content for more details
See Vortex Studio SDK - Python 3 Scripting for more details about using Python.
Using the tutorial
- The code is fully documented explaining each steps.
- For more detail, call the script with argument --help
- Run the script with the following arguments:
- --destinationFolder <folder> : this is the folder where to save the scene, mechanism and assembly documents
- --pythonScript <path>: This is the python script path used by the rover controller. It is located at <Vortex Studio Installation Folder>\resouces\ExContentCreation\controller.py
- --materialsPath <materials>: Path to the Material table. One is provided at <Vortex Studio Installation Folder>\resouces\ExContentCreation\default.vxmaterials.py
- The table must contains a material named "Wheel".
- In the destination folder, you will have the vortex files created by the script.
- Open them in the editor to try them.
- To go into detail, debug the script and follow the code execution step by step.