Block#
VEX CTE Blocks API-referensen förklarar vad varje VEXcode-block gör, hur dess indata ändrar 6-axlarmens beteende och hur blocket kan användas i ett projekt.
Använd den här referensen när du vill förstå ett block innan du lägger till det i ett projekt, kontrollera vad ett block rapporterar eller jämföra liknande block i en kategori.
Block används i VEXcode Blocks-projekt. Python-projekt använder istället den textbaserade API-sektionen.
Hur man läser en blockpost#
De flesta blockposter innehåller följande delar:
Blockbeskrivning - Förklarar vad blocket gör och när det är användbart.
Blockbild - Visar hur blocket ser ut i VEXcode.
Parametrar - Listar ingångarna på blocket och förklarar hur varje ingång påverkar 6-axlig arm eller projekt.
Returvärde - Förklarar vad ett booleskt block eller Reporter-block rapporterar.
Exempel - Visar ett sätt som blocket kan användas i ett projekt.
Vanliga blocktyper#
Olika blockformer har olika uppgifter i ett projekt.
Blocktyp |
Vad det betyder |
|---|---|
Stack |
Ett block som utför en handling. Stackblock ansluter ovanför och under andra block i en stapel. |
Hatt |
Ett block som startar en stapel av block när något händer, till exempel när projektet startar eller en händelse inträffar. |
Boolesk |
Ett block som rapporterar Sant eller Falskt. Booleska block används ofta inom villkor, till exempel block som om då eller vänta tills. |
Reporter |
Ett block som rapporterar ett värde, till exempel ett tal eller en text. Reporterblock används ofta inuti andra block. |
C-block |
Ett block som lindas runt andra block och styr när eller hur de körs, till exempel upprepade block eller om då-block. |
Exempel på blockinmatning#
flytta armen till rätt position#
Blocket flytta arm till position flyttar 6-axlig arm till en specificerad x-, y- och z-koordinat.
flytta [arm v] till position x:[120] y:[0] z:[100] [mm v] ▶
Parameter |
Beskrivning |
|---|---|
x |
Målpositionens x-koordinat. |
y |
Y-koordinaten för målpositionen. |
z |
Z-koordinaten för målpositionen. |
enhet |
Väljer enhet för koordinater:
|
expanderande pil |
Som standard är detta ett vänteblock, så 6-axlig arm kommer att slutföra sin rörelse innan nästa block körs. För att 6-axlig arm ska börja röra sig och omedelbart köra nästa block, expandera blocket till att säga och vänta inte. |
Exempel
när startad
[Move the 6-Axis Arm to standard position at start of project.]
flytta [arm v] till position x:(120) y:(120) z:(75) [mm v] ▶