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:

  • mm — milliméter
  • hüvelyk

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 ▶