Lohkot#
VEX CTE -lohkojen API-viite selittää, mitä kukin VEX-koodilohko tekee, miten sen syötteet muuttavat 6-akselisen varren toimintaa ja miten lohkoa voidaan käyttää projektissa.
Käytä tätä viitettä, kun haluat ymmärtää lohkon ennen sen lisäämistä projektiin, tarkistaa lohkon raportoinnin tai vertailla samanlaisia lohkoja kategoriassa.
Lohkoja käytetään VEXcode Blocks -projekteissa. Python-projektit käyttävät tekstipohjaista API-osaa.
Lohkomerkinnän lukeminen#
Useimmat lohkomerkinnät sisältävät seuraavat osat:
Lohkon kuvaus - Selittää, mitä lohko tekee ja milloin siitä on hyötyä.
Lohkon kuva - Näyttää, miltä lohko näyttää VEXcodessa.
Parametrit - Listaa lohkon syötteet ja selittää, miten kukin syöte vaikuttaa 6-akseliseen varteen tai projektiin.
Paluuarvo - Selittää, mitä Boole- tai Reporter-lohko raportoi.
Esimerkki - Näyttää yhden tavan, jolla lohkoa voidaan käyttää projektissa.
Yleisiä lohkotyyppejä#
Erilaisilla lohkomuodoilla on projektissa eri tehtäviä.
Lohkon tyyppi |
Mitä se tarkoittaa |
|---|---|
Pino |
Lohko, joka suorittaa toiminnon. Pinossa olevat lohkot yhdistyvät muiden lohkojen ylä- ja alapuolella. |
Hattu |
Lohko, joka aloittaa lohkojen pinon, kun jotakin tapahtuu, kuten projektin käynnistyessä tai tapahtuman sattuessa. |
Totuusarvo |
Lohko, joka raportoi arvon Tosi tai Epätosi. Totuusarvolohkoja käytetään usein ehtojen sisällä, kuten jos sitten tai odota kunnes -lohkoissa. |
Reportteri |
Lohko, joka raportoi arvon, kuten numeron tai tekstin. Reporter-lohkoja käytetään usein muiden lohkojen sisällä. |
C-lohko |
Lohko, joka kiertää muita lohkoja ja hallitsee niiden suoritusaikaa tai -tapaa, kuten toistuvat lohkot tai jos niin-lohkot. |
Esimerkki lohkomerkinnästä#
siirrä käsi asentoon#
Siirrä varsi sijaintiin -lohko siirtää 6-akselisen varren määritettyyn x-, y- ja z-koordinaattiin.
siirrä [käsivarsi v] sijaintiin x:[120] y:[0] z:[100] [mm v] ▶
Parametri |
Kuvaus |
|---|---|
x |
Kohdepaikan x-koordinaatti. |
y |
Kohdepaikan y-koordinaatti. |
z |
Kohdepaikan z-koordinaatti. |
yksikkö |
Valitsee koordinaattien yksikön:
|
laajeneva nuoli |
Oletusarvoisesti tämä on odotuslohko, joten 6-akselinen varsi lopettaa liikkumisensa ennen seuraavan lohkon suorittamista. Saadaksesi 6-akselisen varren liikkumaan ja suorittamaan seuraavan lohkon välittömästi, laajenna lohkoa sanomalla älä odota. |
Esimerkki
kun käynnistetään
[Move the 6-Axis Arm to standard position at start of project.]
siirrä [käsivarsi v] sijaintiin x:(120) y:(120) z:(75) [mm v] ▶