Рассмотрим функции уравнений и параметризации сборок.
В первую очередь стоит рассмотреть само окно уравнений при его вызове в сборках.
Интерфейс окна никаких изменений не претерпел, но на замену разделу «Элементы» пришел раздел «Компоненты». Этот раздел также отвечает за то, чтобы придавать значения состояния компонентам сборки «Погашен» или «Не погашен». В остальном никаких различий нет. Работают всё те же математические и логические функции.
Рассмотрим следующий пример:
Возьмем некую сборку, состоящую из трех уникальных деталей. Пробуем параметризировать ее.
Начнем с постановки задания.
Задача:
1. диаметр отверстий в деталях должен напрямую зависеть от диаметра винта;
2. длина ввинчиваемой части винта должна меняться в зависимости от толщины детали;
3. ввод значений, диаметр винта и толщина пластины должны вводиться в окне сборки в свойствах документа.
Первое что мы делаем, это переходим в свойства сборки и там создаем новые свойства «Диаметр винта» и «Толщина пластины».
Затем необходимо транслировать эти значения в уравнения через переменные.
Стоит сказать про синтаксис в уравнениях. Чтобы передать значение из сборки в деталь необходимо применить некое правило.
Уравнение выглядит следующим образом:
= "D@уравнения всборках.Assembly»
Разберем синтаксис:
«D» - ссылка на глобальную переменную;
«Уравнения всборках.Assembly» - ссылка на файл, в котором есть глобальная переменная, в данном случае, «D».
Для того, чтобы не погрязнуть в синтаксисе, можно обойти ввод таких уравнений вручную:
1. открыть редактирование детали в контексте сборки;
2. при переходе в окно уравнений будет активно окно для этой детали;
3. находясь в таком режиме, находим значение диаметра отверстия в пластине и вводим знак«=»и кликаем в дереве сборки на значение глобальной переменной«D».
Таким же образом привязываем значение диаметра отверстия во второй детали и диаметр винта.
Теперь нужно определить длину ввинчиваемой части винта в зависимости от толщины листа.
Другой вариант: посчитать длину в сборке и присвоить это значение переменной«t». Но здесь есть нюанс —передать значение из детали в сборку. В данном случае можно воспользоваться функцией «Измерить».
Если этот размер в детали изменится — ссылка тоже изменится.
Теперь передаем значение переменной в делать, способом описанным выше.
Таким образом мы получили самую простую параметризованную сборку, в которой меняются детали в зависимости от двух величин. Так же рассмотрели работу функции уравнения в сборках и как передать значения из сборки в деталь и обратно.
Такую же параметризацию сборки можно произвести через моделирование сборки «сверху вниз».