Параметры, формулы и позиционирование
Это одна из самых важных статей раздела. Здесь объясняется, как детали и секции получают свои размеры и встают на нужные места — не вручную, а с помощью формул и точек отсчёта. Освоив этот механизм, вы сможете делать «умные» модули, которые сами подстраиваются под любые габариты.
Размеры задаются по осям X, Y, Z
Заголовок раздела «Размеры задаются по осям X, Y, Z»У каждой детали и секции есть три размера, привязанные к осям:
- X — ширина;
- Y — высота;
- Z — глубина.
Каждый из них можно задать либо числом, либо формулой.
Формулы: связь с родителем
Заголовок раздела «Формулы: связь с родителем»Главная идея формул — ссылаться на размеры родительского элемента. Деталь живёт внутри секции или модуля, и её удобно считать «от родителя».
Примеры записи (ссылки в фигурных скобках):
{Ширина (родит. элемент)} - {Корпус} * 2— внутренняя ширина: ширина родителя минус две толщины корпуса. Подходит для полок, дна, крышек.({Ширина (родит. элемент)} - {Корпус} * 2) / 3— делит внутреннее пространство на три равные части.{Ширина (родит. элемент)} / 2— половина ширины, для центровки.
Здесь {Корпус} — это ссылка на толщину группы материалов «Корпус». Поэтому при смене материала толщина в формуле меняется автоматически.
Можно обращаться не только к прямому родителю, но и к родителю верхнего уровня — самому внешнему модулю. Вложенные секции наследуют размеры от своего непосредственного родителя, и так размеры каскадируются: меняете габарит всего изделия — пересчитывается вся цепочка.
Полный список функций (тригонометрия, округление, минимум/максимум, гипотенуза и др.) и подробные примеры — в статье «Математические вычисления».
Два редактора формул
Заголовок раздела «Два редактора формул»Формулу можно вводить в двух режимах:
- Сокращённая форма — строка рядом с параметром, удобна для быстрых правок. Под строкой сразу показывается результат вычисления для текущих размеров — это позволяет тут же проверить, что получилось.
- Расширенная форма — открывается отдельной кнопкой. Показывает всю формулу целиком и отдельные столбцы с размерами, переменными, вычисляемыми значениями и материалами. Удобна для длинных выражений.
Добавлять параметры в формулу можно кнопками «+» и «−» напротив нужного названия.
Осторожно. Кнопки «+»/«−» аккуратно дописывают значение в конец выражения. А вот одиночный клик по названию переменной заменяет всю строку — прежняя формула сотрётся. Будьте внимательны.
Точки отсчёта — ключ к позиционированию
Заголовок раздела «Точки отсчёта — ключ к позиционированию»Позиция элемента задаётся относительно точки отсчёта. По умолчанию точка отсчёта — в левом нижнем углу (сзади). Но её можно переключать по каждой оси: снизу/сверху, слева/справа, по центру.
Зачем это нужно? Чтобы элемент сам держался у нужного края при изменении размеров, без ручного пересчёта смещений.
Примеры:
- Чтобы деталь всегда была сверху модуля: переключите точку отсчёта по оси Y на верхнюю грань и задайте позицию равной высоте модуля. Теперь крышка всегда наверху, какой бы высоты ни был шкаф.
- Чтобы элемент стоял по центру: точка отсчёта по центру и позиция, равная половине размера.
- Чтобы прижать к правому краю: точка отсчёта справа.
Это и есть суть параметрического проектирования: вы один раз описываете «где относительно чего», а система пересчитывает координаты при любых размерах.
Смещения
Заголовок раздела «Смещения»Помимо точки отсчёта, элемент можно дополнительно сместить по осям X, Y, Z на нужную величину (числом или формулой). Смещения удобны для тонкой подгонки: отодвинуть полку на пару миллиметров, утопить деталь вглубь.
Поворот детали или секции
Заголовок раздела «Поворот детали или секции»Кроме размеров и позиции, элемент (например, деталь или секцию) можно повернуть внутри модуля. Поворот задаётся по тем же трём осям — X, Y, Z — и применяется последовательно: сначала по одной оси, затем по следующей.
Задать угол поворота можно двумя способами:
- Визуальным регулятором — крутите элемент мышкой прямо в предпросмотре и сразу видите результат. Это самый наглядный способ выставить нужный угол. Если при вращении зажать клавишу
Shift, поворот будет фиксироваться шагами по 90° — удобно для точных прямых углов. - Формулой — угол можно не только ввести числом, но и вычислить, в том числе через тригонометрию (например,
АРКТАНГЕНС(...)для наклонных элементов). Так делают адаптивные конструкции, где угол меняется в зависимости от размеров. Полный список функций — в статье «Математические вычисления».
Будьте аккуратны с несколькими поворотами сразу. Поскольку повороты по осям применяются по очереди, итог зависит от их порядка. Если элемент «улетел» не туда — проверяйте углы по одной оси за раз. Особенно это важно при позиционировании присадок: неверный поворот направит сверло не в ту сторону.
Здесь речь о повороте отдельной детали внутри модуля. Если же нужно вращать целый модуль на сцене на произвольный угол — это другой инструмент, он описан в статье «Пересечения и произвольное вращение модулей».
Защита от пересечений
Заголовок раздела «Защита от пересечений»При позиционировании важно, чтобы детали и наполнение не накладывались на фурнитуру. Для этого включается защита от пересечений — система не даёт элементам залезать друг в друга. Подробнее — в статье «Пересечения и произвольное вращение модулей».
Практический совет
Заголовок раздела «Практический совет»Стройте конструкцию «сверху вниз»: сначала задайте габариты модуля, потом секции от модуля, потом детали от секций. Тогда вся цепочка будет пересчитываться корректно. И обязательно проверяйте результат, меняя размеры в предпросмотре — это сразу покажет, правильно ли «дышит» конструкция.
Коротко
Заголовок раздела «Коротко»Размеры и позиции деталей задаются формулами от родительских элементов, а точки отсчёта определяют, к какому краю элемент «прилипает» при изменении габаритов. Это делает модули параметрическими: настроили один раз — работают на любых размерах. Сокращённый редактор показывает результат сразу, расширенный удобен для длинных формул. Полный набор математических функций — в отдельной статье.