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
  • Что такое DaaS?
  • Какая версия Dynamo выполняет мой код?
  • Какие пакеты или узлы доступны в этой версии Dynamo?
  • На что следует обратить внимание при написании графов для DaaS?
  • Как запомнить все это? Что делать, если что-то изменится?
  • Сколько это стоит?
  • С чего начать?
  • Безопасность
Edit on GitHub
Export as PDF
  1. Бета-версия Dynamo в Forma

Отличия вычислительной службы Dynamo от классического приложения Dynamo

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

Что такое DaaS?

Термины DaaS, «Dynamo как служба», «вычислительная служба Dynamo» и др. означают одно и то же: основную среду выполнения Dynamo, выполняемую в контексте облака. То есть граф выполняется не на локальном компьютере. В настоящее время доступ к DaaS можно получить только с помощью расширения Dynamo Player для Forma. В этом случае пользователи могут выгружать файлы .dyn, созданные в классическом приложении, и управлять ими, запускать файлы .dyn, которыми коллеги поделились с помощью расширения, а также использовать предварительно загруженные процедуры .dyn, предоставленные Autodesk в качестве примеров.

Так как графы выполняются в контексте облака, а не на локальном компьютере, DaaS в настоящее время не может напрямую использовать традиционные контексты узла Dynamo (Revit, Civil 3D и т. д.). Если требуется использовать типы из этих программ в графе, необходимо сериализовать (сохранить) их в графе с помощью узла Data.Remember или других методов сериализации в графе. Они аналогичны рабочим процессам, которые необходимо использовать при создании графов для модуля генеративного проектирования в Revit.

Какая версия Dynamo выполняет мой код?

Эта версия основана на выпуске 3.x и часто обновляется на основе главной ветви Dynamo с открытым исходным кодом.

Какие пакеты или узлы доступны в этой версии Dynamo?

  • Для большинства основных узлов см. некоторые конкретные ограничения в следующем разделе.

  • DynamoFormaBeta — пакет для взаимодействия с API Forma.

  • VASA — для вокселизации/эффективного анализа.

  • MeshToolKit — для работы с сетью. Начиная с версии Dynamo 3.4, доступен готовый комплект методических материалов для работы с сетью.

  • RefineryToolkit — для полезных алгоритмов, позволяющих выполнять проверку на наличие конфликтов, просматривать расстояние, кратчайший путь, концепции isovist и т. д.

На что следует обратить внимание при написании графов для DaaS?

  • Узлы Python не будут работать. Они в настоящее время просто не выполняются.

  • Невозможно использовать пользовательские пакеты.

  • Слой пользовательского интерфейса/вида узлов пользовательского интерфейса не будет выполнен. Мы не предполагаем, что это будет проблемой для основных функций, но это полезно иметь в виду, если вы видите ошибку, связанную с узлом с настраиваемым интерфейсом.

  • Функции, предназначенные только для Windows, работать не будут. Например, при попытке использовать реестр Windows или WPF произойдет сбой.

  • Расширения видов не будут загружены.

  • Узлы файловой системы будут не очень полезны. Все файлы, на которые вы ссылаетесь на локальном компьютере, не будут существовать при запуске в DaaS.

  • Узлы взаимодействия Excel/DSOffice не будут работать. Узлы Open XML должны работать.

  • Сетевые запросы, как правило, не работают, хотя вы можете делать вызовы к API Forma.

Как запомнить все это? Что делать, если что-то изменится?

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

Сколько это стоит?

  • В рамках этой бета-версии плата за время вычислений не взимается.

С чего начать?

  • получение доступа к Autodesk Forma;

  • установка DynamoFormaBeta for Dynamo на настольном компьютере и расширения Dynamo в Forma;

  • написание первого графа.

Безопасность

  • Обратите внимание, что общедоступные графы хранятся в Forma.

  • Максимальное время выполнения графа в данный момент меньше 30 минут. Это значение может изменяться.

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

PreviousЗапуск графов в Dynamo PlayerNextСоздание кода в Dynamo

Last updated 6 days ago

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

этой публикацией в блоге
серией видеороликов на YouTube