Dynamo – Русский – только для чтения
Раздел для программистов и специалистов, использующих Dynamo
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

[Revit] Dynamo скрипты

15 ОТВЕТ 15
РЕШЕНО
Ответить
Сообщение 1 из 16
PavelAnd
17529 просмотров, 15 ответов

[Revit] Dynamo скрипты

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

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

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

Best regards, Pavel Plotitsyn.

15 ОТВЕТ 15
Сообщение 2 из 16
PavelAnd
в ответ: 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.

Сообщение 3 из 16
sashtet
в ответ: PavelAnd

1.Revit 2019

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

Сообщение 4 из 16
PavelAnd
в ответ: PavelAnd

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

Area.gif

Best regards, Pavel Plotitsyn.

Сообщение 5 из 16
kovyljan
в ответ: PavelAnd

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

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

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

Expert Elite Member

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


Сообщение 6 из 16
PavelAnd
в ответ: kovyljan

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

Best regards, Pavel Plotitsyn.

Сообщение 7 из 16
kovyljan
в ответ: PavelAnd


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

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


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

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

Expert Elite Member

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


Сообщение 8 из 16
MURATOVBIM
в ответ: PavelAnd

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

 

3463434636.JPG

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

Expert Elite Member

Autodesk Certified Instructor

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

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

VK | Telegram | Telegram-чат блога
Сообщение 9 из 16
MURATOVBIM
в ответ: PavelAnd

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

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

Expert Elite Member

Autodesk Certified Instructor

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

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

VK | Telegram | Telegram-чат блога
Сообщение 10 из 16
alexeykomlev
в ответ: 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
Сообщение 11 из 16
MURATOVBIM
в ответ: PavelAnd

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

 

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

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

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

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

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

Expert Elite Member

Autodesk Certified Instructor

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

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

VK | Telegram | Telegram-чат блога
Сообщение 12 из 16
PavelAnd
в ответ: PavelAnd

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

2. Dynamo 2.0.3, Python

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

jso.gif

Best regards, Pavel Plotitsyn.

Сообщение 13 из 16
MURATOVBIM
в ответ: 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-чат блога
Сообщение 14 из 16
MURATOVBIM
в ответ: 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-чат блога
Сообщение 15 из 16
rustam.khamzin
в ответ: PavelAnd

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

Сообщение 16 из 16
PavelAnd
в ответ: rustam.khamzin

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

Best regards, Pavel Plotitsyn.

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report