Bloki#

W dokumencie VEX CTE Blocks API Reference wyjaśniono, co robi każdy blok VEXcode, w jaki sposób jego dane wejściowe zmieniają zachowanie ramienia 6-Axis Arm i jak można wykorzystać ten blok w projekcie.

Skorzystaj z tego odniesienia, jeśli chcesz zrozumieć działanie bloku przed dodaniem go do projektu, sprawdzić, co raportuje blok lub porównać podobne bloki w danej kategorii.

Bloki są używane w projektach VEXcode Blocks. Projekty Pythona korzystają z sekcji API tekstowej.

Jak czytać wpis w bloku#

Większość wpisów blokowych zawiera następujące części:

  • Opis bloku – wyjaśnia, co robi blok i kiedy jest przydatny.

  • Obraz bloku - Pokazuje, jak wygląda blok w VEXcode.

  • Parametry – Wyświetla listę wejść w bloku i wyjaśnia, w jaki sposób każde wejście wpływa na ramię 6-osiowe lub projekt.

  • Wartość zwracana – wyjaśnia, co raportuje blok logiczny lub blok reportera.

  • Przykład – Pokazuje jeden sposób wykorzystania bloku w projekcie.

Typowe typy bloków#

Różne kształty bloków mają różne zadania w projekcie.

Typ bloku

Co to znaczy

Stos

Blok wykonujący akcję. Bloki stosu łączą się nad i pod innymi blokami w stosie.

Kapelusz

Blok, który rozpoczyna stos bloków, gdy coś się wydarzy, na przykład gdy rozpocznie się projekt lub wystąpi jakieś zdarzenie.

Boolean

Blok, który zgłasza Prawda lub Fałsz. Bloki logiczne są często używane wewnątrz warunków, takich jak bloki if then lub wait until.

Reporter

Blok raportujący wartość, taką jak liczba lub tekst. Bloki raportujące są często używane wewnątrz innych bloków.

Blok C

Blok, który obejmuje inne bloki i kontroluje, kiedy i jak są uruchamiane, np. bloki powtarzalne lub bloki if then.

Przykładowy wpis do bloku#

przesuń ramię do pozycji#

Blok przesuń ramię do pozycji przesuwa ramię 6-osiowe do określonej współrzędnej x, y i z.

przesuń [ramię v] do pozycji x:[120] y:[0] z:[100] [mm v] ▶

Parametr

Opis

X

Współrzędna x pozycji docelowej.

y

Współrzędna y pozycji docelowej.

z

Współrzędna z pozycji docelowej.

jednostka

Wybiera jednostkę współrzędnych:

  • mm — milimetry
  • cale

rozszerzająca się strzałka

Domyślnie jest to blok oczekiwania, więc ramię 6-osiowe zakończy ruch przed uruchomieniem kolejnego bloku. Aby ramię 6-osiowe rozpoczęło ruch i od razu uruchomiło kolejny blok, rozwiń blok, aby wyświetlić napis and don’t wait (i nie czekaj).

Przykład

gdy uruchomiony
[Move the 6-Axis Arm to standard position at start of project.]
przesuń [ramię v] do pozycji x:(120) y:(120) z:(75) [mm v] ▶