Bloki#

VEX CTE bloku API atsauce paskaidro, ko dara katrs VEXkoda bloks, kā tā ievades maina 6 asu rokas darbību un kā bloku var izmantot projektā.

Izmantojiet šo atsauci, ja vēlaties izprast bloku pirms tā pievienošanas projektam, pārbaudīt bloka sniegtos datus vai salīdzināt līdzīgus blokus kategorijā.

VEXcode Blocks projektos tiek izmantoti bloki. Python projektos tā vietā tiek izmantota uz tekstu balstītā API sadaļa.

Kā lasīt bloka ierakstu#

Lielākā daļa bloku ierakstu ietver šādas daļas:

  • Bloka apraksts — Paskaidro, ko bloks dara un kad tas ir noderīgs.

  • Bloka attēls — Parāda, kā bloks izskatās VEXkodā.

  • Parametri — uzskaita bloka ieejas datus un paskaidro, kā katra ieeja ietekmē 6 asu sviru vai projektu.

  • Atgriešanas vērtība — Paskaidro, ko ziņo Būla vai Reportera bloks.

  • Piemērs — parāda vienu veidu, kā bloku var izmantot projektā.

Bieži sastopamie bloku veidi#

Dažādām bloku formām projektā ir dažādi uzdevumi.

Bloka tips

Ko tas nozīmē

Kaudzīt

Bloks, kas veic darbību. Kaudzītes bloki savienojas virs un zem citiem blokiem kaudzē.

Cepure

Bloks, kas sāk bloku kaudzīti, kad kaut kas notiek, piemēram, kad sākas projekts vai notiek notikums.

Būla

Bloks, kas ziņo par Patiess vai Aplams. Būla bloki bieži tiek izmantoti nosacījumu iekšienē, piemēram, ja tad vai gaidīt līdz blokos.

Reportieris

Bloks, kas ziņo par vērtību, piemēram, skaitli vai tekstu. Ziņotāja bloki bieži tiek izmantoti citu bloku iekšpusē.

C bloks

Bloks, kas aptver citus blokus un kontrolē to izpildes laiku vai veidu, piemēram, atkārtoti bloki vai ja tad bloki.

Bloka ieraksta piemērs#

pārvietot roku pozīcijā#

Bloks pārvietot roku uz pozīciju pārvieto 6 asu roku uz norādīto x, y un z koordinātu.

pārvietot [roka v] uz pozīciju x:[120] y:[0] z:[100] [mm v] ▶

Parametrs

Apraksts

x

Mērķa pozīcijas x koordināta.

y

Mērķa pozīcijas y koordināta.

z

Mērķa pozīcijas z koordināta.

vienība

Izvēlas koordinātu mērvienību:

  • mm — milimetri
  • collas

paplašināma bultiņa

Pēc noklusējuma šis ir gaidīšanas bloks, tāpēc 6 asu roka pabeigs kustību pirms nākamā bloka palaišanas. Lai 6 asu roka sāktu kustību un nekavējoties palaistu nākamo bloku, paplašiniet bloku, lai pateiktu un negaidiet.

Piemērs

kad sākts
[Move the 6-Axis Arm to standard position at start of project.]
pārvietot [roka v] uz pozīciju x:(120) y:(120) z:(75) [mm v] ▶