Блоки#

У довіднику 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] ▶