Dynamo
Primer for v2.0
Русский
Русский
  • О программе
  • Введение
    • Что представляет собой программа Dynamo и как она работает?
    • Руководство пользователя Dynamo Primer, сообщество и платформа Dynamo
  • Настройка Dynamo
  • Пользовательский интерфейс
    • Рабочее пространство
    • Библиотека
  • Узлы и провода
  • Основные узлы и понятия
    • Указатель узлов
    • Геометрия для машинного проектирования
      • Обзор концепции геометрии
      • Вектор, плоскость и система координат
      • Точки
      • Кривые
      • Поверхности
      • Тела
      • Сети
    • Компоновочные блоки программ
      • Передача данных
      • Math
      • Logic
      • Строки
      • Цвет
    • Проектирование на основе списков
      • Что такое список
      • Работа со списками
      • Списки списков
      • Многомерные списки
    • Словари в Dynamo
      • Что такое словарь
      • Узлы Dictionary
      • Словари в узлах Code Block
      • Примеры использования Revit
  • Пользовательские узлы и пакеты
    • Пользовательские узлы
      • Пользовательские узлы: введение
      • Создание пользовательских узлов
      • Публикация узлов в библиотеку
    • Пакеты
      • Пакеты: введение
      • Практикум по работе с пакетом: Mesh Toolkit
      • Разработка пакетов
      • Публикация пакетов
      • Импорт Zero Touch
  • Dynamo для Revit
    • Подключение к Revit
    • Выбор
    • Редактирование
    • Создание
    • Адаптация
    • Выпуск документации
  • Dynamo for Civil 3D
    • Совместимость с Civil 3D
    • Начало работы
    • Библиотека узлов
    • Примеры рабочих процессов
      • Дороги
        • Размещение осветительных столбов
      • Землеустройство
        • Размещение коммуникаций
      • Инженерные сети
        • Переименование колодцев
      • Железная дорога
        • Границы зазора
      • Топосъемка
        • Управление группами точек
    • Дополнительные разделы
      • Привязка объекта
      • Python и Civil 3D
    • Проигрыватель Dynamo
    • Полезные пакеты
    • Ресурсы
  • Бета-версия Dynamo в Forma
    • Настройка Dynamo Player в Forma
    • Добавление графов и предоставление к ним общего доступа в Dynamo Player
    • Запуск графов в Dynamo Player
    • Отличия вычислительной службы Dynamo от классического приложения Dynamo
  • Создание кода в Dynamo
    • Узлы Code Block и DesignScript
      • Что такое Code Block
      • Синтаксис DesignScript
      • Сокращение
      • Функции
    • Создание геометрии с помощью DesignScript
      • Основы работы с геометрией посредством DesignScript
      • Геометрические примитивы
      • Векторная математика
      • Кривые: интерполяционные и по управляющим точкам
      • Перенос, поворот и другие преобразования
      • Поверхности: интерполяционные, лофтированные, по управляющим точкам и поверхности вращения
      • Параметризация геометрических объектов
      • Пересечение и обрезка
      • Логические операции с геометрическими объектами
      • Генераторы точек Python
    • Python
      • Узлы Python
      • Python и Revit
      • Настройка собственного шаблона Python
    • Изменения языка
  • Практические советы
    • Методы создания графиков
    • Методы создания сценариев
    • Справочник по созданию сценариев
    • Управление структурой программы
    • Эффективная работа с большими наборами данных в Dynamo
  • Примеры рабочих процессов
    • Процессы для начала работы
      • Параметрическая ваза
      • Точки притяжения
    • Индекс понятий
  • Руководство для разработчиков
    • Сборка Dynamo на основе исходного кода
      • Сборка DynamoRevit на основе исходного кода
      • Управление зависимостями и их обновление в Dynamo
    • Разработка для Dynamo
      • Начало работы
      • Пример использования узлов Zero-Touch — узел сетки
      • Выполнение сценариев Python в узлах Zero-Touch (C#)
      • Дальнейшая работа с Zero-Touch
      • Расширенная настройка узлов Dynamo
      • Использование типов COM (взаимодействие) в пакетах Dynamo
      • Пример использования NodeModel — настраиваемый пользовательский интерфейс
      • Обновление пакетов и библиотек Dynamo для Dynamo 2.x
      • Обновление пакетов и библиотек Dynamo для Dynamo 3.x
      • Расширения
      • Определение пользовательской организации пакетов для Dynamo 2.0 или более поздней версии
      • Интерфейс командной строки Dynamo
      • Интеграция с Dynamo
      • Разработка для Dynamo for Revit
      • Публикация пакета
      • Создание пакета из Visual Studio
      • Расширения в виде пакетов
    • Запросы на слияние
    • Ожидания от тестирования
    • Примеры
  • Приложение
    • Вопросы и ответы
    • Визуальное программирование и Dynamo
    • Ресурсы
    • Примечания к выпуску
    • Полезные пакеты
    • Файлы примеров
    • Таблица интеграции с основной программой
    • PDF для скачивания
    • Сочетания клавиш Dynamo
Powered by GitBook
On this page
  • Иерархия библиотек для категорий
  • Быстрый поиск в библиотеке
  • Часто используемые узлы
Edit on GitHub
Export as PDF
  1. Пользовательский интерфейс

Библиотека

PreviousРабочее пространствоNextУзлы и провода

Last updated 1 month ago

Библиотека содержит все загруженные узлы, включая десять узлов по умолчанию, входящих в установочный пакет, а также все дополнительно загруженные пользовательские узлы и пакеты. Узлы в библиотеке организованы иерархически в виде библиотек, категорий и подкатегорий (если это необходимо).

  • Основные узлы: входят в установку по умолчанию.

  • Пользовательские узлы: сохраняйте часто используемые процедуры или специальные графики в качестве пользовательских узлов. Ими также можно поделиться с сообществом.

  • Узлы из Package Manager: коллекция опубликованных пользовательских узлов.

Иерархия библиотек для категорий

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

Откройте библиотеку, щелкнув меню, чтобы развернуть каждую категорию и ее подкатегорию.

Начинать знакомство с программой рекомендуется с меню Geometry, так как в них представлено наибольшее количество узлов.

  1. Библиотека

  2. Категория

  3. Подкатегория

  4. Узел

Далее внутри подкатегории выполняется распределение узлов в зависимости от их функции: создание данных, выполнение действия или запрос данных.

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

  1. Описание: описание узла на обычном языке.

  2. Значок: увеличенная версия значка, используемого в меню библиотеки.

  3. Входные данные: наименование, тип и структура данных.

  4. Выходные данные: наименование, тип и структура данных.

Быстрый поиск в библиотеке

Если вам с относительной точностью известно, какой узел необходимо добавить в рабочее пространство, введите ключевые слова в поле Поиск, чтобы найти все соответствующие узлы.

Щелчком выберите необходимый узел или нажмите клавишу ENTER, чтобы добавить выделенные узлы в центр рабочего пространства.

Поиск по иерархии

Поиск узлов можно выполнять не только по ключевым словам, но и по иерархии, разделяя ее уровни точкой в поле поиска, или с помощью узлов Code Block (в которых используется текстовый язык Dynamo).

Иерархия каждой библиотеки отражается в имени узлов, добавляемых в рабочее пространство.

При вводе тех или иных фрагментов расположения узла в библиотечной иерархии в формате library.category.nodeName отображаются различные результаты.

  • library.category.nodeName

  • category.nodeName

  • nodeName или keyword

В рабочем пространстве имя узла обычно представлено в формате category.nodeName. Есть некоторые исключения, в частности, узлы категорий Input и View.

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

  • Узлы из большинства библиотек содержат формат категории.

  • Узлы Point.ByCoordinates и UV.ByCoordinates имеют одинаковое имя, но относятся к разным категориям.

  • К исключениям относятся встроенные функции, узлы Core.Input, Core.View и логические операторы.

Часто используемые узлы

В базовый комплект установки приложения Dynamo входят сотни узлов. Какие из них наиболее важны при разработке визуальных программ? Рассмотрим узлы, которые позволяют определить параметры программы (Input), отображать результаты действия, выполняемого тем или иным узлом (Watch), и задавать входные данные или функции с помощью горячей клавиши (Code Block).

Узлы Input

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

Узел
Узел

Логический

Количество

String

Number Slider

Directory Path

Integer Slider

File Path

Узлы Watch и Watch3D

Узлы Watch играют важную роль в управлении потоком данных в визуальной программе. Результат работы узла можно увидеть в окне предварительного просмотра данных узла, наведя курсор на узел.

Элемент удобно просматривать в узле Watch.

Кроме того, результаты геометрии можно просмотреть с помощью узла Watch3D.

Оба этих узла находятся в категории видов основной библиотеки.

Совет. Иногда при работе с большим количеством узлов пользоваться функцией 3D-просмотра может быть неудобно. В этом случае можно снять флажок фонового просмотра в меню «Параметры» и использовать узел Watch3D для предварительного просмотра геометрии.

Code Block

Узлы Code Block позволяют создавать блоки кода, состоящие из строк, разделенных запятыми. Это так же просто, как и с узлом X/Y.

Ниже приведен простой пример (с инструкциями) по использованию Code Block в сценарии.

  1. Дважды щелкните мышью для создания узла Code Block.

  2. Введите Circle.ByCenterPointRadius(x,y);.

  3. Щелкните в рабочем пространстве, чтобы отменить выбор и автоматически добавить входные порты x и y.

  4. Создайте узлы Point.ByCoordinates и Number Slider, затем соедините их с портами ввода в узле Code Block.

  5. Результат выполнения визуальной программы отображается в виде окружности в окне 3D-просмотра.

Мы рассмотрим , способ , а также некоторые из .

Create: создание или построение геометрии с нуля. Например, окружности.

Action: выполнение действия с объектом. Например, масштабирование окружности.

Query: получение свойства уже существующего объекта. Например, получение радиуса окружности.

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

DesignScript
иерархические категории узлов
быстрого поиска узлов в библиотеке
часто используемых узлов