Blokken#
De VEX CTE Blocks API-referentie legt uit wat elk VEXcode-blok doet, hoe de invoer ervan het gedrag van de 6-assige arm beïnvloedt en hoe het blok in een project kan worden gebruikt.
Gebruik deze referentie wanneer u een blok wilt begrijpen voordat u het aan een project toevoegt, wilt controleren wat een blok rapporteert of vergelijkbare blokken in een categorie wilt vergelijken.
Blokken worden gebruikt in VEXcode Blocks-projecten. Python-projecten gebruiken in plaats daarvan het tekstgebaseerde API-gedeelte.
Hoe lees je een blokinvoer?#
De meeste blokvermeldingen bevatten de volgende onderdelen:
Blokbeschrijving - Legt uit wat het blok doet en wanneer het nuttig is.
Blokafbeelding - Laat zien hoe het blok eruitziet in VEXcode.
Parameters - Hier worden de ingangen van het blok weergegeven en wordt uitgelegd hoe elke ingang de 6-assige arm of het project beïnvloedt.
Retourwaarde - Legt uit wat een Booleaanse waarde of Reporter-blok rapporteert.
Voorbeeld - Laat één manier zien waarop het blok in een project kan worden gebruikt.
Veelvoorkomende bloktypen#
Verschillende blokvormen hebben verschillende functies in een project.
Bloktype |
Wat het betekent |
|---|---|
Stapelen |
Een blok dat een actie uitvoert. Stapelblokken worden boven en onder andere blokken in een stapel met elkaar verbonden. |
Hoed |
Een blok dat een stapel blokken start wanneer er iets gebeurt, bijvoorbeeld wanneer het project start of een gebeurtenis plaatsvindt. |
Booleaanse waarde |
Een blok dat Waar of Onwaar rapporteert. Booleaanse blokken worden vaak gebruikt binnen voorwaarden, zoals als dan of wacht tot blokken. |
Verslaggever |
Een codeblok dat een waarde rapporteert, zoals een getal of tekst. Rapportageblokken worden vaak binnen andere blokken gebruikt. |
C-blok |
Een blok dat om andere blokken heen wikkelt en bepaalt wanneer of hoe ze worden uitgevoerd, zoals herhalende blokken of als dan-blokken. |
Voorbeeld van een blokinvoer#
arm in positie brengen#
Het blok verplaats de arm naar positie verplaatst de 6-assige arm naar een opgegeven x-, y- en z-coördinaat.
beweeg [arm v] naar positie x:[120] y:[0] z:[100] [mm v] ▶
Parameter |
Beschrijving |
|---|---|
X |
De x-coördinaat van de doelpositie. |
y |
De y-coördinaat van de doelpositie. |
z |
De z-coördinaat van de doelpositie. |
eenheid |
Selecteert de eenheid voor coördinaten:
|
uitbreidende pijl |
Standaard is dit een wachtblok, waardoor de 6-assige arm zijn beweging voltooit voordat het volgende blok wordt uitgevoerd. Om de 6-assige arm direct te laten bewegen en het volgende blok meteen uit te voeren, moet je het blok uitbreiden met en niet wachten. |
Voorbeeld
wanneer gestart
[Move the 6-Axis Arm to standard position at start of project.]
beweeg [arm v] naar positie x:(120) y:(120) z:(75) [mm v] ▶