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:

  • mm — millimeters
  • inch

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