Blocs#

La documentation de référence de l’API des blocs VEX CTE explique le rôle de chaque bloc VEXcode, comment ses entrées modifient le comportement du bras à 6 axes et comment le bloc peut être utilisé dans un projet.

Utilisez cette référence lorsque vous souhaitez comprendre un bloc avant de l’ajouter à un projet, vérifier les informations qu’il fournit ou comparer des blocs similaires dans une même catégorie.

Les blocs sont utilisés dans les projets VEXcode Blocks. Les projets Python utilisent quant à eux la section API textuelle.

Comment lire une entrée de bloc#

La plupart des entrées de bloc comprennent les parties suivantes :

  • Description du bloc - Explique le rôle du bloc et son utilité.

  • Image du bloc - Montre à quoi ressemble le bloc dans VEXcode.

  • Paramètres - Liste les entrées du bloc et explique comment chaque entrée affecte le bras à 6 axes ou le projet.

  • Valeur de retour - Explique ce que rapporte un bloc booléen ou un bloc Reporter.

  • Exemple - Illustre une façon d’utiliser ce bloc dans un projet.

Types de blocs courants#

Les différentes formes de blocs ont des rôles différents dans un projet.

Type de bloc

Ce que cela signifie

Empiler

Un bloc qui effectue une action. Les blocs empilés se connectent au-dessus et en dessous d’autres blocs dans une pile.

Chapeau

Un bloc qui déclenche une pile de blocs lorsqu’un événement se produit, par exemple au démarrage d’un projet ou lors de la survenue d’un événement.

Booléen

Un bloc qui renvoie Vrai ou Faux. Les blocs booléens sont souvent utilisés à l’intérieur de conditions, telles que les blocs si alors ou attendre jusqu’à.

Journaliste

Un bloc qui renvoie une valeur, comme un nombre ou du texte. Les blocs de rapport sont souvent utilisés à l’intérieur d’autres blocs.

Bloc C

Un bloc qui englobe d’autres blocs et contrôle quand ou comment ils s’exécutent, comme les blocs répétitifs ou les blocs si alors.

Exemple d’entrée de bloc#

déplacer le bras en position#

Le bloc déplacer le bras vers la position déplace le bras à 6 axes vers une coordonnée x, y et z spécifiée.

déplacer [bras v] en position x :[120] y :[0] z :[100] [mm v] ▶

Paramètre

Description

x

La coordonnée x de la position cible.

y

La coordonnée y de la position cible.

z

La coordonnée z de la position cible.

unité

Sélectionne l’unité des coordonnées :

  • mm — millimètres
  • pouces

flèche extensible

Par défaut, ce bloc est en attente ; le bras à 6 axes terminera donc son déplacement avant de passer au bloc suivant. Pour que le bras à 6 axes démarre et passe immédiatement au bloc suivant, modifiez le bloc en ajoutant « et ne pas attendre ».

Exemple

au démarrage
[Move the 6-Axis Arm to standard position at start of project.]
déplacer [bras v] en position x :(120) y :(120) z :(75) [mm v] ▶