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:
|
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] ▶