Теперь, когда мы увидели нашу программу в действии, давайте рассмотрим ее поближе и немного подправим.
Темно-серые прямоугольники на патче называются нодами (nodes). Нода - это визуальное представление некоторого физического устройства или некоторой функции: от математики и логики до более сложных вещей, таких как создание, фильтрация или накопление значений, измерение времени и т.д.
Наша программа состоит из clock
, count
, и watch
нод. clock
отсчитывает определенный интервал, нода count
увеличивает своё значение с каждым новым тиком, и нода watch
отображает значение во время сеанса отладки или симуляции.
Маленькие цветные кружки на узлах называются пины (pins). Они используются для передачи данных между узлами. Пины делятся на вход и выход. Входы всегда находятся на верхней стороне нод, а выходы - внизу.
Ноды обрабатывают значения с входных пинов и предпринимают какие-либо действия или выдают результат. Значения поступают на входные пины от выходов других нод через линки во время выполнения программы или определены постоянными значениями при указании их с помощью Инспектора (Inspector) при создании программы.
Давайте узнаем, как привязать значения к входным контактам с помощью панели Inspector.
Щелкните clock
ноду. Вы увидите панель Inspector в Project Browser…
В Inspector измените значение IVAL
с 1
на 0.1
.
Запустите симуляцию. Обратите внимание, что значение счетчика увеличивается намного быстрее. Попробуйте привязать другое значение к счетчику STEP
и наблюдайте, как это влияет на поведение.