Вот и дядя Сережа решился под конец года рассказать нам удивительную историю. Давайте прикоснемся к прекрасному.
С выходом в свет связки Dynamo+Revit появилась возможность параметризации армирования несущих конструкций любой формы. Но об этом чуть попозже… А пока у нас есть моделька ЖБ каркаса в Robot с определенными внутренними усилиями. В этом посте «сказка» только про колонны.
Понятное дело, что в качестве препроцессора для расчета использовалась моделька из Revit
Сетка колонн хаотически квадратно-гнездовая, и дальнейшая сортировка элементов по внутренним усилиям с помощью функционала который есть в Robot-задача не сложная, но монотонная и довольно, таки, кропотливая. Все сводится к тому, что бы отыскать среди всех колонн, номера стержней у которых внутренние усилия по критерию «максимальная сила-соответствующий момент» будут находиться в диапазоне от 0 до 50тс, и записать эти стержни в определенную группу. Следующая группа стержней с внутренними усилиями от 50,1тс до 100тс, следующая группа от 100,1тс до 150тс и так далее с шагом 50тс. (шаг 50тс взят исключительно в повествовательных целях). Потом тоже самое делаем для критерия «Максимальный момент-соответствующая сила» для одной плоскости изгиба, и тоже самое для другой.
Далее, пользуясь случаем, посылаем дяде Роме лучики славы за автоматизацию этого рутинного процесса с помощью Excel. Смысл остается тот же, но теперь вместо нас работает связка Robot-Excel-Robot, а мы тем временем можем принять ванну, выпить чашечку кофе. (с)
Результатом работы связки Robot-Excel-Robot являются автоматически созданные группы стержней в каждой из которых находятся внутренние усилия в заданном диапазоне.
Далее, каждую группу добавляем в модуль фактического армирования Robot. После этого настраиваем шаблон расчета и шаблон армирования. Если с первым проблем не должно возникнуть ни у кого, то с шаблоном армирования возможно придется немного повозиться.
После конструктивного расчета можно просмотреть как результаты, так и армирование колонны соответственно тому шаблону, который мы настроили.
Все было бы просто прекрасно, если бы в шаблоне армирования можно было бы настроить выпуски таким образом, что бы угловые стержни можно было отгибать в тело колонны, а выпуски на сторону были без отгибов. Сейчас шаблон можно настроить так: а) либо все выпускаемые стержни прямые, б) либо все выпуски отогнуты в тело колонны. Как вариант выпуски можно отключить.
После того как Robot подобрал фактическую арматуру во всех колоннах, самое время передать эстафету Revit. С помощью конвертера, который передал модельку из Revit в Robot, выполняем обратную передачу данных. В нашем случае обратно передаются все поперечные сечения колонн которые претерпели изменения после расчета и подбора арматуры, а так же сама фактическая арматура.
После того как конвертор передал всю интересующую нас информацию, мы в Revit имеем такую картину.
Если учесть то, что минут за десять у нас заармировалось около шестисот колонн это не может не радовать. Но если учесть то, что мы в шаблоне армирования отключили арматурные выпуски, нам предстоит ручная доработка арматурных выпусков. Напомню, что выпуски угловых стержней, из соображений конструирования, у нас отгибаются в тело колонны, а выпуски на сторону должны быть без отгибов. В любом случае, независимо от того как мы настроили шаблон армирования в Robot, нам предстоит ручная доработка выпусков в Revit. А также надо будет развести выпуски которые идут на сторону, так как их мы отгибать не будем.
Вот мы и вернулись к началу нашего поста в котором упоминалось про связку Dynamo+Revit.
Прежде чем писать про Dynamo, хотелось бы отправить лучики славы Максу Коцарю, Хасану Мамаеву, Ивану Шевелеву, Александру Попову, Алексею Лобанову и Дмитрию Дронову. Надеюсь, что никто не забыт.
Ну а дальше, немного свободного времени, немного желания получить нужный результат, немного векторной алгебры и немного мониторов - желательно пару мониторов и в итоге получаем вот такую каляку-маляку которая умеет все, что нам надо и как нам надо.
Теперь можно сказать всякой загружаемой арматуре - давай дасвидос. Вложенные семейства – давай дасвидос. И все это благодаря возможностям Dynamo и того, кто Dynamит.
Далее, используем арматуру импортированную из Robot в качестве задания для армирования с помощью Dynamo. Вводим в Dynamo скрипт исходную информацию, ждем примерно одну минуту и получаем армирование колонны такое как нам надо. Если использовать технологию группирования «нужных» колонн, то за один «заход» можно заармировать не одну, а сразу несколько колонн.
Для контроля армирования можно импортированную арматуру из Robot покрасить в красный цвет, а сгенерированную Dynamo арматуру в зеленый. Там, где красные пятна будут выглядывать из под зеленых (или наоборот) там возможно появилась ошибка.
Далее, арматурный каркасы превращаем в сборки, делаем руками арматурные виды и автоматом сборочные виды, маркируем, ставим размеры и размещаем на листах.
Заранее заготовленные спецификации заполняются автоматически
В дальнейшем попробуем прикрутить Dynamo к Robot для того что бы полностью исключить ручные телодвижения и проDynamить колонну «от» и «до».
Вот и сказочке конец, а кто слушал – молодец.
круто подготовлено. Как работает Dynamo не понятно_)) где можно посмотреть примеры с чего начать изучать Dynamo?
ОтветитьУдалитьначать можно от сюда http://dynamoprimer.com/index.html
ОтветитьУдалитьи от сюда http://dynamobim.ru/
а еще от сюда http://dynamobim.org/
хорошего праздникопровождения, Паша )))
Мечты сбываются :) Спасибо большое!!! И с Новым Годом!!!
ОтветитьУдалитьс Новым Годом всех постоянных читателей и тех кто периодически забегает к нам на огонёк
ОтветитьУдалитьС Новым Годом! Спасибо за хорошие проработки, всегда забегаю! Жду новых постов в следующем году! Большое спасибо!
ОтветитьУдалитьКак обычно супер! С Новым Годом!
ОтветитьУдалитьПодскажите, связка Robot-Excel-Robot от Romanich доступна для скачивания? Если да, то где? Спасибо.
ОтветитьУдалитьПодскажите, кто считает по Еврокоду PN-EN 1992-1-1:2008 на что влияет 1.Cement class? 2.Structure class? 3.Environment class? 4.Раскрытие трещин обозначены одной буквой wk ?
ОтветитьУдалитьсчитаю не по польскому, но по еврокоду :)
Удалить1. Cement class - класс цемента. Нужен для определения прочности бетона на сжатие в определенное время t. Обычно используют класс N или R. Влиять будет на величину раскрытия трещин и прогибы, но не значительно.
2-3. Класс конструкции (structure class) влияет на толщину защитного слоя бетона, собственно так же как и класс условий эксплуатации (environmental class). Последний так же может влиять на максимально допустимую величину раскрытия трещин, если класс очень высокий и среда агрессивная. Класс конструкции обычно S4 для здания с проектным сроком эксплуатации 50 лет. Для S5 это 100 лет. Класс конструкции можно уменьшить, если увеличить прочность используемого бетона. Смотрите таблицы в еврокоде.
4. Да, раскрытие трещин обозначается буквой wk.
Удачи.
SAP, Большое спасибо.
ОтветитьУдалитьРеспект от смежников!
ОтветитьУдалитьПодскажите, какая часть компьютера отвечает за скорость расчетов в RSA (процессор, оперативная память, SSD накопитель)? У меня intel i7 4770 - при расчете грузится на 5%.
ОтветитьУдалитьОперативка 8 Гб + SSD накопитель. Не пойму, что надо программе чтоб быстрей считало.
если сделать оперативную память 16 Гб -это повлияет на скорость расчета (считать быстрей будет)?
УдалитьПаша, у меня в ноуте 32 гига. На счет скорости не скажу, а вот пять открытых Роботов и два Ревита тянет спокойно, даже не кривится )))
УдалитьP.S. еще гиг пять остается прозапас.
Спасибо за лучик, стало теплей)
ОтветитьУдалитьПодскажите как исправить ошибку. При подборе арматуры Robot жалуется на сочетание ПС2. http://c2n.me/3u3FdUn
ОтветитьУдалитьподсказал дядя Серёжа: армированию, должны соответствовать нормы комбинаций нагрузок. Остается один вопрос: http://c2n.me/3u4iHoG как определить что по Eurocode относится к ПС1, а что к ПС2 (SGN, SGU, SPEC) ?
ОтветитьУдалитьдумаю, что: SGN это ПС1, SGU это ПС2.
ОтветитьУдалитьДля расчета трещин и прогибов по ПС2 в роботе должны быть комбинация QPR.
ОтветитьУдалитьНе кажется ли вам что это уже перебор +3 программы для робота что бы выполнить работу?
ОтветитьУдалитьпоявилась одна программа которая умеет делать больше, чем три вместе взятые ???
УдалитьСколько надо программ что бы выполнить работу Lira + AutoCAD ?
Удалитьесли переменной "лира" присвоить значение единичка, и переменной "автокад" присвоить единичку, то получается 1+1=2
Удалитьответ : два и больше или больше или равно два)))
_))) я не о том_)) почему много три программы, сравниваю DMS Z и одновременно спрашиваю как надо работать. С одной стороны Revit+Robot+Dynamo или надо Lira+AutoCAD. L+A это две программы а не три какR+R+D_))) процесс короче, значит круче_)
УдалитьЕсли стальная пластина (не бетон) толщиной 8 мм с водой шарнирно опёртая провисает по параболе, как задать в тип элемента оболочка, чтоб пластина не воспринимала изгибающие моменты работала только на сжатие или растяжение?
ОтветитьУдалитьПривет, Роман! А уж коли вы хвастаетесь программой Forces_RZh_FX_MY_MZ_v6.xlsm, не могли бы сказать, где ее людям скачать можно? :)
ОтветитьУдалитьЕще в тестовом режиме :)
УдалитьRomanich, все еще в тестовом режиме?
УдалитьПока да, никак не допилю.
УдалитьЖаль, интересно было бы потестить.
УдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьДобрый день Роман, для освоения Dynamo требуются какиет базовые знания программирования, или это доступно среднестатистическому пользователю?
ОтветитьУдалитьЯ, как среднестатистический пользователь, откровенный бивень в Dynamo. Для Robot мне пока хватает Excel VBA, но уже понемногу начинаю смотреть в сторону Dynamo+ Python.
Удалить