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