Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Dynamo
Диалог специалистов АВОК > ФАЙЛОТЕКА СПЕЦИАЛИСТА > Программы, расчеты
Шпилька
Как говорится, предлагаю излагаться здесь! clap.gif clap.gif clap.gif

Скачать Dynano 0.8.2 можно отсюда
http://dynamobim.com/

Уроки господина Алексея Лобанова
http://blog.arcprojects.ru/?page=1

Библиотека Аутодеска с информацией по Dynamo
http://autodeskcommunity.ru/library/

Очень замечательный ролик господина Ильи Глуханюка
http://www.youtube.com/watch?v=jrhXMP_AADA

Чуток попозже притащу сюда посты г-на Компостера, чтобы они в параллельной ветке не потерялись...

Вопрос. Как открыть библиотеку категорий Ревит Апи ost_?
Vano
А что это такое, если кратко.
Шпилька
Цитата(Шпилька @ 17.5.2015, 12:19) *
Компостер, я только могу перекинуть спецификацию через текстовой файл в Эксель. Но эта ссылка мертвая, и, тем более, не обоюдосвязанная. Если Вы в Ревите используете двунаправленные связи с Эксель, расскажите поподробнее.


Цитата(Composter @ 17.5.2015, 15:51) *
Шпилька, тут есть несколько способов http://www.youtube.com/watch?v=9Vom2uKmQpU , через плагины, вот один из них https://apps.exchange.autodesk.com/RVT/en/D...ndows32and64:en , с помощью dynamo http://bimtroublemaker.blogspot.ru/2014/09...el-linking.html .


Цитата(heating @ 28.8.2015, 14:13) *
Может кто-то и сможет. Научили же, например, посредством Dynamo считать гидравлику канализации.


Цитата(Jon @ 31.8.2015, 8:00) *
Кто-нибудь видел урок или сам умеет сцеплять в один два три четыре параметра? с помощью http://dynamobim.org/


Цитата(Composter @ 31.8.2015, 9:57) *
соединение строковых параметров в програмиировании назавается Конкатенация (Concatenation). быстрый поиск дал 2 способа https://bimimplementation.wordpress.com/201...t-using-dynamo/ и вот так http://dynamobim.com/forums/topic/combinin...t-in-parameter/


Цитата(Jon @ 31.8.2015, 10:25) *
Cпасибо, вряд ли у меня хватит мозгов разобраться с динамо, странно, что создатели не внесли эту функцию сцепить в ревит!!!!!!!!!



Цитата(Composter @ 31.8.2015, 10:29) *
там все просто, после работы вечером могу сделалть тестовый файл dynamo для сцепления


Цитата(Composter @ 31.8.2015, 22:25) *
как и обещал сцепление параметров с помощью динамо
1) создал общий параметр "Тест 1" , тип данных текст.
2)добавил этот параметр к трубам
3) создал в dynamo чтобы к значению параметра "Маркировка" добавлялось значение параметра "Длина" и чтобы между ними было "jjj"
4)запуск макроса и dynamo пересчитывает значения параметров.

Файл макроса прикладываю в архиве, думаю будет понятно.

Jon, странно вы говорите что dynamo для вас сложно, а сами выкладываете ссылку на сцепление параметров с помощью С#


Цитата(Jon @ 31.8.2015, 23:31) *
Спасибо!, пока борюсь с установкой динамо, при запуске требуют куча файлов который не может программа


Цитата(Vano @ 20.10.2015, 23:08) *
А что это такое, если кратко.

Графический lisp для Ревита!
(Уххх, какая я краткая!!!)
-BuTeK-
А что есть полезного применительно к отоплению и вентиляции?
Кроме спецификации.
Шпилька
Это больше к Ревиту, чем просто по специальности...
Composter
Цитата(-BuTeK- @ 21.10.2015, 13:57) *
А что есть полезного применительно к отоплению и вентиляции?
Кроме спецификации.

это позволяет дополнить revit функционалом, который можно добавить только с помощью програмирования, без знания языков програмирования.
-BuTeK-
Цитата(Composter @ 21.10.2015, 14:45) *
это позволяет дополнить revit функционалом, который можно добавить только с помощью програмирования, без знания языков програмирования.

Это я прекрасно понял из роликов на youtube, тут даже была фраза про гидравлику канализации.
Просто думал может есть ролик или пример реализации чего-то ОВ-шнику нужного в работе.
Выдергивание всех стен по помещениям для расчета теплопотерь, какие-то полезные рутинные операции..
ssn
по моему теплопотери считаются не выходя за рамки ревит.
только через пол он не умеет считать по зонам.
Шпилька
Да. Причем сопротивление задается одной цифрой, что дискуссию об расчете инфильтрации выводит за рамки ревита. Но посчитать сопротивление сам с учетом расчета инфильтрации приложения Г чего-то там он не может.

Компостер!
Ну хоть ты скажи, как мне найти библиотеку Ревит Апи категорий ost_? unsure.gif А то мой вопрос потерялся в куче цитат...
Composter
Цитата(-BuTeK- @ 21.10.2015, 15:14) *
Просто думал может есть ролик или пример реализации чего-то ОВ-шнику нужного в работе.

Програмирование может много чего дать , все зависит от вашей фантазии , возможностей программы и языка програмирования.

Цитата(Шпилька @ 21.10.2015, 16:20) *
Компостер!
Ну хоть ты скажи, как мне найти библиотеку Ревит Апи категорий ost_? unsure.gif А то мой вопрос потерялся в куче цитат...

не совсем понял что такое ost и где это применяется.

вот еще одна полезная ссылка , на этом форуме пару раз подсказывали по програмированию
http://adn-cis.org/forum/index.php?PHPSESS...&board=24.0
Шпилька
Цитата(Composter @ 21.10.2015, 17:47) *
не совсем понял что такое ost и где это применяется.


В третьем из девятнадцати уроков Лобанова он начинает с этой библиотеке. Но я никак не могу понять, как он эту библиотеку открывает... В Инете нашла только, что это библиотека *.dll, и входит в комплект Ревита. А я даже *.dll открыть не могу...
Шпилька
Ой, не в третьем, а в четвертом!!! wub.gif
Шпилька
И тишина...
Я добралась до расчета квартир. Но у меня скрипт Питона не срабатывает...
Нажмите для просмотра прикрепленного файла


Шпилька
Продолжаю свой монолог...

В скрипте Компостера не могу убрать тучу лишних нулей, при объединении погонных и квадратных метров воздуховодов...

Нажмите для просмотра прикрепленного файла

То есть сначала все замечательно, после запятой только один знак. А вот после объединения - их становится пять...
MC2007
Ох, уж этот Dynamo...
Сорри за оффтоп, напомнило спагетти-код, который так уж "любят" программисты.
https://steelpangolin.files.wordpress.com/2...g?w=2000&h=

или посмотрите на http://dynamobim.org/wp-content/uploads/rt...2/19/Teaser.png - красивый паук слева вышел... Очень тяжело такое поддерживать в работе и при внесении изменений.

Кстати, в C# .NET все будет значительно компактнее и более структурировано. Там и любые расчеты, и наглядность, и распространяй как хочешь...
Dynamo удобен для хитрых архитектурных геометрий, а расчет отопления лучше на языке программирования писать.
Не стоит бояться изучать программирование - окупится сполна.
Шпилька
laugh.gif laugh.gif laugh.gif
Евгений, ну уж послали так послали!!! Я Ваш пост трижды перечитала, пока осознала, куда идти... laugh.gif laugh.gif laugh.gif
C# .NET Боливар уже не потянет... laugh.gif laugh.gif laugh.gif Из-за четырех лишних нулей...

Но все равно спасибо, Ваши посты всегда информативны и интересны!!!
MC2007
QUOTE (Шпилька @ 23.3.2016, 23:54) *
C# .NET Боливар уже не потянет... laugh.gif laugh.gif laugh.gif Из-за четырех лишних нулей...

Ну что уж сразу не потянет :-) С Вашей то энергией и не то сможете!
Кстати, в Ревите на выбор: C#, VB.NET, Ruby, Python!
Лично мне C# нравится, очень несложный для освоения язык. Basic не очень люблю. До двух крайних руки не дошли. Многие Питон любят, язык для начинающих, говорят.

А я просто хочу предостеречь новичков от желания создания расчетного ядра в стиле спагетти-кода. Старые грабли. Посмотрите на кейсы на сайте dynamo - все, в основном, относится к моделированию геометрии.
Как Вы уже поняли, в Ревит средств созданий геометрии ну оочень мало (сравните с Inventor, Solidworks и т.п. - сотни функций для работы с 3D геометрией, поверхностями, булевы операции, отличные привязки в пространстве) - всего пять функций и нет нормальных привязок в семействах (3D виды). Так что для сложной геометрии Dynamo удачно дополняет пробелы.
Шпилька
Пошла молча ставить звездочку в профиль...
ohmy.gif ohmy.gif ohmy.gif
denik
QUOTE
Лично мне C# нравится, очень несложный для освоения язык.

MC2007 Может порекомендуете источники для начального освоения? Интересует конечно с привязкой конкретно к Ревит и очень желательно с конкретными практическими примерами. Просто изучать абстрактный C# ,увы, не хватает времени.
-BuTeK-
Цитата(denik @ 25.3.2016, 11:25) *
Цитата
Лично мне C# нравится, очень несложный для освоения язык.

MC2007[/b] Может порекомендуете источники для начального освоения? Интересует конечно с привязкой конкретно к Ревит и очень желательно с конкретными практическими примерами. Просто изучать абстрактный C# ,увы, не хватает времени.

Ну вот прямо на сайте Autodesk - Моя первая программа для Autodesk Revit.
MC2007
QUOTE (-BuTeK- @ 27.3.2016, 15:46) *
Ну вот прямо на сайте Autodesk - Моя первая программа для Autodesk Revit.

Ага, я тоже хотел посоветовать...
Вот блог есть: http://thebuildingcoder.typepad.com/ или http://inside-the-system.typepad.com/my_weblog/
Есть много всяких видео: http://adndevblog.typepad.com/aec/2014/04/...rogramming.html
Даже есть курсы, правда, платные: https://www.udemy.com/revitapi/
Пример макроса есть здесь: https://www.augi.com/library/getting-starte...th-revit-macros
Шпилька
Высоцкий выложил курс по Дайнемо... Хотя Александр называет его Динамо... Прямо-таки уже не знаю, как называть... (((
cRAB
Цитата(Шпилька @ 28.3.2016, 8:05) *
Высоцкий выложил курс по Дайнемо... Хотя Александр называет его Динамо... Прямо-таки уже не знаю, как называть... (((

Вот наверное наиболее правильный вариант:
ˈдайнэмоу

http://lingorado.com/transcription/
MC2007
QUOTE (cRAB @ 28.3.2016, 9:07) *
Вот наверное наиболее правильный вариант:
ˈдайнэмоу

http://lingorado.com/transcription/

Предлагаю просто Динамо :-) Вроде как прижилось уже.
denik
Цитата
Ну вот прямо на сайте Autodesk - Моя первая программа для Autodesk Revit.

Спасибо за информацию.
Я этот урок пробовал смотреть, но там речь идет о скачивании Microsoft Visual C# 2010 Express, которой не существует (во всяком случае по ссылке), а есть Visual Studio.
Для начала оно скачивалось около получаса, хотя интернет вроде бы не тормознутый. Потом устанавливалось около 1.5 часов. Запуск тоже очень не быстрый. Потом комп начинает дико тормозить. Короче не сложилось мне его попробовать. В ревите вроде какая-то встроенная среда для макросов, но не знаю можно ли этот урок туда прикрутить.
Цитата
Пример макроса есть здесь: https://www.augi.com/library/getting-starte...th-revit-macros

По моему тут речь идет о VBA хотя говорили о C#.
MC2007
QUOTE (denik @ 28.3.2016, 10:49) *
Спасибо за информацию.
Я этот урок пробовал смотреть, но там речь идет о скачивании Microsoft Visual C# 2010 Express, которой не существует (во всяком случае по ссылке), а есть Visual Studio.
Для начала оно скачивалось около получаса, хотя интернет вроде бы не тормознутый. Потом устанавливалось около 1.5 часов. Запуск тоже очень не быстрый. Потом комп начинает дико тормозить. Короче не сложилось мне его попробовать. В ревите вроде какая-то встроенная среда для макросов, но не знаю можно ли этот урок туда прикрутить.

По моему тут речь идет о VBA хотя говорили о C#.

Visual Studio Express https://www.visualstudio.com/ru-ru/products...express-vs.aspx
В самом Ревите есть встроенная среда для макросов Управление->Макросы->Диспечер макросов.
Там и C#, VB.NET, Ruby и Python.
Я предпочитаю внешнюю среду Visual Studio там есть все эти языки.
Все остальное здесь: http://www.autodesk.ru/adsk/servlet/index?...p;siteID=871736

Если пример на C#, то тут: http://download.autodesk.com/media/adn/Dev...1_DevTV_EN.html

Еще:
http://usa.autodesk.com/adsk/servlet/index...p;siteID=123112
denik
Спасибо, буду пробовать.
Шпилька
Почти полгода тишина и спокойствие...

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

Но я упорно пытаюсь придумать спецификацию в Ревите. Экспортировать в Эксель с последующим конвертированием в Акад - тут... ну, тут уже все ясно еще со времен Меджикада...

То есть у меня уже есть фрагментарные успехи, но сейчас у меня проблема через Динамо присвоить толщину воздуховодов. Первые шаги были более чем неудачные, поэтому я с тоски потопала на ДинамоБим.ру. К моему удивлению меня там сразу даже и не послали с моим скриптом. Правда, посоветовали использовать Питон... Они б мне еще использовать РевитАпи...

Короче говоря, вот мой диалог на ДинамоБим:

http://dynamobim.ru/forums/topic/elseif/

Последний пост ИваСержа справедлив, но... если там не отвечают на примитивные вопросы, то где на них отвечают? Да и... его скрипт, как я поняла... проблемы не снял...

Очень надеюсь, что кто-нибудь из наших форумчан движется в этом же направлении. Ни файлы, ни скрипты не выкладываю, потому как они там есть. Если что, выложу и здесь...

Очень надеюсь на вашу помощь!!!
Composter
так вроде толщину воздуховодов можно через формулу в спецификации добавить
Шпилька
Компостер, но не в 2015 Ревите... Экселевское ифэлс я в формулу спецификации 2015 Ревита забить не могу...
Вообще, у меня задача комплексная - заполнить все графы спецификации. Это только фрагмент... Там еще название воздуховодов, единица измерения (п.м./кв.м.) и далее по списку. Просто тут я тупо споткнулась на то, что не могу написать скрипт... Питон сразу вычеркиваем, потому как Питон я уже не потяну...
Composter
я не пытался это оформить в revit, но видел проекты где все сделано в revit , причем без плагинов и dynamo (версия толи 14 толи 15)
Шпилька
Компостер!
1. Ввести формулу через генератор формул в спецификацию реально возможно;
2. В 2017 Ревите реально сцепить два параметра можно;
3. Но даже 2017 Ревит не может сцепить расчетный параметр (ну я в том плане, что должно быть "Воздуховод прямоугольный сигма=0,5"). Ну или я не могу...

Вывод. Сформулировать в спецификации "Воздуховод прямоугольный сигма=0,5" без Динамо невозможно... Или конвертироваться в Эксель и сцеплять там. Но это уже недобим...
denik
А речь идет о спецификации только воздуховодов или по нескольким категориям? Потому что если спецификация только воздуховодов то проще ввести расчетный параметр. Типа такого
if(ОВ_Тип_Трубы=1, if(Диаметр < 316 мм, "Воздуховод из тонколистовой оцинкованной стали толщиной 0.55 мм", if(Диаметр > 899 мм, "Воздуховод из тонколистовой оцинкованной стали толщиной 0.9 мм", "Воздуховод из тонколистовой оцинкованной стали толщиной 0.7 мм")), if(and(Ширина < 251 мм, Высота < 251 мм), "Воздуховод из тонколистовой оцинкованной стали толщиной 0.55 мм", if(or(Ширина > 1199 мм, Высота > 1199 мм), "Воздуховод из тонколистовой оцинкованной стали толщиной 0.9 мм", "Воздуховод из тонколистовой оцинкованной стали толщиной 0.7 мм")))
Формула не закрывает все позиции просто пример.
Шпилька
Деник! Рада видеть!!!
Разговор идет об общей спецификации по нашему советскому ГОСТу. Там нужно переиграть все параметры так, чтобы они в форме текста легли в результативный вариант (спецификация материалов и оборудования).
Прикладываю файл с такой результативной спецификацией, собранной из локальных.
Нажмите для просмотра прикрепленного файла
Я не вижу другого варианта сделать спецификацию именно в Ревит. У меня уже есть несколько скриптов, которые заполняют много граф. А вот тут споткнулась на толщину....
Ну а то что ты предложил - это, опять-таки, генератор формул, который не сцепливается...

Если нужно, выложу файл общих параметров...
Composter
а через dynamo никто непробовал экпорт PDF делать как тут написано http://archi-lab.net/printing-pdfs-w-dynamo/ ?
denik
День добрый Шпилька! Не было времени зайти на форум...
Цитата
Ну а то что ты предложил - это, опять-таки, генератор формул, который не сцепливается...

Я предлагал именно для спецификации по категории "Воздуховоды" и у меня все работает. С формулой конечно пришлось повозиться, там получается несколько вложений, путаница со скобками и т.д.
В выложенном файле, я так понимаю, имеется спецификация по нескольким категориям, и иначе как с помощью скриптов все поля не заполнишь (мне так кажется).
А реализация условий if-than-else, или циклов легче все таки реализовать в питоне и прикрутить скрипт к Динамо. Я тоже пробовал реализовывать условия в динамо, какой-то простой вариант заработал, чуть сложнее — пошла какая-то путаница. Попробовал на питоне — все конечно намного проще и логичнее. Не говоря уже о том что питону не обязательно нужно Динамо, можно скрипты и напрямую в Ревите использовать , правда там уже дебри Revit API.
Шпилька
Цитата(denik @ 22.8.2016, 13:13) *
А реализация условий if-than-else, или циклов легче все таки реализовать в питоне и прикрутить скрипт к Динамо.


Цитата(denik @ 22.8.2016, 13:13) *
Попробовал на питоне — все конечно намного проще и логичнее. Не говоря уже о том что питону не обязательно нужно Динамо, можно скрипты и напрямую в Ревите использовать , правда там уже дебри Revit API.


Я еще морально не созрела до Питона... И уж тем более, Ревит Апи. Но, учитывая, что меня туда явно засасывает, чую, это вопрос времени... Поборюсь пока только средствами Динамо, а там... глядишь...

Да может быть и идея с общей спецификацией разонравится...
Шпилька
На ДинамоБим нашла очень интересный скрипт по пробивке отверстий. Скрипт Кулкула с редакцией Евгений Колчина. Тема вот тут:
http://dynamobim.ru/forums/topic/%d1%82%d1...82%d0%b8%d1%8f/

Ну и на всякий случай сразу прикладываю оба файла, на тот случай, если кому будет лениво там региться...

Нажмите для просмотра прикрепленного файла
denik
В моем файле скрипт не работает ((, а возиться с 2016 и вложенным файлом нет времени, к тому же скрипт походу под английскую версию.
silent
Цитата(Шпилька @ 18.8.2016, 1:00) *
Компостер!
1. Ввести формулу через генератор формул в спецификацию реально возможно;
2. В 2017 Ревите реально сцепить два параметра можно;
3. Но даже 2017 Ревит не может сцепить расчетный параметр (ну я в том плане, что должно быть "Воздуховод прямоугольный сигма=0,5"). Ну или я не могу...

Вывод. Сформулировать в спецификации "Воздуховод прямоугольный сигма=0,5" без Динамо невозможно... Или конвертироваться в Эксель и сцеплять там. Но это уже недобим...


Можно получить наименование воздуховода в зависимости от его ширины, высоты или наличия огнезащиты при помощи динамо
Пример скрипта
Шпилька
Там не только Динамо, там еще и Питон... Так что не так все просто...
silent
Не обязательно лезть в питон скрипт, если он Вас пугает, но и в нем все предельно просто.
Шпилька
Александр Попов выложил скрипт для расчета теплопотерь для 17-го Ревита, на мой взгляд, более чем удачный. Дело не в самом расчете, а в том, что автоматом собирается табличка по помещениям с площадями ограждающих конструкций. А коэффициенты вводятся вручную.
Я собрала домик в 17-м Ревите, но... У меня не срабатывает скрипт... Точнее срабатывает, но только наполовину...Не могу найти причину...
Если кто проверит этот скрипт, буду очень благодарна...
https://www.youtube.com/watch?v=7-NBoJNw-m4...h?v=7-NBoJNw-m4
silent
У меня отработал без проблем
Файл общих параметров создан? И доступен для редактирования?
Шпилька
НЕТ!!!
Уфф! Спасибо, хоть какая-то вероятность развития событий...
Шпилька
В общем, с файлом общих параметров было все хорошо. Скрипт прописал там свою группу и подгрузил все куда надо. У меня была путаница с аналитическими пространствами. Скрипт тянет аналитические пространства из помещений, а я пыталась их тянуть из пространств. То есть я наплодила и помещений, и пространств... И у меня номера и названия аналитических пространств прописывались в архитектурных пространствах, а не в аналитических. Все поубивала с создала по новой. Для себя решила впредь быть с пространствами поаккуратней... Ну или скрипт подправить под пространства...
В любом случае, Александру Попову, огромное спасибо!!! А то с этими многослойными конструкциями...
Сайлент, спасибо за поддержку!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.