Узлы

Узлы Dynamo — это объекты, путем соединения которых создается визуальная программа. Каждый узел выполняет ту или иную операцию. Это может быть как простая операция, например хранение числа, так и более сложная, например создание или запрос геометрического объекта.

Структура узла

Большинство узлов Dynamo состоит из пяти частей. За некоторыми исключениями (такими как узлы ввода) узлы в большинстве своем устроены следующим образом: Устройство узла Point.ByCoordinates

  1. Имя: имя узла, составленное по шаблону «Категория.Имя».
  2. Основная часть узла: если щелкнуть ее правой кнопкой мыши, отобразятся параметры, действующие на уровне узла.
  3. Порты (ввода и вывода): разъемы для проводов, передающих входные данные для узла, а также результаты выполненной узлом операции.
  4. Значок переплетения: значение параметра «Переплетение», заданное для совпадающих входных данных списка (подробные сведения см. далее).
  5. Значение по умолчанию: щелкните порт ввода правой кнопкой мыши. Для некоторых узлов заданы значения по умолчанию, которые можно использовать или игнорировать.

Порты

Порты — это вводы и выводы узлов, играющие роль разъемов для проводов. В порты, расположенные слева, поступают входящие данные, а из портов, расположенных справа, передаются далее результаты выполненной операции. Каждый порт рассчитан на прием данных определенного типа. Если соединить с портами узла Point.ByCoordinates число, например 2.75, то операция выполнится успешно и будет создана точка. Но если вместо числа соединить с тем же портом, например, текстовое значение Red, это приведет к ошибке.

Совет. Наведите указатель на порт, чтобы увидеть подсказку о требуемом типе данных.

Метки портов: Point.ByCoordinates

  1. Метка порта
  2. Подсказка
  3. Тип данных
  4. Значение по умолчанию

Состояния

Для демонстрации состояния выполнения операций в узлах визуальной программы в Dynamo используются разные цвета. Кроме того, наведя указатель на имя узла или его порты либо щелкнув их правой кнопкой мыши, можно получить доступ к дополнительным сведениям и параметрам.

Состояния

  1. Активный: если узлы правильно подключены и в них поступают входные данные нужного типа, то их имя отображается на темно-сером фоне.
  2. Неактивный: узлы серого цвета неактивны и должны быть подключены к другим узлам программы в активном рабочем пространстве с помощью проводов.
  3. Ошибка: красный цвет указывает на то, что в работе узла произошла ошибка.
  4. Замороженный: если узел заморожен, выполнение его операции приостанавливается, и он становится прозрачным.
  5. Выбранный: выбранный узел выделяется голубой рамкой.
  6. Предупреждение: если есть вероятность, что в узел поступают данные неверного типа, он отображается желтым цветом.
  7. Фоновый просмотр: если узел отображается темно-серым цветом, это значит, что просмотр геометрии отключен.

Если визуальная программа содержит предупреждения или ошибки, то Dynamo предоставляет подробную информацию о проблеме. Над именем каждого желтого узла отображается подсказка. Наведите указатель на подсказку, чтобы развернуть ее.

Совет. Используя информацию из подсказки, проверьте узлы, предшествующие текущему, на наличие ошибок в типе или структуре требуемых данных.

Подсказка об ошибках в узле

  1. Подсказка с предупреждением: не заданные данные или значение Null не могут использоваться как данные типа Double, например число.
  2. Используйте узел Watch, чтобы просмотреть входные данные.
  3. Узел Number, предшествующий текущему, передает на выходе текстовое значение Red, а не число.