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
  • Dynamo
  • Справка Wiki по Dynamo
  • Блог, посвященный Dynamo
  • Руководство по DesignScript
  • Проект Dynamo Primer
  • Разработка подключаемого модуля Zero Touch для Dynamo
  • Внешние ресурсы
  • Python для начинающих
  • AForge
  • Wolfram MathWorld
  • Ресурсы по Revit
  • buildz
  • Nathan's Revit API Notebook
  • Оболочка Python в Revit
  • The Building Coder
Edit on GitHub
Export as PDF
  1. Приложение

Ресурсы

PreviousВизуальное программирование и DynamoNextПримечания к выпуску

Last updated 2 years ago

Dynamo

Справка Wiki по Dynamo

«Справка Wiki, посвященная методам разработки с помощью API Dynamo, вспомогательных библиотек и инструментов».

Блог, посвященный Dynamo

В этом блоге собраны наиболее актуальные статьи разработчиков Dynamo, посвященные новым функциям, рабочим процессам и всему, что связано с Dynamo.

Руководство по DesignScript

Языки программирования служат для выражения идей, обычно включающих в себя логику и вычисления. Помимо этого, текстовый язык программирования Dynamo (ранее известный как DesignScript) также создавался для выражения проектных замыслов. Машинное проектирование носит исследовательский характер, и приложение Dynamo призвано поддерживать работу в этом направлении. Мы надеемся, что вы оцените гибкость этого языка и то, как он позволяет реализовывать проектные замыслы, быстро переходя от разработки концепции к итоговой форме. В этом руководстве пользователь, не имеющий опыта программирования или использования геометрии архитектурных объектов, найдет максимально полную информацию по этим двум взаимосвязанным дисциплинам.

Проект Dynamo Primer

Dynamo Primer — проект с открытым исходным кодом, который был инициирован Мэттом Йежиком (Matt Jezyk) и рабочей группой по разработке Dynamo в компании Autodesk. Первая версия этого руководства была разработана в Mode Lab. Если вы хотите внести свой вклад в разработку этого проекта, создайте Fork-копию репозитория, добавьте в нее содержимое и отправьте запрос на внесение изменений.

Разработка подключаемого модуля Zero Touch для Dynamo

На этой странице описывается процесс разработки пользовательского узла Dynamo на C#, использующего интерфейс Zero Touch. В большинстве случаев статические методы и классы C# можно импортировать без модификации. Если для библиотеки требуются только функции вызова без создания новых объектов, этого можно легко добиться с помощью статических методов. Когда приложение Dynamo загружает DLL, оно отделяет пространство имен классов и отображает все статические методы как узлы.

Внешние ресурсы

Python для начинающих

Python — это интерпретируемый, интерактивный, объектно-ориентированный язык программирования. Он включает в себя модули, исключения, динамический ввод, динамические типы данных очень высокого уровня и классы. Python сочетает в себе высокую мощность и понятный синтаксис. Он включает интерфейсы для взаимодействия с различными системными вызовами и библиотеками, а также с различными оконными системами. Кроме того, он поддерживает расширение с использованием C или C++. Его можно использовать как язык расширения для приложений, которым требуется программируемый интерфейс. Наконец, язык Python является переносимым: он работает на множестве вариантов Unix, компьютерах Mac, на платформах Windows 2000 и более поздних версий. В руководстве по Python для начинающих приведены ссылки на другие ознакомительные учебные пособия и ресурсы для обучения программированию на Python.

AForge

AForge.NET — это платформа C# с открытым исходным кодом, предназначенная для разработчиков и исследователей в сферах компьютерного зрения и искусственного интеллекта: обработка изображений, нейронные сети, генетические алгоритмы, нечеткая логика, машинное обучение, робототехника и т. д.

Wolfram MathWorld

MathWorld — это математический онлайн-ресурс, составленный Эриком В. Вайсстайном с помощью тысяч соавторов. С момента первой публикации в 1995 г. MathWorld стал лидирующим информационным ресурсом по математике как в математическом, так и в образовательном сообществах. На публикации MathWorld ссылается огромное количество журналов и книг разных степеней научности.

Ресурсы по Revit

buildz

«Эти публикации в основном посвящены платформе Revit и помогают пользователям работать с ней с удовольствием».

Nathan's Revit API Notebook

«Эти записи призваны устранить ряд пробелов в ресурсах для изучения и применения API Revit в контексте рабочего процесса проектирования».

Оболочка Python в Revit

«RevitPythonShell добавляет в Autodesk Revit и Vasari модуль IronPython, интерпретирующий данные». Этот проект возник до появления Dynamo и является отличным источником информации по разработке на Python. Проект RPS:

https://github.com/architecture-building-systems/revitpythonshell

Блог разработчика:

The Building Coder

Исчерпывающий каталог рабочих процессов на основе API Revit от одного из ведущих специалистов по BIM.

https://github.com/DynamoDS/Dynamo/wiki
http://dynamobim.com/blog/
http://dynamobim.org/wp-content/links/DesignScriptGuide.pdf
https://github.com/DynamoDS/DynamoPrimer
https://github.com/DynamoDS/Dynamo/wiki/Zero-Touch-Plugin-Development
https://www.python.org/about/gettingstarted
http://www.aforgenet.com/framework/
http://mathworld.wolfram.com/
http://buildz.blogspot.com/
http://wiki.theprovingground.org/revit-api
http://darenatwork.blogspot.com/
http://thebuildingcoder.typepad.com/