Блоки#
У довіднику API блоків VEX CTE пояснюється, що робить кожен блок VEXcode, як його вхідні дані змінюють поведінку 6-осьового маніпулятора та як блок можна використовувати в проекті.
Використовуйте цей посібник, коли хочете зрозуміти блок перед його додаванням до проєкту, перевірити, що відображає блок, або порівняти подібні блоки в категорії.
Блоки використовуються в проектах VEXcode Blocks. Проекти Python замість цього використовують текстовий розділ API.
Як читати блоковий запис#
Більшість блокових записів містять такі частини:
Опис блоку – Пояснює, що робить блок і коли він корисний.
Зображення блоку – показує, як виглядає блок у VEXcode.
Параметри – Перелічує вхідні дані блоку та пояснює, як кожен вхідний сигнал впливає на 6-осьовий маніпулятор або проект.
Повернене значення – пояснює, що повідомляє логічний блок або блок Reporter.
Приклад – Показано один із способів використання блоку в проєкті.
Поширені типи блоків#
Різні форми блоків виконують різні функції в проєкті.
Тип блоку |
Що це означає |
|---|---|
Стек |
Блок, який виконує дію. Блоки стеку з’єднуються над та під іншими блоками в стеку. |
Капелюх |
Блок, який запускає стек блоків, коли щось відбувається, наприклад, коли починається проект або відбувається подія. |
Логічне значення |
Блок, який повертає значення True або False. Логічні блоки часто використовуються всередині умов, таких як блоки if then або wait until. |
Репортер |
Блок, який повідомляє значення, таке як число або текст. Блоки-репортери часто використовуються всередині інших блоків. |
Блок С |
Блок, який охоплює інші блоки та контролює, коли або як вони виконуються, наприклад, повторювані блоки або блоки якщо, то. |
Приклад блокового запису#
перемістити руку в потрібне положення#
Блок move arm to position переміщує 6-осьовий маніпулятор до заданих координат x, y та z.
перемістити [рука v] у позицію x:[120] y:[0] z:[100] [мм v] ▶
Параметр |
Опис |
|---|---|
х |
Координата x цільової позиції. |
у |
Y-координата цільової позиції. |
з |
Z-координата цільової позиції. |
одиниця |
Вибирає одиницю вимірювання для координат:
|
розгортання стрілки |
За замовчуванням це блок очікування, тому 6-осьова рука завершить рух перед виконанням наступного блоку. Щоб 6-осьова рука почала рухатися та одразу ж запустила наступний блок, розгорніть блок, написавши і не чекати. |
Приклад
коли запущено
[Move the 6-Axis Arm to standard position at start of project.]
перемістити [рука v] у позицію x:(120) y:(120) z:(75) [мм v] ▶