Blocks#

The VEX AIM Blocks API Reference explains what each VEXcode block does, how its inputs change the robot’s behavior, and how the block can be used in a project.

Use this reference when you want to understand a block before adding it to a project, check what a block reports, or compare similar blocks in a category.

Blocks are used in VEXcode AIM Blocks projects. Python projects use the text-based API section instead.

How to Read a Block Entry#

Most block entries include the following parts:

  • Block description - Explains what the block does and when it is useful.

  • Block image - Shows what the block looks like in VEXcode AIM.

  • Parameters - Lists the inputs on the block and explains how each input affects the robot or project.

  • Return value - Explains what a Boolean or Reporter block reports.

  • Example - Shows one way the block can be used in a project.

Common Block Types#

Different block shapes have different jobs in a project.

Block Type

What it means

Stack

A block that performs an action. Stack blocks connect above and below other blocks in a stack.

Hat

A block that starts a stack of blocks when something happens, such as when the project starts or an event occurs.

Boolean

A block that reports True or False. Boolean blocks are often used inside conditions, such as if then or wait until blocks.

Reporter

A block that reports a value, such as a number or text. Reporter blocks are often used inside other blocks.

C block

A block that wraps around other blocks and controls when or how they run, such as repeating blocks or if then blocks.

Example Block Entry#

move#

The move stack block moves the robot forward, reverse, left, or right forever using the current move velocity. The robot will continue to move until it is given another action, like moving in a different direction, turning, or stopping.

move forward stack block#
    move [forward v]

Parameters

Description

direction

The direction the robot moves:

  • forward
  • reverse
  • left
  • right

Example

When started, move forward#
    when started
    [Move forward]
    move [forward v]