Создание команд из Dynamo `.dyn`

Инструкция по добавлению Dynamo-графа как пользовательской команды BIMO Toolbar, настройке входных данных, presets и variants в Revit.

BIMO Toolbar может добавить ваш Dynamo-граф (.dyn) как пользовательскую команду на панели Revit. Это не отдельная команда из BIMO Library, а базовая механика Toolbar для создания команд на основе ваших .dyn файлов.

Это удобно для повторяемых сценариев: проверок, экспорта, подготовки данных или других задач, которые команда запускает чаще одного раза.

Внимание: Dynamo-граф может менять модель Revit. Перед запуском нового или измененного графа проверьте его на копии проекта или в тестовом файле.

Когда использовать

  • Вы регулярно запускаете один и тот же .dyn.

  • Нужно запускать граф из панели BIMO, без поиска файла вручную.

  • У графа есть входные значения, которые удобно сохранить как presets.

  • Нужно запускать типовые режимы через variants или горячие клавиши Revit.

Требования

  • Revit 2023 или новее.

  • В General Settings должна быть включена опция Use alpha features.

  • Файл .dyn должен оставаться доступным по указанному пути.

  • Граф должен корректно запускаться в Dynamo до добавления в BIMO.

Добавить .dyn как команду

  1. Откройте Settings в BIMO Toolbar.

  2. Перейдите в General Settings.

  3. Включите Use alpha features.

  4. В разделе Dynamo command sources добавьте новый источник.

  5. Укажите:

    • Name - название команды на панели;

    • Path - путь к файлу .dyn.

  6. Сохраните настройки.

  7. Перезапустите Revit, чтобы BIMO создал и зарегистрировал команду.

Если Name не заполнен, BIMO использует имя файла .dyn как название команды. Если в настройках отображается поле GUID, менять его не нужно.

Запуск

После перезапуска Revit команда появляется на панели BIMO Toolbar. При запуске BIMO выполняет указанный .dyn и показывает результат или ошибку после выполнения.

Если файл был перемещен, удален или его зависимости недоступны, команда может не выполниться. Проверьте путь к .dyn, пакеты Dynamo, внешние файлы и совместимость графа с текущей версией Revit/Dynamo.

Входные параметры, presets и variants

Если BIMO распознает входные параметры в .dyn, команда получает настройки. Эти настройки можно сохранять как presets и назначать на Variant #1, Variant #2 или Variant #3.

Практический сценарий:

Preset

Variant

Пример

Quick Check

Variant #1

Быстрая проверка модели.

Full Check

Variant #2

Полная проверка перед выдачей.

Export XLSX

Variant #3

Экспорт данных в выбранную папку.

После назначения preset на variant можно запускать нужный режим из выпадающего меню команды. Variant-пункты отображаются как отдельные пункты команды, поэтому их можно использовать в связке с горячими клавишами Revit.

Внимание: variant запускает сохраненный preset быстрее, чем обычный запуск через окно настроек. Для графов, которые меняют модель, убедитесь, что выбран правильный preset и активен нужный документ Revit.

Какие входные параметры распознаются

BIMO использует входные параметры, которые сохранены в .dyn как inputs. В пользовательских сценариях это обычно:

  • числа, целые числа, текст и Yes/No;

  • файлы и папки;

  • даты и цвета;

  • категории, уровни, виды, листы и типы элементов;

  • выбор одного или нескольких элементов;

  • выбор граней, ребер, точек или references в модели;

  • выпадающие списки, если они сохранены в графе.

Некоторые параметры выбора запрашивают выбор объектов в Revit во время запуска команды.

Если у графа нет распознанных входных параметров, команда все равно может запускать .dyn, но у нее не будет автоматически созданных presets и variants для входных значений.

Рекомендации для .dyn

  • Дайте графу и входным нодам понятные названия.

  • Перед добавлением в BIMO запустите граф вручную в Dynamo.

  • Сохраните граф в постоянной папке, а не во временной директории.

  • Проверяйте, что все Dynamo-пакеты установлены на рабочих местах пользователей.

  • Для графов, которые меняют модель, сделайте отдельный тестовый preset и проверьте его до назначения на variant.

Если команда не появилась

Проверьте:

  • включена ли опция Use alpha features;

  • используется ли Revit 2023 или новее;

  • сохранен ли источник в Dynamo command sources;

  • указан ли существующий файл .dyn;

  • был ли Revit перезапущен после изменения источников.

Если входные параметры не появились в настройках

Проверьте:

  • есть ли в графе входные параметры, сохраненные как inputs;

  • сохранен ли .dyn после изменения входных параметров;

  • открывается ли граф в текущей версии Dynamo;

  • не используются ли ноды или типы входов, которые BIMO не распознал.

Если входные параметры не распознаны, BIMO не сможет создать presets и variants для значений этого графа.

Коротко

  • Включите Use alpha features.

  • Добавьте .dyn в Dynamo command sources.

  • Перезапустите Revit.

  • Используйте presets и variants для повторяемых запусков, если у графа есть распознанные inputs.

An error has occurred. This app may no longer respond until reloaded. Reload 🗙