Статья

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

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

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

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

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

Сборка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Предвидя дальнейшие комментарии, да - такую же параметризацию сборки можно произвести через моделирование сборки «сверху вниз». Но мы сегодня рассматривали параметризацию непосредственно через «Уравнения».

Получайте новые статьи блога ВКонтакте

Нас читают уже более 1 000 инженеров