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

Перед прочтением данной статьи рекомендуем прочесть предыдущие статьи на тему уравнений и замысла проекта (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" )

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

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

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

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

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

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

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

По вопросам приобретения, бесплатного тестирования и любым другим вопросам, пожалуйста, обращайтесь:
📨  info@cad-is.ru 📞 7 (495) 175-571-4 или через форму обратной связи: https://www.cad-is.ru/forms/price

Дополнительные статьи по теме

No items found.