Blokkok#
A VEX CTE blokkok API referencia elmagyarázza, hogy mit csinálnak az egyes VEXkód blokkok, hogyan változtatják meg a bemeneteik a 6 tengelyes kar viselkedését, és hogyan használható a blokk egy projektben.
Használja ezt a referenciát, ha meg szeretne érteni egy blokkot, mielőtt hozzáadná egy projekthez, ellenőrizni szeretné, hogy mit jelent egy blokk, vagy összehasonlítani szeretne hasonló blokkokat egy kategóriában.
A VEXcode Blocks projektekben blokkokat használnak. A Python projektek helyett a szövegalapú API részt használják.
Hogyan olvassunk el egy blokkbejegyzést#
A legtöbb blokkbejegyzés a következő részeket tartalmazza:
Blokk leírása – Elmagyarázza, hogy mit csinál a blokk, és mikor hasznos.
Blokk képe – Megmutatja, hogyan néz ki a blokk VEXcode-ban.
Paraméterek – Felsorolja a blokkon található bemeneteket, és elmagyarázza, hogy az egyes bemenetek hogyan befolyásolják a 6 tengelyes kart vagy a projektet.
Visszatérési érték – Elmagyarázza, hogy mit jelent egy Boole- vagy Reporter blokk.
Példa – Bemutat egy módot, ahogyan a blokk felhasználható egy projektben.
Gyakori blokktípusok#
A különböző blokkformáknak különböző feladataik vannak egy projektben.
Blokk típusa |
Mit jelent |
|---|---|
Verem |
Egy blokk, amely egy műveletet hajt végre. A halomban lévő blokkok egymás felett és alatt kapcsolódnak egymáshoz. |
Kalap |
Egy blokk, amely egy blokkköteget indít el, amikor valami történik, például amikor a projekt elindul vagy egy esemény bekövetkezik. |
Logikai |
Egy blokk, amely Igaz vagy Hamis értéket jelez. A logikai blokkokat gyakran használják feltételeken belül, például a ha akkor vagy a várakozás amíg blokkokban. |
Riporter |
Egy blokk, amely egy értéket, például számot vagy szöveget jelent. A riporter blokkokat gyakran más blokkokon belül használják. |
C blokk |
Egy blokk, amely más blokkok köré tekeredik, és szabályozza azok futtatásának idejét és módját, például ismétlődő blokkok vagy ha akkor blokkok. |
Példa blokkbejegyzésre#
mozgassa a karját a kívánt pozícióba#
A kar mozgatása pozícióba blokk a 6 tengelyes kart a megadott x, y és z koordinátára mozgatja.
[kar v] mozgatása x:[120] y:[0] z:[100] [mm v] pozícióba ▶
Paraméter |
Leírás |
|---|---|
x |
A célpozíció x koordinátája. |
y |
A célpozíció y koordinátája. |
z |
A célpozíció z koordinátája. |
egység |
Kiválasztja a koordináták mértékegységét:
|
bővülő nyíl |
Alapértelmezés szerint ez egy várakozó blokk, így a 6 tengelyes kar befejezi a mozgást, mielőtt futtatná a következő blokkot. Ahhoz, hogy a 6 tengelyes kar azonnal mozgásba lendüljön és futtatni kezdje a következő blokkot, bontsa ki a blokkot úgy, hogy azt mondja: és ne várj. |
Példa
amikor elindul
[Move the 6-Axis Arm to standard position at start of project.]
[kar v] mozgatása x:(120) y:(120) z:(75) [mm v] pozícióba ▶