Чем мы можем дорабатывать Revit? DisignScript, Python C#. Что такое Dynamo?

Содержание

Слайд 2

Чем мы можем дорабатывать Revit? DisignScript Python C#

Чем мы можем дорабатывать Revit?

DisignScript

Python

C#

Слайд 3

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

Что такое Dynamo?

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

Слайд 4

Что такое Dynamo?

Что такое Dynamo?

Слайд 5

Что такое Dynamo? Визуальное программирование

Что такое Dynamo?
Визуальное программирование

Слайд 6

Формирование сложной архитектуры Автоматизация инженерных расчетов Перемещение БД между инженерами Операции

Формирование сложной архитектуры
Автоматизация инженерных расчетов
Перемещение БД между инженерами
Операции с БД
Автоматическое формирование

чертежей, спецификаций, смет

Задачи для визуального программирования

Слайд 7

Примеры визуального программирования

Примеры визуального программирования

Слайд 8

Примеры визуального программирования

Примеры визуального программирования

Слайд 9

Расчеты с визуальным программированием

Расчеты с визуальным программированием

Слайд 10

Расстановка мебели, оборудования

Расстановка мебели, оборудования

Слайд 11

Преимущества Dynamo Легко в установке и легко начать создавать программы Можно

Преимущества Dynamo

Легко в установке и легко начать создавать программы
Можно начать создавать

приложения без программирования
Можно копировать части чужих скриптов
Скрипты открываются на любых версиях ревита
Есть стандартные ноды для взятия/внесения параметров, которые работают стабильнее программных
Есть стандартные ноды для открытия и записи Excel файлов
Можно разделить программу на части, контролируя выполнение каждой отдельно
Более быстрая отладка программ, не требуется перезапускать программу
Не требуется создавать интерфейсы для ввода значений
Можно работать без Revit с другими программами
Слайд 12

Недостатки Dynamo На Python меньше примеров программной реализации задач, чем на

Недостатки Dynamo

На Python меньше примеров программной реализации задач, чем на C#
Нет

защиты кода
Сложнее делать интерфейс, чем на Visual Studio
Нет удобного сворачивания кода и навигации по коду, которые нужны при крупных программах
Нет стандартной связи с БД, такой как через Visual Studio
Нет инсталлятора, для установки кнопок запуска в ленту
Скорость работы немного ниже, чем при прямом кодинге.
Слайд 13

Итог На Dynamo быстрее отрабатывать решения На Dynamo эффективнее решать небольшие

Итог

На Dynamo быстрее отрабатывать решения
На Dynamo эффективнее решать небольшие прикладные задачи
Dynamo

удобнее для того, чтобы учиться программировать
Dynamo удобнее для не программистов в решении задач
Если потребуется коммерческая разработка, со своим интерфейсом и связью с БД, то лучше писать в Visual Studio на C#
Dynamo удобно для решения небольших задач внутри своей организации
Dynamo = BIM Excel
Слайд 14

Уровни знания Dynamo А что это? Не в жизнь не запущу

Уровни знания Dynamo

А что это?
Не в жизнь не запущу этого зверя!
А

он точно ничего не попортит?
Могу запускать Dynamo скрипты
Могу составлять скрипт из нодов
Знаю как скачать пакет и встроить в свой скрипт
Могу подправить чужой скрипт
Могу подправить python код
Когда не хватает нодов подключаю python
Программирую всё в python’е
Мне не нужен Dynamo, я пишу всё на C#