Небольшой ролик по созданию семейства условной корпусной мебели, на примере шкафа.
В этот раз, это будет уже объемное семейство, но по прежнему не очень сложное.
Используем массив для отображения на плане секций, сделаем его параметрическим.
Данное видео будет интересно новичкам и не только:
Формулы и операторы которые были использованы в ролике:
Новый ОПЕРАТОР Если “IF(условие, да, нет)” понимать это нужно так: если(условие выполняется “,” то нужно выполнить это действие “,” если условие не выполняется то принимаем к руководству это). Тут главное ЗАПЯТЫЕ, они должны отделять условие от вариантов решения.
Например если число экземпляров массива меньше двух, то всегда будет ДВА, если же больше, то как получилось.
Можно вкладывать одни условия в другие.
“IF(условие1, да1, IF(условие2, да2, нет))” Сначала проверяется условие1, если оно выполняется, то действуем по алгоритму да1, на этом всё заканчивается. Если же условие1, не выполняется, переходим к условию2, если оно выполняется, то действуем по формуле да2, если ни первое ни второе условие не выполнимо, идем по варианту нет. Тут главное не запутаться в закрывающихся и открывающихся скобочках. Сколько открыли, столько и закрыли.
Формулы:
Массив = if((ADSK_Размер_Длина / Шаг стоек – 1)<2, 2, ADSK_Размер_Длина / Шаг стоек – 1)
а = if((ADSK_Размер_Длина / Шаг стоек – 1)<2, 0, ADSK_Размер_Длина / (Массив + 1))
И уже знакомые операторы по предыдущему ролику см. ссылку :
Условие AND (a=b,c>d, …) – должны соблюдаться все перечисленные условия, и то и сё, и ещё что ни будь. Внутри таких цепочек, можно использовать другие условия…
Оператор NOT (НЕТ) – противоположное значение, например если Длина не равна Нулю, то нужно установить галочку not(L=0).
Формулы:
УО стойки в массиве = and((ADSK_Размер_Длина / Шаг стоек – 1) > 1, not(УО крест))
УО стойка в центре = and(not(УО крест), (ADSK_Размер_Длина / Шаг стоек – 1) < 2, ADSK_Размер_Длина / Шаг стоек > 1.6)
Полезные ссылки:
Назначение приоритетов вспомогательным плоскостям
Скачать готовое семейство для 2018 версии Revit