Сопряжения
Сопряжение — правило между двумя деталями: не «поставить сюда», а «держаться так».

Клавиша J начинает сопряжение: укажите место на одной детали, затем на другой.
Опора подбирается под курсором
Заранее объявлять, что вы сейчас укажете, не нужно — программа выводит опору из геометрии под курсором:
| Куда навели | Какая выйдет опора |
|---|---|
| Середина грани | центр грани, главная ось — её нормаль |
| Ребро | середина ребра, главная ось — вдоль него |
| Круглая кромка (отверстие) | центр отверстия, ось — ось круга |
| Конец ребра | вершина (опора-точка) |
Поэтому «болт в отверстие» — это просто щелчок по кромке отверстия. Отдельный режим «по началам» в полосе инструмента оставлен для черновой сборки: там опорой становится начало координат детали, а щелчок по ней — лишь способ показать пальцем, о какой детали речь.
Виды и что они оставляют
| Вид | Что остаётся свободным |
|---|---|
| Жёсткое | ничего |
| Вращательное | поворот вокруг оси |
| Ползун | движение вдоль оси |
| Цилиндрическое | поворот и движение вдоль одной оси |
| Плоское | две подвижки в плоскости и поворот в ней |
| Шаровое | три поворота вокруг точки |
| Штифт-паз | поворот вокруг одной оси и движение вдоль другой |
| Параллельность | направление держится, положение свободно |
Одна лента сопряжений
Всё, что держит детали вместе, лежит одним списком: сопряжения, условия (группа, ширина, касание) и отношения между степенями. У каждой строки свой значок, имя и состояние:
- обычная строка — элемент здоров;
- «неисправно» — держать нечем: потеряна опора, степень не того рода. Такую строку надо чинить, а не удалять: перевыберите опору;
- «спор» — элемент исправен, но решатель не смог его удержать, потому что с ним спорит другой.
Разница между этими двумя состояниями важна: в первом случае виноват сам элемент, во втором — пара элементов, требующих несовместимого.
Решатель говорит правду
Детали расставляются так, чтобы все сопряжения выполнились разом, а не по очереди. Поэтому решатель умеет сказать две вещи, которых нет у «поставил и забыл»:
- сколько степеней свободы осталось у сборки — то есть чего вы ещё не задали;
- какие связи лишние — повторяют уже сказанное другими. Лишняя связь не ошибка, но она скрывает замысел: две связи держат одно, и непонятно, какая из них главная.
Пульт сопряжения
Готовое сопряжение правится на месте, у самой геометрии: выберите его в ленте или щёлкните глиф в окне. В пульте:
- Поменять ролями — стороны сопряжения не равноправны, едет деталь второй опоры. Обмен меняет, какая деталь стоит, а какая едет.
- Перевернуть сторону — деталь села лицом не туда: разворачивает её на пол-оборота вокруг оси сопряжения.
- Лимиты — границы хода. Когда степень упирается в границу, строка в ленте говорит «на упоре», а рядом появляется «поставить в предел»: степень встаёт ровно на границу.
Когда держаться не за что
Две расстановки выглядят рабочими, а сборка при них не встаёт. Программа называет обе по имени.
«Опора на подвижной детали». Опора объявлена на сборке, а геометрию взяла у детали, которая ездит внутри неё. Такая опора уезжает всякий раз, когда та деталь движется, и сборка не может встать на место: при каждом пересчёте её сдвигает заново. В ленте строка помечена «неисправно».
Что делать: перевыберите опору на неподвижной части — или поставьте связь прямо на подвижную деталь, если держаться нужно именно за неё. Новую такую опору программа не примет и скажет об этом сразу, пока вы её только указываете.
«Закреплены внутри подвижного узла». Деталь закреплена, но лежит внутри подсборки, которую ведёт сопряжение: относительно соседей она стоит, а вместе с узлом едет. Панель сборки перечисляет такие детали отдельной строкой.
Что делать: нужна неподвижность в мире — закрепите сам узел; должен ездить узел — снимите закрепление с детали, оно всё равно ничего не держит.
Опора
Одна деталь в сборке должна быть закреплена — иначе всей конструкции не от чего отсчитывать положение, и она будет плавать целиком. Обычно закрепляют корпус или раму.
Читайте также
- Второй урок: сборка — те же сопряжения по шагам.
- Пределы и приводы — чтобы механизм двигался в границах.