Ziro Studio Blocks

Learn about all the Ziro Studio specific blocks for objects and methods

Shapes

3D Shape Blocks (with Physics)

These blocks are used to create 3D shapes with Physics. They come with size dimensions as parameters by default. Other parameters can be added optionally using the shape Input blocks.

2D Shape Blocks

These blocks are used to create 2D shapes. They come with size dimensions as parameters by default. Other parameters can be added optionally using the shape Input blocks.

3D Text & Group Blocks

Text3D object is used for adding 3D text to the scene. Group object is used to create a group of graphics objects (static 3D shapes with zero mass), 2D shapes, or 3D Text. The extender object is used to expand the parameter list of objects.

Shape Input Blocks

Shape input blocks are used for adding input parameters to the shape objects such as position, orientation, color, etc. Extender block can be used to extend the parameter list as needed. Fill is used for 2D shapes and RGB is used as another way to set the color of 3D Text objects.

Shape Force & Motion Blocks

Shape force and motion blocks are used for applying forces or velocities to dynamic 3D shapes with non-zero mass to create Physics-based 3D simulations in Ziro Studio.

Shape Manipulation

Shape manipulation blocks are used for setting various properties of shapes such as position, orientation, color, etc to create beautiful animations and interactive visual content. Set text blocks can only be used with 3D Text objects while add, remove and move group methods are used only with Group objects.

Shape Sensors

Shape sensor blocks are used for getting various properties of shapes such as position, orientation, velocity, etc. Get objects block is used only with Group objects.

Shape Tracking & Graphing

These blocks are used for tracking 3D shapes with camera while in motion and graphing their properties such as position, velocity, etc.

Shape Constraints

These blocks are used for setting physics constraints to 3D shapes with non-zero mass to restrict their movements along specific degrees of freedom.

Robot

Robot Object Block

Robot object block is used to add a Robot object. Parameters can be added optionally using the robot Input blocks.

Robot Input Blocks

Robot input blocks are used for adding input parameters to the shape objects such as position, orientation, color, etc. Extender block can be used to extend the parameter list as needed.

Robot Motion Blocks

Robot motion blocks are used for moving the robot around in Ziro Studio.

Robot Manipulation Blocks

Robot manipulation blocks are used for setting various properties of robot such as robot color, wheel color, pen on/off, pen color, pen thickness etc. Pickup and deposit blocks are used to pick up and deposit objects using the robot.

Robot Sensor Blocks

Robot sensor blocks are used for getting various properties of the robot such as position, orientation, speed, etc. Get distance and color blocks are used to get the distance and the color of the nearby object.

Global Function Blocks

Sounds Blocks

Sounds blocks are used to play sounds in Ziro Studio projects.

Camera Blocks

Camera blocks are used to set the position and orientation of the camera.

Environment Blocks

Environment blocks are used to set the gravity and colors of the sky and ground.

Miscellaneous Blocks

Miscellaneous blocks include all the utility blocks needed to create Ziro Studio projects. Continue block lets the simulation or animation continue for specified seconds. Connect block is an adapter block to attach horizontal blocks that need to be vertically connected. Print blocks allow you to print to the text console. Comment block allows you to add triple quote comments. Alternately users can add a comment by right-clicking on a block and selecting 'add comment'. Other blocks include extender block and assignment block, object method calling block etc.

Last updated