Bloky#

Referenční příručka API bloků VEX CTE vysvětluje, co každý blok VEXcode dělá, jak jeho vstupy mění chování 6osého ramene a jak lze blok použít v projektu.

Tuto referenci použijte, pokud chcete porozumět bloku před jeho přidáním do projektu, zkontrolovat, co blok hlásí, nebo porovnat podobné bloky v kategorii.

Bloky se používají v projektech VEXcode Blocks. Projekty Pythonu místo toho používají textovou sekci API.

Jak číst blokovou položku#

Většina blokových položek obsahuje následující části:

  • Popis bloku – Vysvětluje, co blok dělá a kdy je užitečný.

  • Obrázek bloku – Zobrazuje, jak blok vypadá ve VEXcode.

  • Parametry – Vypíše vstupy bloku a vysvětlí, jak každý vstup ovlivňuje 6osé rameno nebo projekt.

  • Návratová hodnota – Vysvětluje, co hlásí booleovský blok nebo blok Reporter.

  • Příklad – Ukazuje jeden způsob použití bloku v projektu.

Běžné typy bloků#

Různé tvary bloků mají v projektu různé úkoly.

Typ bloku

Co to znamená

Stoh

Blok, který provádí akci. Bloky v zásobníku se propojují nad a pod ostatními bloky v zásobníku.

Čepice

Blok, který spustí zásobník bloků, když se něco stane, například když se spustí projekt nebo dojde k nějaké události.

Boolean

Blok, který vrací hodnotu True nebo False. Logické bloky se často používají uvnitř podmínek, jako například bloky if then nebo wait until.

Zpravodaj

Blok, který hlásí hodnotu, například číslo nebo text. Bloky hlášení se často používají uvnitř jiných bloků.

Blok C

Blok, který se obaluje kolem ostatních bloků a řídí, kdy nebo jak se spouštějí, například opakující se bloky nebo bloky if then.

Příklad blokového záznamu#

přesunout paži do požadované polohy#

Blok move arm to position posouvá 6osé rameno na zadanou souřadnici x, y a z.

přesunout [paže v] na polohu x:[120] y:[0] z:[100] [mm v] ▶

Parametr

Popis

x

Souřadnice x cílové pozice.

y

Souřadnice y cílové pozice.

z

Souřadnice z cílové pozice.

jednotka

Vybere jednotku pro souřadnice:

  • mm — milimetry
  • palce

roztahující se šipka

Ve výchozím nastavení se jedná o blok čekání, takže 6osé rameno dokončí pohyb před spuštěním dalšího bloku. Chcete-li, aby se 6osé rameno začalo pohybovat a okamžitě spustilo další blok, rozbalte blok tak, aby obsahoval text a nečekejte.

Příklad

při spuštění
[Move the 6-Axis Arm to standard position at start of project.]
přesunout [paže v] na polohu x:(120) y:(120) z:(75) [mm v] ▶