Ziro Studio
  • Ziro Studio API
  • Ziro Studio Blocks
  • User Guide
  • Blocks User Guide
  • Demo Video
  • Getting Started Video
  • Advanced Features Video
  • Ready-to-use Courses
  • Explore Projects
  • Contact Us
Powered by GitBook
On this page
  • Shapes
  • 3D Shape Blocks (with Physics)
  • 2D Shape Blocks
  • 3D Text & Group Blocks
  • Shape Input Blocks
  • Shape Force & Motion Blocks
  • Shape Manipulation
  • Shape Sensors
  • Shape Tracking & Graphing
  • Shape Constraints
  • Robot
  • Robot Object Block
  • Robot Input Blocks
  • Robot Motion Blocks
  • Robot Manipulation Blocks
  • Robot Sensor Blocks
  • Global Function Blocks
  • Sounds Blocks
  • Camera Blocks
  • Environment Blocks
  • Miscellaneous Blocks

Was this helpful?

Ziro Studio Blocks

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

PreviousZiro Studio APINextContact Us

Last updated 2 years ago

Was this helpful?

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.