Форум » Revit » Еще раз про адаптивные модели » Ответить

Еще раз про адаптивные модели

BelovVadim: Всем привет. У меня стоит задача создать адаптивную модель четырехугольной призмы, которая бы делилась в каждом угле линией построенной по биссектрисе каждого угла и таким образом вычислялась площадь каждой полученной фигуры (два треугольника и две трапеции). То что я хочу получить видно на этом видео: https://youtu.be/hFqj0aP0zPc Собственно вопрос, почему не срабатывает зависимость равенства угла для линий биссектрис. Возможно ли это в принципе реализовать или нет?

Ответов - 10

Admin: Если вы хотите получить вершины автоматом, зачем их делать адаптивными? Это во первых. Во вторых как должна выглядеть призма если ее основание не будет прямоугольником? Как будут ползать внутренние точки? Адаптивные компоненты не любят подобные приемы: типа размерные зависимости, будь то просто цепочка размеров, или один угол Всё нужно делать на точках Если вы немного подробней опишете, что собираетесь с этим потом делать, попробую записать пошаговую инструкцию.

BelovVadim: Значит, задача следующая. Есть группа кварталов города, кварталы, условно некие четырехугольники произвольной формы. Есть методика расчета канализации города, именуемая "по всеобъемлющей схеме". Основная ее суть, разбить квартал линиями проходящими по биссектрисам углов четырехугольника, при этом получаются два треугольника и две трапеции. Площадь каждой фигуры это необходимый параметр для расчета общей суммы стока с квартала. Моя задача, посчитать площадь одной из фигур квартала, перемножить на модуль стока, затем проделать тоже самое с остальными фигурами все кварталов и получить общий объем стока со всего города.

BelovVadim: Что бы было понятнее записал видео: https://youtu.be/1svixPXd23A


Admin: BelovVadim приветствую на форуме! Совсем другое дело. Очень интересная задача! Вот тут http://autode.sk/1ZADqtN записал небольшое видео, как я вижу решение этой проблемы. Можем обсудить, если возникнут вопросы.

BelovVadim: Алексей вы лучший!!! Действительно это то, что нужно. Сейчас буду еще раз внимательно пересматривать видео и пробовать воссоздать это семейство у себя. Но тему не стоит закрывать, потому-что там у меня в планах, создать параметрический коллектор и колодец и потом все это взаимоувязать, так чтобы свести ручные расчеты к минимуму. Возможно возникнут еще какие-то вопросы. Еще раз, большое вам спасибо!!!

Admin: Файл семейства 2016 версии http://1drv.ms/1nlgO4Z

BelovVadim: Добрый день Алексей! Спасибо, что выложили ссылку на семейство, но у меня стоит 15 Revit и было огромное желание воссоздать семейство самому, так что я позаморачивался вчера и вроде бы все получилось. Сегодня начал тестировать в проекте и неожиданно обнаружил такую интересную штуку. Для проверки правильности расчета площади в семействе, я создал несколько кварталов, настроил спецификацию и затем каждую из фигур обвел заливкой. Так вот треугольники считаются один в один, а вот трапеции с погрешностью, хоть и не большой. Я все несколько раз перепроверил, синтаксис формулы в семействе, саму формул площади трапеции, также набрал формулу в маткаде, измерил стороны трапеции вставил в формулу и маткад мне выдал тот же результат, что и семейство трапеции. Т.е. в семействе все верно работает. Но если по этой трапеции очертить заливку и посмотреть ее площадь то она будет немного отличаться от расчетной. Как вы думаете это глюк в расчете площади заливки? Видео прилагаю https://youtu.be/opfKoIpiX5E

Admin: Возможно, алгоритм подсчета площади заливки дает ошибку при переводе квадратных футов в метры (Внутри ревита все расчеты идут в футах) Если вы размещаете адаптивные точки не на абсолютно ровном месте (например на рельефе или срабатывает привязка каким то 3Д элементам), тоже могут быть погрешности из-за разницы высот...

BelovVadim: Всем еще раз привет! Работа над автоматизацией расчетов при проектировании городских сетей канализации продолжается))) И так в прошлый раз благодаря Алексею Борисову, был создан параметрический квартал, который автоматом рассчитывает площадь своих частей (по заранее известному правилу, см. выше), далее семейство было чутка допилено, добавлен параметр модуль стока и расчетный параметр "Средний расход". И так мы знаем расходы с частей кварталов, которые теперь нам нужно передать в расчетный участок городской сети. Теперь рассмотрим на примере возникшую задачу: http://shot.qip.ru/00PAl4-315A7EBUtn/ К примеру есть расчетный участок между колодцами КК41-КК43. Моя задача этому "семейству", "элементу модели" - именуемые "участок сети" передать некоторые параметры от колодцев, кварталов и отправить эти параметры дальше другим расчетным участкам. И так нужно сформировать имя расчетного участка по именам колодцев которые присоединены в начале участка и в конце. Далее передать от прилегающего квартала значение "Среднего расхода". Если у расчетного участка по обоим сторонам есть части кварталов, то "Средний расход" суммировать. Для начало как то так. Я так понимаю копать нужно в сторону "Dynamo"? Собственно вопрос, как вам кажется на первый взгляд, задача решаемая, пускай даже средствами "Dynamo"

Admin: Думаю нужно добавить еще для трапеций и треугольников дополнительные Общие параметры принадлежности к участку КК№. И тогда можно получить спецификацию отсортированную по этим параметрам. Сложить, добавить формулу уже будет не проблема. Я в Dynamo не силен, мне кажется вашу задачу можно решить простым добавлением общих параметров и комбинацией результатов в спецификации.



полная версия страницы