SOLIDWORKS. Уравнения. Уравнения в деталях.

02/2020

Перед прочтением статьи рекомендуем ознакомиться с предыдущими публикациями на тему уравнений и замысла проекта (SOLIDWORKS. Как подойти к реализации проекта, SOLIDWORKS. Уравнения. Основные понятия и функции).

Сегодня мы рассмотрим каким образом работают функции уравнений в деталях и какие инструменты нам предоставляет программа SOLIDWORKS при параметризации.

В качестве примера будем использовать многодельную деталь,  типа «Воздуховод».

Рассмотрим конструкцию «Воздуховода» и обдумаем замысел проекта, зададим основные вопросы.

  1. Условия:
  • воздуховод должен быть прямоугольного сечения;
  • перестроение всей конструкции должно осуществляться посредством     введения трех величин (габариты внутреннего сечения и длина участка);
  • должно присутствовать оребрение воздуховода на всех стенках из     расчета того, что если длина направления больше или равна одному метру,     ставится ребро.
  • высота ребра должна меняться автоматически, при этом одна из величин     сечения будет больше или равна одному метру.

2. Инструменты

  • средства SOLIDWORKS - многодельное моделирование;
  • уравнения SOLIDWORKS.

Итак, для выполнения задачи по указанию величин и определения сечения воздуховода нужен эскиз.

Эскиз

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

Создадим стенки воздуховода и привяжем их геометрию к сечению.

Создание стенок воздуховода

Далее нужно организовать фланцы для воздуховода.

Создание фланцев воздуховода

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

Также должен быть организован фланец с обратной стороны воздуховода. Для этого воспользуемся функцией «Линейный массив», с функцией «до ссылки», где ссылкой на конечный элемент будет обратный торец воздуховода. При этом интервал будет вычисляться автоматически, в зависимости от количества экземпляров.

Линейный массив

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

Линейный массив

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

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

Начнем по порядку:

  1. По ранее оговоренному замыслу, высота ребра должна меняться в     зависимости от размеров сечения воздуховода.
  2. Если одно из измерений воздуховода будет больше или равно одному     метру, то ребро, должно быть равно 100 мм, в противном случае 50 мм.

Для выполнения данной задачи в инструментарии SOLIDWORKS есть оператор IF (если). Вид уравнения примет следующий вид:

= IF (  "сторона А" > = 1000 or"сторона Б" > = 1000 , 100 , 50 )

В котором:

IF - логический оператор «если»;

or - логический оператор «или» (здесь стоит упомянуть, что также возможно использовать оператор and —«и»);

"сторона А" >= 1000 or "сторона Б" > = 1000 - условия при которых будет осуществляться выбор;

100 - значение истины;

50 - значение ложь;

Если у нас сечение менее одного метра по двум осям должно выполняться условие погашения массива и элемента.

В этом нам поможет группа в окне «Уравнения» /«Элементы». В ней есть возможность погасить/высветить элементы дерева построения.

Но для начала нужно логически определить необходим ли массив.

В группе «Глобальные переменные» зададим новую переменную «r», в которой должно определяться значение 0 или 1.

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

Итак, нам понадобится всё тот же оператор IF.Уравнение будет выглядеть следующим образом:

= IF ( "сторона"> = 1000 , 1 , 0 )

Где, при выполнении функции, программа будет выдавать значение 1 иначе 0.

Далее, в группе элементы при помощи оператора IF задаем условие, в котором при 1 элемент построения будет высвечиваться, а при значении0 погасится.

Уравнение будет выглядеть следующим образом:

= IF ( "r" = 0 ,"suppressed" , "unsuppressed" )

Это основные аспекты, которое касаются работы с уравнениями.

Окно «Уравнения» со всеми заданными условиями:

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

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

Видео с примером работы параметризации на данном примере:

Сегодня мы рассмотрели, как работают.

В следующей статье мы рассмотрим, как функции уравнений в файлах детали  работают в файлах сборок.