SOLIDWORKS. Уравнения. Уравнения в сборках.

02/2020

Рассмотрим функции уравнений и параметризации сборок.
В первую очередь стоит рассмотреть само окно уравнений при его вызове в сборках.

Уравнения, глобальные переменные и размеры

Интерфейс окна никаких изменений не претерпел, но на замену разделу «Элементы» пришел раздел «Компоненты». Этот раздел также отвечает за то, чтобы придавать значения состояния компонентам сборки «Погашен» или «Не погашен». В остальном никаких различий нет. Работают всё те же математические и логические функции.

Рассмотрим следующий пример:

Сборка

Возьмем некую сборку, состоящую из трех уникальных деталей. Пробуем параметризировать ее.
Начнем с постановки задания.

Задача:
1. диаметр отверстий в деталях должен напрямую зависеть от диаметра винта;
2. длина ввинчиваемой части винта должна меняться в зависимости от толщины детали;
3. ввод значений, диаметр винта и толщина пластины должны вводиться в окне сборки в свойствах документа.

Первое что мы делаем, это переходим в свойства сборки и там создаем новые свойства «Диаметр винта» и «Толщина пластины».

Суммарная информация

Затем необходимо транслировать эти значения в уравнения через переменные.

Уравнения, глобальные переменные и размеры

Стоит сказать про синтаксис в уравнениях. Чтобы передать значение из сборки в деталь необходимо применить некое правило.
Уравнение выглядит следующим образом:

= "D@уравнения всборках.Assembly»

Разберем синтаксис:
«D» - ссылка на глобальную переменную;

«Уравнения всборках.Assembly» - ссылка на файл, в котором есть глобальная переменная, в данном случае, «D».

Для того, чтобы не погрязнуть в синтаксисе, можно обойти ввод таких уравнений вручную:
1. открыть редактирование детали в контексте сборки;
2. при переходе в окно уравнений будет активно окно для этой детали;
3. находясь в таком режиме, находим значение диаметра отверстия в пластине и вводим знак«=»и кликаем в дереве сборки на значение глобальной переменной«D».

Уравнения, глобальные переменные и размеры

Таким же образом привязываем значение диаметра отверстия во второй детали и диаметр винта.
Теперь нужно определить длину ввинчиваемой части винта в зависимости от толщины листа.


Другой вариант: посчитать длину в сборке и присвоить это значение переменной«t». Но здесь есть нюанс —передать значение из детали в сборку. В данном случае можно воспользоваться функцией «Измерить».

Измерить
Уравнения, глобальные переменные и размеры

Если этот размер в детали изменится — ссылка тоже изменится.

Теперь передаем значение переменной в делать, способом описанным выше.

Таким образом мы получили самую простую параметризованную сборку, в которой меняются детали в зависимости от двух величин. Так же рассмотрели работу функции уравнения в сборках и как передать значения из сборки в деталь и обратно.

Такую же параметризацию сборки можно произвести через моделирование сборки «сверху вниз».