| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
29.08.2015, 22:49 | 2 | | #1 |
Revit: как создать сварной арматурный каркас?
Не верблюд
Москва
Регистрация: 07.06.2010
Сообщений: 1,154
|
||
Просмотров: 27931
|
|
||||
Конструктор Регистрация: 11.11.2011
Сообщений: 284
|
Чесно говоря, немного удивился, узнав , что при использовании ifc- арматурьі для подсчета материалов каркаса кто-то пользуется методом, отличньім от метода 3.)
Не пойму, о какой трудоемкости идет речь... Насколько припоминаю, ничего во вложенньіх семействах дублировать не нужно - ввести лишь несколько дополнительньіх параметров в семейство каркаса и самой ifc-арматурьі для фильтрации. |
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
Wrath, попробую объяснить:
Есть семейство арматуры. В нем вычисляется масса. Беру несколько разных арматур, собираю в каркас. Как семейство каркаса узнает, какова суммарная масса всех арматур внутри него? Если сделать спецификацию и включить галку "вычислять итоге" и "Общий итог" - мы получим суммарную массу арматурин, но для всех каркасов. Способ 3 - создать в самом каркасе формулу для вычисления его массы, формула будет иметь вид: (rounddown(ШиринаКаркаса/ШагШирина)+1)*ДлинаКаркаса*((ДиаметрПоперечных/2)^2)*3.14*7.86 + (rounddown(ДлинаКаркасаКаркаса/ШагДлина)+1)*ШиринаКаркаса*((ДиаметрПродольных/2)^2)*3.14*7.86 то есть в этой формуле нужно учесть все возможные комбинации для каждого из компонентов, входящих в каркас. Для простых каркасов это еще можно сделать, но для сложных - нетривиальная задача.
__________________
Мой блог по Revit Последний раз редактировалось extraneous, 31.08.2015 в 00:30. |
|||
|
||||
Конструктор Регистрация: 11.11.2011
Сообщений: 284
|
extraneous, разве не проще умножать сразу на количество стержней - они ведь массивом сделаньі?
Несколько усложнится задача при наличии в каркасе непрямьіх стержней...В єтом случае достаточно использовать в качестве части слагаемого в формуле для вьічисления массьі каркаса скопированную формулу для вьічисления массьі из семейства непрямолинейного стержня, подставив в нее соответствующие параметрьі из семейства каркаса. Offtop: Я серьезньім железобетоном в ревите и не занимался еще...Каркасьі, сетки более-менее примитивньіе, но описанньіх тобою сложностей как-то не вижу.Тьі же делал километровьіе формульі из вложенньіх ифов.) |
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
Wrath, проблема в том, что каркас проще всего собирать из вложенных массивов стержней, а количество вычисляется уже внутри них.
Конечно, формулы можно скопировать и продублировать, но мне не нравится это решение из-за тяжеловесности. Хочется, чтобы такие семейства могли создавать не только мастера-формул-из-километровых-if-ов. Например, способы 2 или 4 вполне решают все задачи и не требуют особых затрат времени, только немного ручной работы.
__________________
Мой блог по Revit |
|||
|
||||
инженер-конструктор Регистрация: 24.04.2011
Минск
Сообщений: 320
|
самое гадкое для меня в способах 2, 4 это невозможность единовременно занести значение в параметр семейства, если он присутствует в нескольких группах, приходиться разгруппировывать, или для каждой группы менять отдельно. А так самое оптимальное, а то никакого времени уже нехватает на создание семейств и их тестирование, если забивать мегаформулы по подсчёту
__________________
Журнал "Бетон и железобетон" (поиск) |
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
PashaStr, я делаю все параметры в каркасах "По типу", тогда нет проблем с группами. Тогда новый каркас - это новый тип, и его можно даже в легенду вынести и образмерить.
Еще для решения проблемы с группами можно использовать параметр "Площадь" - для него можно включить "Может изменяться по экземплярам группы", а в формуле превратить в обычное целое число. Слепил вот на выходных семейство прямоугольного каркаса с подсчетом по способу 2. Сделан в IFC-арматуре. Продольные и поперечные стержни сделаны вложенным массивом, который можно использовать в других семействах. Массив арматуры раскладывается с доборным шагом, промежуточные стержни скрыты, но отображаются на высокой детализации; на разрезе в любой детализации отображаются все стержни. На низкой детализации все стержни показаны одинарными линиями, на разрезе - кругами. Корректно работает для любого количества стержней, в том числе 3 и 2. Если ширина оказывается меньше чем шаг - игнорирует шаг и устанавливает стержни по ширине. Если каркас квадратный из одинаковых стержней - корректно указывает, что каркас состоит из одного типа стержней. Можно выровнять крайние стержни по осям или по наружным граням. ----- добавлено через ~3 ч. ----- А вот и формула массы для этого каркаса ((Рзм.Длина + 4 * Диаметр горизонтальных) * 3.14 * 7.85 * (Диаметр горизонтальных ^ 2) / 4000 мм / 1000 мм / 1 мм) * (rounddown((Рзм.Ширина - 2 * if(Высота по осям, 0 мм, Диаметр горизонтальных / 2)) / (if(Шаг горизонтальных > Рзм.Ширина - 2 * if(Высота по осям, 0 мм, Диаметр горизонтальных / 2), Рзм.Ширина - 2 * if(Высота по осям, 0 мм, Диаметр горизонтальных / 2), Шаг горизонтальных))) + 1 + if((not(Рзм.Ширина - 2 * if(Высота по осям, 0 мм, Диаметр горизонтальных / 2) = (if(Шаг горизонтальных > Рзм.Ширина - 2 * if(Высота по осям, 0 мм, Диаметр горизонтальных / 2), Рзм.Ширина - 2 * if(Высота по осям, 0 мм, Диаметр горизонтальных / 2), Шаг горизонтальных)) * rounddown((Рзм.Ширина - 2 * if(Высота по осям, 0 мм, Диаметр горизонтальных / 2)) / (if(Шаг горизонтальных > Рзм.Ширина - 2 * if(Высота по осям, 0 мм, Диаметр горизонтальных / 2), Рзм.Ширина - 2 * if(Высота по осям, 0 мм, Диаметр горизонтальных / 2), Шаг горизонтальных))))), 1, 0)) + ((Рзм.Ширина + 4 * Диаметр вертикальных) * 3.14 * 7.85 * (Диаметр вертикальных ^ 2) / 4000 мм / 1000 мм / 1 мм) * (rounddown((Рзм.Длина - 2 * if(Ширина по осям, 0 мм, Диаметр вертикальных / 2)) / (if(Шаг вертикальных > Рзм.Длина - 2 * if(Ширина по осям, 0 мм, Диаметр вертикальных / 2), Рзм.Длина - 2 * if(Ширина по осям, 0 мм, Диаметр вертикальных / 2), Шаг вертикальных))) + 1 + if((not(Рзм.Длина - 2 * if(Ширина по осям, 0 мм, Диаметр вертикальных / 2) = (if(Шаг вертикальных > Рзм.Длина - 2 * if(Ширина по осям, 0 мм, Диаметр вертикальных / 2), Рзм.Длина - 2 * if(Ширина по осям, 0 мм, Диаметр вертикальных / 2), Шаг вертикальных)) * rounddown((Рзм.Длина - 2 * if(Ширина по осям, 0 мм, Диаметр вертикальных / 2)) / (if(Шаг вертикальных > Рзм.Длина - 2 * if(Ширина по осям, 0 мм, Диаметр вертикальных / 2), Рзм.Длина - 2 * if(Ширина по осям, 0 мм, Диаметр вертикальных / 2), Шаг вертикальных))))), 1, 0)) Wrath, ты всё еще думаешь, что это хорошая идея? Хотя, есть что-то занятное в создании таких формул... Например, перестаешь ощущать себя человеком
__________________
Мой блог по Revit Последний раз редактировалось extraneous, 30.08.2015 в 23:56. |
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
swell{d}, с закладными проблем меньше, так как не стоит задача совместного подсчета со "стандартной" арматурой (все закладные - только семейства). Принцип создания тот же самый, что и для каркасов, но админы форума хотят, чтобы для одного вопроса была одна тема, придется закладные обсуждать отдельно.
У меня есть семейства по всем закладным из серии 1.400-15, но масса одной закладной не вычисляется, а переписана из серии. Соответственно для нестандартных закладных нужно вычислять вручную (только массу "Изделия"; все массы арматуры-листовой стали подсчитываются автоматически). Кроме этого проблем нет.
__________________
Мой блог по Revit Последний раз редактировалось extraneous, 31.08.2015 в 12:42. |
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
swell{d}, подход к большинству вещей в Ревите одинаковый, так как любое семейство и спецификация создается одними и теми же инструментами. Если, конечно, речь не идет о каркасах, созданных "дедовским" способом из стандартной арматуры и групп-сборок.
В спецификациях тоже особой разницы нет (любой свой каркас я могу подсчитать как отдельные стержни, как собственно каркас и как закладную деталь, переключая один параметр). Проблема обычно с подсчетом спецификации на одно "Изделие", так как в Ревите такого понятия вообще нет.
__________________
Мой блог по Revit |
|||
|
||||
Конструктор Регистрация: 11.11.2011
Сообщений: 284
|
да я как-то проще привьік...)
немного поковьірялся в твоем каркасе наочень скорую руку. Промежуточнье стержни тепер можно скрьіть, но только вручную...А так , вроде бьі , все осталось. Проверять особо времени нету. Возможно , потребуется подправить формульі для количества горизонтальньіх и вертикальньіх стержней в семействе каркаса. 261_Каркас прямоугольный (НесАрм_РабПлоск)_mod.rfa |
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
Wrath, твоя формула не учитывает доборные стержни и выравнивание стержней по осям/граням.
__________________
Мой блог по Revit |
|||
|
||||
Инженер-конструктор Регистрация: 13.10.2011
Москва
Сообщений: 2,359
|
swell{d} например вот так , и нет пределу совершенства.
http://revitconsalting.blogspot.ru/2015/08/revit-1.html |
|||
|
||||
Конструктор Регистрация: 11.11.2011
Сообщений: 284
|
Цитата:
Цель - демонстрация простотьі метода 3. |
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
Wrath, если добавить определение доборного стержня и принципа раскладки - получится моя формула
__________________
Мой блог по Revit |
|||
|
||||
Инженер-конструктор Регистрация: 13.10.2011
Москва
Сообщений: 2,359
|
кстати я по способу 3 вывожу много параметров в родительское семейство и там считаю массу одной закладной или каркаса или сетки , причем родительское семейство это линия грани какой нибудь , то есть тупо семейство где просто параметры без геометрии.
|
|||
|
||||
Не верблюд Регистрация: 07.06.2010
Москва
Сообщений: 1,154
|
Видео - приложение для создания арматурных каркасов при помощи "Контейнера армирования", который появился в Revit 2016:
http://www.youtube.com/watch?t=49&v=SVPMdD62wWs Тема упоминалась miko2009 здесь.
__________________
Мой блог по Revit |
|||
|
||||
инженер-конструктор Регистрация: 24.04.2011
Минск
Сообщений: 320
|
не появился, кто-то написал стороннее приложение
__________________
Журнал "Бетон и железобетон" (поиск) |
|||
|
||||
Инженер-конструктор Регистрация: 13.10.2011
Москва
Сообщений: 2,359
|
Да это понятно . Вот тут хороший человек дал намек как это сделать. Оказывается все очень просто. Я например на Python буду реализовывать используя пользовательский интерфейс без подключения visual basik.
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Арматурный каркас буронабивных свай | Rourker | Железобетонные конструкции | 21 | 25.10.2016 14:43 |
Сварной или вязяный каркас балки | Евгений Д. | Железобетонные конструкции | 10 | 27.07.2016 15:26 |
Нужно сконструировать (рассчитать) арматурный каркас фундаментной плиты под небольшую кирпичную подсобку на дачном участке | Neudachnik | Основания и фундаменты | 6 | 11.03.2013 21:48 |
как в Лире создать металлический каркас здании? | aramatyandsegh | Лира / Лира-САПР | 3 | 28.02.2013 03:32 |
Как создать каркас? | AlexRU | Конструкции зданий и сооружений | 2 | 22.02.2007 16:40 |