예: 메이트와 상황 내 피처의 충돌

상황 내 스케치 구속조건을 작성한 다음, 스케치 구속조건을 사용하는 부품과 요소를 사용해서 거리 메이트를 작성할 경우 메이트 충돌이 유발됩니다.

상황내 스케치 구속조건이 면을 함께 붙이려고 하는데, 거리 메이트가 그 면을 떨어뜨리려고 하기 때문에 충돌이 일어납니다. 이 메이트 충돌로 느린 재생성, "커지는" 파트, "움직이는 듯한" 원점, 잘못된 도면뷰와 같은 문제가 유발됩니다.
이러한 메이트 충돌은 메이트가 상황내 구속조건과 중복될 때 발생합니다. 다른 지오메트리를 참조하지 않고 어셈블리 상황내에서 파트를 작성할 수 있습니다. 이렇게 작성된 파트는 메이트를 삭제해도 메이트 충돌 오류가 생기지 않습니다.

  1. 회색 블럭이 어셈블리에서 고정되어 있습니다.
  2. 새 파트를 삽입하고 사각형을 스케치합니다.
  3. 스케치 선과 고정된 회색 블럭의 모서리 사이의 상황내 동일직선 구속관계를 작성합니다.
  4. 스케치를 돌출한 다음, 다음과 같이 두 면 사이에 거리 메이트(예: 80mm)를 지정합니다.
    프로그램이 먼저 두 부품을 떨어뜨리는 거리 메이트를 적용합니다.

    그런 다음 프로그램으로 부품을 재생성하고, 상황내 동일직선 구속관계가 파란색 블럭의 모서리를 회색 블럭 모서리로 끌어옵니다. 이러면 블럭이 "커지게" 됩니다.

    다음에 메이트가 해결될 때, 파란색 블럭이 멀리 떨어지게 된 다음 다시 크기가 늘어나면서 모서리가 회색 블럭으로 다시 끌어당겨집니다.

    어셈블리를 재생성할 때마다, 파란색 블럭이 계속 커집니다.

    MateXpert가 불충분한 상태에서 거리 메이트를 표시합니다. 메이트 폴더가 빨간색 메이트 오류 기호 fm_whats_wrong_x.png를 표시하고 오류 찾기 대화 상자가 충돌을 설명합니다. 원하는 거리가 80 (거리 메이트)이지만, 실제 거리는 0 (상황내 스케치 구속조건)입니다.