Blokai#
„VEX CTE Blocks API“ nuorodoje paaiškinama, ką daro kiekvienas „VEXcode“ blokas, kaip jo įvesties duomenys keičia 6 ašių svirties elgseną ir kaip blokas gali būti naudojamas projekte.
Šią nuorodą naudokite, kai norite suprasti bloką prieš jį įtraukdami į projektą, patikrinti, ką blokas praneša, arba palyginti panašius blokus toje pačioje kategorijoje.
VEXcode blokų projektuose naudojami blokai. Python projektuose vietoj to naudojama tekstinė API sekcija.
Kaip skaityti blokinį įrašą#
Daugumą blokų įrašų sudaro šios dalys:
Bloko aprašymas – Paaiškina, ką blokas daro ir kada jis naudingas.
Bloko paveikslėlis – rodo, kaip blokas atrodo VEXkode.
Parametrai – Pateikia bloko įvesčių sąrašą ir paaiškina, kaip kiekviena įvestis veikia 6 ašių svirtį arba projektą.
Grąžinamoji reikšmė – paaiškina, ką praneša loginis arba reporterinis blokas.
Pavyzdys – Pateikia vieną iš būdų, kaip blokas gali būti naudojamas projekte.
Įprasti blokų tipai#
Skirtingos blokų formos projekte atlieka skirtingas funkcijas.
Bloko tipas |
Ką tai reiškia |
|---|---|
Krūva |
Blokas, atliekantis veiksmą. Blokų krūva jungiasi virš ir po kitais blokais krūvoje. |
Skrybėlė |
Blokas, kuris pradeda blokų krūvą, kai kas nors nutinka, pavyzdžiui, kai prasideda projektas arba įvyksta įvykis. |
Būlio |
Blokas, kuris pateikia reikšmę True arba False. Loginiai blokai dažnai naudojami sąlygų viduje, pvz., if then arba wait until blokuose. |
Reporteris |
Blokas, kuris pateikia reikšmę, pvz., skaičių arba tekstą. Reporterio blokai dažnai naudojami kitų blokų viduje. |
C blokas |
Blokas, kuris apgaubia kitus blokus ir kontroliuoja, kada arba kaip jie vykdomi, pvz., pasikartojantys blokai arba jei tada blokai. |
Bloko įrašo pavyzdys#
perkelkite ranką į padėtį#
Blokas perkelti svirtį į padėtį perkelia 6 ašių svirtį į nurodytas x, y ir z koordinates.
perkelti [ranka v] į padėtį x:[120] y:[0] z:[100] [mm v] ▶
Parametras |
Aprašymas |
|---|---|
x |
Tikslinės padėties x koordinatė. |
y |
Tikslinės padėties y koordinatė. |
z |
Tikslinės padėties z koordinatė. |
vienetas |
Pasirenka koordinačių vienetą:
|
besiplečianti rodyklė |
Pagal numatytuosius nustatymus tai yra laukimo blokas, todėl 6 ašių svirtis baigs judėti prieš paleisdama kitą bloką. Norėdami, kad 6 ašių svirtis pradėtų judėti ir nedelsdama paleistų kitą bloką, išplėskite bloką, kad pasakytumėte ir nelaukti. |
Pavyzdys
kai pradėta
[Move the 6-Axis Arm to standard position at start of project.]
perkelti [ranka v] į padėtį x:(120) y:(120) z:(75) [mm v] ▶