Конфликты сопряжений возникают при создании взаимосвязей в контексте эскиза и последующего создания сопряжений типа Расстояние с использованием компонентов и объектов, которые используют взаимосвязи эскиза.
Конфликт возникает, поскольку сопряжение Расстояния пытается раздвинуть грани в то время, как взаимосвязь в контексте эскиза пытается сдвинуть эти грани. Такие конфликты сопряжений выражаются в медленном перестраивании модели, "увеличивающихся" деталях, "передвигающихся" исходных точках и неправильных видах чертежа.
Такие конфликты возникают, когда сопряжение конфликтует с существующей в контексте взаимосвязью. Можно создать детали в контексте сборки без ссылки на другую геометрию. Такие детали не приводят к конфликту при удалении сопряжения на месте.
Пример
- Серый блок зафиксирован в сборке.

- Вставьте новую деталь и нарисуйте прямоугольник.

- Создайте контекстную коллинеарную взаимосвязь между линией эскиза и кромкой фиксированного серого блока.

-
Вытяните эскиз, а затем создайте сопряжение расстояния (например, 80 мм) между двумя показанными гранями.
SolidWorks в первую очередь применяет сопряжение Расстояния, которое раздвигает эти два компонента.
Затем SolidWorks перестраивает компоненты, и коллинеарная контекстная взаимосвязь притягивает кромку синего блока к кромке серого блока. Это заставляет блок "расти".

Когда сопряжение решено, синий блок отодвигается дальше, а затем кромка притягивается к серому блоку, увеличивая размер синего блока.
При каждом перестраивании модели синий блок будет увеличиваться.
MateXpert показывает сопряжение Расстояния как неудовлетворенное. Папка Сопряжений отображает красный символ ошибки
, а диалоговое окно Что неверно объясняет конфликт: расстояние равно 0 (на основе контекстной взаимосвязи эскиза), в то время как желаемое расстояние равно 80 (на основе сопряжения Расстояния).