Dynamo – Русский – только для чтения
Раздел для программистов и специалистов, использующих Dynamo
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

[Revit] Dynamo скрипты

15 REPLIES 15
SOLVED
Reply
Message 1 of 16
PavelAnd
18160 Views, 15 Replies

[Revit] Dynamo скрипты

Добрый день всем! Все больше людей стараются автоматизировать рабочие процессы и многие из нас с удовольствием делятся своими наработками с пользователями сообщества. Для удобства поиска предлагаю публиковать свои надстройки или скрипты в данной теме, чтобы в дальнейшем они не затерялись среди постов. При публикации желательно указывать (в скобках укажу пример заполнения):

1. В какой версии программы проверена работа надстройки (R2017,...).
2. С помощью какого языка программирования разработана надстройка (С#, Python, Dynamo v2.0.3,...).
3*. Если скрипт разработан в Dynamo с помощью дополнительных нодов, то какие пакеты используются (SteamNodes,...).
4*. По возможности можно добавить скриншоты или краткое видео работы.

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

Best regards, Pavel Plotitsyn.

15 REPLIES 15
Message 2 of 16
PavelAnd
in reply to: PavelAnd

Ссылки для скачивания надстроек и скриптов:
Autodesk Revit Apps 
Modplus 
Prorubim 
Dynamobim 
Scripterr 
Learndynamo 
Скрипты Александра Попова 

Обучающие материалы и форумы:
Моя первая программа для Autodesk Revit 
Autodesk API - Русский 
The Building Coder 
Revitapidocs 
Revit API Developers Guide 

Ранее опубликованные надстройки и скрипты:
Надстройка для выгрузки и корректировки таблиц выбора 
Скрипт Dynamo для удаления повторяющихся осей из модели 
Revit 2020 - Квартирография (ссылка для скачивания под видео на YouTube)
Revit 2020 - Менеджер материалов (ссылка для скачивания под видео на YouTube)
Обсуждение плагина BIM Electrical Design 

Best regards, Pavel Plotitsyn.

Message 3 of 16
sashtet
in reply to: PavelAnd

1.Revit 2019

2.Dinamo 2,PythonДЛИНА_Elem_SELECT на АВ_PS.png

Message 4 of 16
PavelAnd
in reply to: PavelAnd

Пример подсчета площади "Армирования по площади". Для корректного подсчета нужно отверстия добавлять в контур площади.
R2019, Dynamo 2.0.3 без дополнительных пакетов, Python.

Area.gif

Best regards, Pavel Plotitsyn.

Message 5 of 16
kovyljan
in reply to: PavelAnd

А зачем площадь для зоны выводить?

не припомню что ее где то можно использовать. Может не знаю чего

С уважением, Ковылин Сергей Сергеевич
Инженер-проектировщик; BIM-менеджер
Адрес: Россия, г.Самара
моб.: +7 (927) 201 57 72
Skype: kovyljan
E-mail: kovyljan@mail.ru
VK | Telegram

Expert Elite Member

ОТВЕЧАЕМ НА ВАШИ ВОПРОСЫ НА ФОРУМЕ BIM2B


Message 6 of 16
PavelAnd
in reply to: kovyljan

Был на конструкторском заграничном форуме такой вопрос. Было интересно попробовать) Так что это в большей степени для себя и может кому пригодятся способы работы с геометрией в Dynamo.

Best regards, Pavel Plotitsyn.

Message 7 of 16
kovyljan
in reply to: PavelAnd


@PavelAnd  написал (-а):

Был на конструкторском заграничном форуме такой вопрос. Было интересно попробовать) Так что это в большей степени для себя и может кому пригодятся способы работы с геометрией в Dynamo.


Вот не бы полезный вопрос задать))
а этот типа из разряда : "А можно сделать двутавр стеной?"

С уважением, Ковылин Сергей Сергеевич
Инженер-проектировщик; BIM-менеджер
Адрес: Россия, г.Самара
моб.: +7 (927) 201 57 72
Skype: kovyljan
E-mail: kovyljan@mail.ru
VK | Telegram

Expert Elite Member

ОТВЕЧАЕМ НА ВАШИ ВОПРОСЫ НА ФОРУМЕ BIM2B


Message 8 of 16
MURATOVBIM
in reply to: PavelAnd

Поправил скрипт для удаления повторяющихся осей. У меня такая ерунда была при открытии файла IFC в Ревит, экспортированного из Теклы. В принципе, можно использовать для удаления любых повторяющихся элементов выбранной категории по значению заданного параметра. Категорию и параметр можно задать в Проигрывателе.

 

3463434636.JPG

Вадим Муратов — BIM-консультант, разработчик библиотек Revit, преподаватель

Expert Elite Member

Autodesk Certified Instructor

Блог о Ревите для инженеров

Телеграм-канал блога про Ревит
Методичка по REVIT MEP

VK | Telegram | Telegram-чат блога
Message 9 of 16
MURATOVBIM
in reply to: PavelAnd

@lena.talkhina может, закрепите тему?

Вадим Муратов — BIM-консультант, разработчик библиотек Revit, преподаватель

Expert Elite Member

Autodesk Certified Instructor

Блог о Ревите для инженеров

Телеграм-канал блога про Ревит
Методичка по REVIT MEP

VK | Telegram | Telegram-чат блога
Message 10 of 16
alexeykomlev
in reply to: PavelAnd

Техник-Архитектор. Бесплатное дополнение к Revit

Скачивается с сайта http://technic-architect.ru

  1. Тестировалось в версиях 2017, 2018, 2019, 2020
  2. Написано на С#,  имеется инсталлятор для установки
  • Основные функции:
  1. Автоматизация создания ведомости полов.  Эскизы полов сначала генерируются в виде чертежных видов (их можно поправить вручную) затем сохраняются в картинки, которые автоматически присваиваются параметру типоразмера пола. Так же генерируется состав пола и перечень помещений, где он расположен. При изменении конструкций полов все легко обновляется.3.png
  2. Генерация отделочных слоев. Перед созданием отделочных слоев можно выбрать, каким видом отделочных стен должны быть отделаны стены или колонны, являющиеся границей помещений. Можно настроить, являются ли созданные отделочные слои границей помещения, их сдвиг относительно уровня и высоту. Заполняются параметры принадлежности отделочной стены к помещению. Отделочные слои объединяются со стенами – границами (чтобы вырезались проемы) и залочиваются (чтобы можно было спокойно двигать весь массив стен). Торцы стен так же отделываются, корректно определяется тип новой стены, и при этом скидываются соединения стен. 1.PNG
  3. Автоматическое создание и обновление полов в помещениях. Если в помещении заполнен параметр отделка пола, то программа с помощью нечеткой логики подбирает подходящий тип пола, ориентируясь на материал верхнего слоя. Если параметр не заполнен, или пол подобран неверно, можно указать его вручную. В созданных полах прорезаются отверстия под колонны, полы распространяются и на проемы дверей. При этом заполняется параметр площади пола в помещениях, чтобы использовать его в ведомости отделки – площадь созданного пола будет чуть больше площади помещения.  Если в помещении есть отделочные слои, то программа их корректно обрабатывает, они не мешают найти проемы дверей.4.PNG
  4. Подсчет отделки помещений традиционным способом – площадь стен за вычетом проемов. Вычитается площадь всего, что теоретически может вырезать в стене отверстие. Так же подсчитываются площади откосов дверей и окон, но для этого нужны настроенные параметры семейств.
  5. Назначение отделки помещений с использованием экселовских таблиц ведомостей отделки из старых проектов. Отделка подбирается с помощью нечеткой логики. Попытка реализовать некое подобие нейросети 2.PNG
  6. Подсчет соединителей для плинтусов
  7. Автоматическое формирование подробной ведомости дверей, ее сортировка, ведомость проемов, расстановка порожков, приблизительный подсчет отделки лестниц. Но для этого  нужны настроенные семейства. Эти функции будут дорабатываться5.PNG
Message 11 of 16
MURATOVBIM
in reply to: PavelAnd

Скрипт для окрашивания вентиляционных систем с помощью автоматически генерируемых фильтров.

 

1. Создавал в Revit 2019.2. Работал в шаблоне от АДСК для ОВ, но в целом используются только системные параметры, поэтому должно работать на любом шаблоне.

2. Версия Динамо 2.0.3. Скорее всего заработает и на более ранних версиях, так как особо специфичных нодов нет, но я не проверял, врать не буду.

3. Есть код питона, который я утащил из пакетов, поэтому пакеты ставить не надо, всё и так должно работать.

4. Все подробности и ссылка на скачивание в статье в блоге.

Вадим Муратов — BIM-консультант, разработчик библиотек Revit, преподаватель

Expert Elite Member

Autodesk Certified Instructor

Блог о Ревите для инженеров

Телеграм-канал блога про Ревит
Методичка по REVIT MEP

VK | Telegram | Telegram-чат блога
Message 12 of 16
PavelAnd
in reply to: PavelAnd

Динамовский файл для переключения соединения элементов выбранных категорий во всей модели или на активном виде.
1. Revit 2019

2. Dynamo 2.0.3, Python

3. Без пакетов

jso.gif

Best regards, Pavel Plotitsyn.

Message 13 of 16
MURATOVBIM
in reply to: PavelAnd

Простейший-изейший скрипт по переименовке имён систем у вентиляции. Можно подкорректировать и будет работать с трубами, логика одна и та же.

 

Что делает скрипт:

1. Ищет системы с определённым текстом в имени (подразумевается, что у вас есть какой-то префикс типа «Механизмы Трататататата 1».

2. Убирает префикс, оставляет только номер.

3. Добавляет нормальный префикс по типу системы.

4. Записывает имя системы.

 

Создан в Revit 2019, Dynamo 2.0.3, без пакетов. Все подробности и инструкции в статье блога.

Вадим Муратов — BIM-консультант, разработчик библиотек Revit, преподаватель

Expert Elite Member

Autodesk Certified Instructor

Блог о Ревите для инженеров

Телеграм-канал блога про Ревит
Методичка по REVIT MEP

VK | Telegram | Telegram-чат блога
Message 14 of 16
MURATOVBIM
in reply to: MURATOVBIM


@MURATOVBIM  написал (-а):

Скрипт для окрашивания вентиляционных систем с помощью автоматически генерируемых фильтров.

 

1. Создавал в Revit 2019.2. Работал в шаблоне от АДСК для ОВ, но в целом используются только системные параметры, поэтому должно работать на любом шаблоне.

2. Версия Динамо 2.0.3. Скорее всего заработает и на более ранних версиях, так как особо специфичных нодов нет, но я не проверял, врать не буду.

3. Есть код питона, который я утащил из пакетов, поэтому пакеты ставить не надо, всё и так должно работать.

4. Все подробности и ссылка на скачивание в статье в блоге.


Прикладываю файл скрипта.

 

Но вы всё равно в блог приходите, слышите)

Вадим Муратов — BIM-консультант, разработчик библиотек Revit, преподаватель

Expert Elite Member

Autodesk Certified Instructor

Блог о Ревите для инженеров

Телеграм-канал блога про Ревит
Методичка по REVIT MEP

VK | Telegram | Telegram-чат блога
Message 15 of 16
rustam.khamzin
in reply to: PavelAnd

Для Revit 2017 подойдет это?

Message 16 of 16
PavelAnd
in reply to: rustam.khamzin

Должно работать при условии установки Dynamo 2.0.3. На версии 1.3.4 не запустится.

Best regards, Pavel Plotitsyn.

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report