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 :
|
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] ▶