Онлайн-справка SpaceClaim
Вы находитесь здесь:Конструирование > Назначение условий сборки

Назначение условий сборки

 

Инструменты Assembly (СборкаClosed) позволяют создавать условия близости/согласования между компонентами. Эти условия ограничивают компоненты так, что они не могут быть перемещены таким образом, который нарушает условия. В анимированном примере ниже два цилиндрических компонента (один большой и один маленький) ограничены условием соприкасания. Если большой цилиндр переместить в вертикальном направлении, малый цилиндр перемещен не будет, но если какой-либо из цилиндров будет наклонен, будут перемещены оба цилиндра, потому что соприкасание между ними должно быть сохранено.

Нажмите, чтобы повторить воспроизведение

Нажмите, чтобы повторить воспроизведение

 

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

 

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

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

 

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

 

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

При использовании инструмента Move (Перемещение)Closed на компоненте, который ограничен только одной степенью свободы, маркер перемещения адаптируется к этому и активирует только доступные оси перемещения/поворота.

 

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

Важные примечания об условиях сборки

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

Поскольку здесь не существует понятия истории, порядок добавления условий сборки неважен; все активные ограничения оцениваются одновременно. Решатель задач удовлетворения ограничений рассчитывает доступные степени свободы для компонентов, а затем выдает решение для наименьшей возможной погрешности. Учитывая способ расчета этого решения, при сборке компонентов следует принимать во внимание следующие факторы.

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

 

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

 

Идеально квадратный блок должен быть собран вместе с 90° L-образным блоком так, чтобы он вписывался в угол.
Нижняя грань выравнивается по горизонтальной грани.
Левая грань выравнивается по вертикальной грани.
Увеличьте нижний правый угол и взгляните на идеальное выравнивание.
Увеличьте верхний левый угол и взгляните на идеальное выравнивание.
ПРИМЕЧАНИЕ 1. Если вертикальная грань имеет значительный наклон, будет выровнено дно, а вертикальная грань — нет (или наоборот). Это может привести к тому, что нижняя грань не будет выровнена по горизонтальной грани. Поскольку это большая угловая погрешность, внутренний предел не будет достигнут и условие Align (Выравнивание) будет отображаться в дереве структуры с предупреждающим треугольником.

ПРИМЕЧАНИЕ 2. Квадратный блок выглядит так же в этом примере, но левая вертикальная грань имеет небольшой (0,01°) наклон. Значение этого наклона меньше, чем значение допуска решателя, поэтому условие может быть создано. На самом деле происходит регулировка положения обоих блоков, чтобы сократить к минимуму погрешность выравнивания. Это довольно нелогично, так как многие пользователи ожидают, что ранее назначенное выравнивание не может быть «нарушено» конфликтным условием.

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

 

ПРИМЕЧАНИЕ 3. В системе без ограничений и порядка, которая направлена на минимизацию погрешностей, порядок выбора компонентов не имеет никакого влияния на то, какой из них будет перемещаться и/или вращаться с целью удовлетворения условия при его добавлении. Система пытается сделать такой расчет, при котором для удовлетворения добавленного условия нужно будет внести самое малое общее изменение.

Если требуется порядок, рекомендуется применить условие Anchor (Закрепление) к одному из компонентов. Закрепленный компонент останется неподвижным, а изменение положения/поворот будет влиять только на другой компонент (и, конечно, на все компоненты, которые находятся вместе с ним в сборке).

Лучшие методы

Ниже приведены полезные приемы при работе с условиями сборки.

Включение условия сборки

Снимите флажок условия сборки в дереве структуры, чтобы отключить его. Установите флажок, чтобы включить условие сборки.

Выбор всех условий сборки

Щелкните элемент  Select all conditions (Выбрать все условия) на панели Options (Параметры), когда инструмент Assembly (Сборка) включен.

Это также можно сделать, выбрав одно условие сборки в дереве структуры и нажав сочетание клавиш Ctrl+A.

Удаление условия сборки

  1. Выберите условие сборки в дереве структуры.

    Щелкните элемент Select all conditions (Выбрать все условия) на панели Options (Параметры), когда инструмент Assembly (Сборка) включен, если необходимо удалить все условия.

  2. Нажмите клавишу Delete или щелкните правой кнопкой мыши и выберите пункт Delete Assembly Condition (Удалить условие сборки).

Выделение граней с общим условием сборки

 

Выберите условие сборки в дереве структуры.

Щелкните элемент Select all conditions (Выбрать все условия) на панели Assembly Options (Параметры сборки), чтобы выделить все условия.

Чтобы создать условия сборки, можно использовать следующие инструменты из группы Assembly (Сборка):

Tangent (КасательнаяClosed)

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

Align (Выровнять)

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

Orient (Ориентирование)

Поворачивает компоненты так, чтобы выбранные элементы были ориентированы в том же направлении.

Rigid (Жесткий)

Фиксирует ориентацию и положение двух компонентов по отношению друг к другу.

Gear (Шестерня)

Ограничивает два объекта так, что один из объектов вращается в ответ на вращение другого объекта. Условия шестерни можно создавать между двумя цилиндрами, двумя конусами, цилиндром и плоскостью или конусом и плоскостью.

Anchor (Прикрепить)

Фиксирует положение одного компонента в 3D-пространстве.


© Copyright © 2004-2017 ANSYS, Inc. All Rights Reserved. SpaceClaim is a registered trademark of ANSYS, Inc.