NX 스케치 구속조건 충돌 해결|과구속·미구속·치수 중복 진단 순서

NX 스케치에서 Over Constrained 또는 Conflicting Constraints 오류가 발생하면 강조된 치수부터 삭제하는 방식으로 접근하면 안 됩니다. 오류 표시는 충돌을 드러낸 항목일 뿐 실제 원인은 원점 일치와 좌표 치수, 수평 구속과 0도 각도, 동심과 중심 일치처럼 같은 자유도를 여러 조건이 동시에 제어하는 구조일 수 있습니다.

가장 안전한 해결 순서는 기준 형상 확인 → 기하 구속과 치수 구속 분리 → 충돌 후보 한 개씩 억제 → 스케치 재생성 → 연결 피처와 도면 검증입니다. 완전 구속 자체보다 설계 의도가 한 번만 표현되고 주요 치수를 변경했을 때 형상이 예측 가능하게 움직이는지가 더 중요합니다.

Siemens NX Sketch 구속조건과 치수를 이용한 2D 스케치 작성
NX Sketch는 치수와 기하 관계를 이용해 2D 프로파일을 제어하고 변경 내용을 3D 피처에 연결합니다.

핵심 결론
과구속은 조건이 많아서가 아니라 같은 자유도를 중복 정의할 때 발생합니다.
미구속은 아직 움직일 수 있는 자유도가 남은 상태이며 과구속과 다른 문제입니다.
오류 구속을 여러 개 동시에 삭제하지 않고 한 항목씩 억제하고 재생성합니다.
고정 구속으로 형상을 잠그기보다 기준·방향·크기·위치 역할을 분리합니다.
스케치 수정 후 Extrude·Hole·Pattern·도면·BOM까지 다시 확인합니다.

NX 스케치 과구속과 미구속 차이

과구속 Over Constrained

과구속은 하나의 위치·방향·크기를 두 개 이상의 조건이 동시에 결정하거나 서로 양립할 수 없는 값을 요구하는 상태입니다. 예를 들어 원 중심을 원점에 일치시킨 뒤 X=0과 Y=0 치수를 다시 부여하면 같은 위치 자유도를 중복 제어할 수 있습니다.

대표적인 증상

  • 치수를 입력하자마자 충돌 또는 중복 경고가 나타납니다.
  • 스케치 일부가 붉게 표시되거나 변경값이 적용되지 않습니다.
  • 한 조건을 수정하면 다른 치수 또는 기하 관계가 실패합니다.
  • 후속 피처가 업데이트되지 않거나 이전 형상을 유지합니다.

미구속 Under Constrained

미구속은 스케치가 아직 이동·회전·크기 변경될 수 있는 자유도를 가진 상태입니다. 오류가 아니라 설계가 아직 완전히 정의되지 않은 상태지만, 의도하지 않은 방향으로 움직이면 피처 위치가 불안정해질 수 있습니다.

드래그와 치수 변경으로 확인

스케치 요소를 드래그해 예상하지 않은 이동이나 회전이 있는지 확인하고, 주요 치수를 소폭 변경해 연결 형상이 의도대로 따라오는지 시험합니다. 단순히 선 색상만 보고 판정하지 말고 NX 버전과 사용자 색상 설정도 함께 고려합니다.

완전 구속 Fully Constrained

완전 구속은 모든 필요한 자유도가 결정된 상태지만, 중복된 고정·치수·관계로 억지로 잠근 스케치는 좋은 모델이라고 보기 어렵습니다. 기준 형상과 변경 변수가 명확하고 최소한의 조건으로 재생성되는 구조가 더 중요합니다.

기하 구속과 치수 구속을 분리해서 읽기

UG NX 스케치 평면과 형상 구속조건 설정 화면
스케치 구속은 형상 사이의 관계를 정하는 기하 구속과 크기·위치를 수치로 제어하는 치수 구속으로 나눠 읽어야 합니다.
구속 종류정의하는 내용대표 예중복 가능 사례
기하 구속형상 사이의 관계일치·수평·수직·평행·접선·동심수평 구속 뒤 각도 0도 추가
치수 구속위치·길이·각도·크기X·Y 좌표·거리·지름·반지름원점 일치 뒤 X=0·Y=0 추가
고정 구속현재 위치와 형태 잠금Fix·Lock·Rigid Set고정한 요소에 위치 치수 추가
참조 치수결과 확인용 측정값Driven·Reference Dimension구동 치수와 참조 치수 역할 혼동

기하 구속은 관계를 정의한다

수평·수직·평행

선의 방향이 제품 설계에서 항상 유지돼야 한다면 수평·수직·평행 관계가 읽기 쉽습니다. 각도를 향후 변경할 설계 변수로 관리해야 한다면 해당 기하 구속 대신 각도 치수를 사용합니다.

일치·동심·접선

원 중심을 기준점과 일치시키고 다시 동심 관계나 좌표 치수를 추가하면 같은 위치를 반복 정의할 수 있습니다. 접선 구속 뒤 접점 위치를 별도 치수로 완전히 잠그는 경우에도 충돌 가능성을 확인합니다.

치수 구속은 변경 변수를 정의한다

제품 변경 때 사용자가 직접 입력할 값은 치수 구속으로 남깁니다. 같은 선에 길이 치수를 두 번 넣거나 원에 지름과 반지름을 동시에 부여하지 말고, 하나를 구동 치수로 선택합니다.

NX 구속조건 충돌을 진단하는 표준 순서

순서확인 대상판단 기준다음 조치
1오류 메시지와 강조 항목어떤 구속 그룹이 충돌하는가후보 조건을 목록화
2원점·기준선·외부 참조설계 기준이 중복 정의됐는가불필요한 참조를 격리
3기하 구속동일 방향·위치 관계가 반복되는가역할이 약한 조건 억제
4치수 구속위치·길이·각도를 중복 제어하는가구동 치수 하나만 유지
5스케치 재생성형상이 의도대로 유지되는가다음 후보 한 개 시험
6연결 피처와 도면후속 데이터가 정상 갱신되는가변경 시험과 기록 저장

1단계: 원본 파트를 복사하고 오류 상태를 기록한다

기록할 항목

  • 오류 메시지와 강조된 치수·구속 이름
  • 최근 추가하거나 수정한 조건
  • 오류 전후 스케치 형상과 자유도
  • 스케치를 참조하는 Extrude·Hole·Pattern 목록

2단계: 기준 형상부터 확인한다

원점에 일치한 점에 좌표 치수가 추가돼 있지 않은지, 기준선과 대칭 조건이 같은 방향을 반복 제어하지 않는지 확인합니다. 외부 모서리를 투영한 경우 해당 모서리가 실제 설계 기준인지 단순 형상 참조인지도 구분합니다.

Siemens NX Create Sketch 기준 평면과 원점 설정 화면
스케치 평면과 원점·방향을 처음부터 명확히 지정하면 위치 치수와 외부 참조의 중복을 줄일 수 있습니다.

3단계: 후보를 한 번에 하나씩 억제한다

충돌 후보 여러 개를 동시에 삭제하면 어떤 조건이 원인이었는지 알 수 없습니다. 한 항목만 Suppress 또는 제거한 뒤 재생성하고, 오류가 유지되면 되돌린 다음 다른 후보를 시험합니다.

삭제보다 억제가 유리한 이유

조건을 잠시 억제하면 원래 구조와 변경 결과를 비교할 수 있고, 잘못 제거했을 때 복구하기 쉽습니다. 최종 삭제는 설계 의도와 후속 피처 영향이 확인된 뒤 진행합니다.

4단계: 주요 치수로 변경 시험을 한다

오류가 사라졌다고 끝내지 말고 홀 간격·외곽 폭·각도처럼 실제 변경될 치수를 소폭 조정합니다. 선이 반전되거나 호의 방향이 바뀌고 대칭 구조가 무너지면 구속 역할이 아직 불명확한 상태입니다.

치수 충돌 유형별 해결 기준

위치 중복

원점 일치와 X·Y 좌표

기준점에 고정하는 것이 설계 의도라면 일치 구속을 남기고 X=0·Y=0 치수를 제거합니다. 기준점에서 이동할 수 있어야 한다면 일치 구속을 제거하고 필요한 좌표 치수를 변경 변수로 남깁니다.

방향 중복

수평·수직과 0도·90도 각도

방향이 항상 고정돼야 한다면 기하 구속을 사용하고, 각도가 제품 사양으로 변경될 수 있다면 각도 치수를 사용합니다. 두 방식을 동시에 사용하지 않습니다.

크기 중복

지름·반지름과 반복 길이 치수

원의 크기는 지름 또는 반지름 중 하나만 구동 치수로 유지합니다. 동일 선분의 전체 길이와 양 끝 좌표를 동시에 완전히 결정하는 조합도 중복 여부를 확인합니다.

대칭·동심·접선의 숨은 중복

대칭 구속은 중심선과 양쪽 형상의 대응 관계를 동시에 제어합니다. 대칭된 두 요소에 같은 거리 치수를 각각 부여하면 중복이 될 수 있습니다. 동심과 중심 일치, 접선과 접점 위치 치수도 같은 방식으로 살펴봅니다.

Relax Dimensions와 Relation Finder 활용

NX2406 Relax Dimensions로 치수 구속을 임시 완화하는 화면
Relax Dimensions와 Relax Relations는 구속을 삭제하지 않고 편집 과정에서 영향력을 잠시 낮춰 형상을 재배치할 때 유용합니다.

Relax Dimensions

치수 때문에 형상이 움직이지 않을 때 치수 구속력을 임시로 완화해 배치한 뒤 다시 정확한 값으로 확정할 수 있습니다. 치수가 삭제되는 기능이 아니므로 편집이 끝난 뒤 새로운 상태가 의도대로 해석되는지 확인해야 합니다.

Relax Relations

수평·수직·공선·동심·동일 반지름처럼 형상을 강하게 붙잡는 관계를 잠시 완화합니다. 형상을 옮긴 뒤 어떤 관계가 다시 유지돼야 하는지 검토하지 않으면 미구속 자유도가 남을 수 있습니다.

Relation Finder

Siemens NX Sketch Relation Finder와 패턴 관계 편집
Relation Finder는 주변 형상에서 평행·수직·접선·동심 같은 관계를 찾지만 자동 제안을 모두 확정할 필요는 없습니다.

자동 관계 탐지는 러프 스케치 속도를 높이지만 복잡한 형상에서는 의도하지 않은 동일 반지름·공선·접선 조건이 추가될 수 있습니다. 초기 배치와 최종 구속 단계에서 탐지 범위를 다르게 운영하는 방법도 검토할 수 있습니다.

자동치수와 자동구속 설정 점검

지멘스 NX2406 Customer Defaults 사용자 기본값 설정 화면
자동 치수와 추정 구속이 반복해서 과하게 생성되면 Customer Defaults의 Sketch 설정을 확인합니다.

Continuous Auto Dimensioning

NX2406 연속 자동 치수 구속 설정과 해제 옵션
자동치수가 과하게 생성되는 스케치는 연속 자동 치수 옵션을 끄고 필요한 구동 치수만 직접 배치하는 편이 명확할 수 있습니다.

자동치수를 줄이면 좋은 상황

  • 대칭·패턴·투영선이 많아 같은 치수가 반복 생성됩니다.
  • 컨셉 단계에서 형상을 먼저 배치하고 치수를 나중에 확정합니다.
  • 형상 구속으로 방향과 관계를 먼저 정리하고 싶습니다.
  • 외부 DWG·DXF 스케치를 정리하면서 중복 치수가 많이 생깁니다.

자동구속은 별도로 확인

자동치수와 Inferred Constraints는 서로 다른 설정입니다. 자동치수만 끄고 평행·수직·접선 같은 추정 구속은 유지할 수 있으며, 반대로 자동구속 탐지 범위를 줄일 수도 있습니다.

ADVERTISEMENT

가상의 브래킷으로 보는 수정 전후

수정 전 구조

평판 브래킷에 두 개의 체결 홀을 배치하면서 왼쪽 홀 중심을 원점에 일치시키고, 두 홀을 수평으로 구속한 뒤 오른쪽 홀에 X 좌표·Y=0·홀 간 수평 거리까지 모두 넣었다고 가정하겠습니다. 이 구조는 위치와 방향을 여러 방식으로 반복 정의합니다.

중복된 자유도

  • 수평 구속과 Y=0 치수가 같은 방향을 제어합니다.
  • 오른쪽 홀 X 좌표와 홀 간 수평 거리가 같은 위치를 제어할 수 있습니다.
  • 기준 홀이 원점에 고정돼 있어 전체 패턴 위치가 이미 결정됩니다.

수정 후 구조

기준 홀은 원점 또는 기준면에 연결하고, 두 홀 중심에는 수평 구속을 적용하며, 홀 간격 치수와 홀 지름만 구동값으로 남깁니다. 기준 홀도 이동 가능한 설계라면 원점 일치 대신 X·Y 위치 치수를 사용합니다.

변경 시험

홀 간격과 외곽 폭을 변경하고 기준 홀 위치를 이동해 패턴이 의도대로 유지되는지 확인합니다. 설명용 예시 수치는 실제 부품 설계값으로 사용하지 않습니다.

구속 수정 후 후속 피처와 도면 확인

연쇄 실패가 발생하는 이유

스케치는 Extrude·Revolve·Hole·Pattern·Shell과 어셈블리 위치의 입력으로 사용됩니다. 구속을 수정한 뒤 스케치만 정상이고 상위 피처가 이전 모서리나 점을 참조하면 연쇄 실패가 남을 수 있습니다.

외부 모서리 참조 주의

필릿과 형상 변경으로 쉽게 분할되는 외부 모서리보다 기준면·기준축·좌표계·마스터 스케치를 우선 사용합니다. 참조 변경이 필요한 경우 피처의 선택 대상을 함께 갱신합니다.

도면과 검사 항목 재검토

피처가 정상 재생성돼도 도면 치수·공차·단면·기준면·검사 CTQ가 새 형상과 일치하는지 확인해야 합니다. BOM과 속성값이 Feature Parameters에 연결돼 있다면 이전 값을 계속 가리키지 않는지도 점검합니다.

NX 스케치 구속 수정 체크리스트

오류 수정 전

  • 원본 파트 복사본을 만들었습니다.
  • 오류 메시지와 충돌 후보를 기록했습니다.
  • 원점·기준선·외부 참조의 역할을 확인했습니다.
  • 기하 구속과 치수 구속을 따로 분류했습니다.

오류 수정 중

  • 후보 조건을 한 번에 하나씩 억제했습니다.
  • 형상 변경 전후를 비교했습니다.
  • 구동 치수와 참조 치수를 구분했습니다.
  • 고정 구속으로 문제를 덮지 않았습니다.

오류 수정 후

  • 주요 치수 변경 시험을 완료했습니다.
  • Extrude·Hole·Pattern 등 상위 피처를 재생성했습니다.
  • 도면 치수·공차·CTQ를 확인했습니다.
  • 삭제한 구속과 변경 이유를 기록했습니다.
  • 파트·도면·BOM 리비전을 일치시켰습니다.

디크리노랗 관련글

NX 스케치 구속조건 FAQ

충돌한 치수와 기하 구속 중 무엇을 먼저 지워야 하나요?

오류 표시 순서가 아니라 설계 의도로 판단합니다. 방향을 항상 유지해야 하면 기하 구속을 남기고 각도 치수를 검토하며, 각도가 변경 변수라면 기하 구속을 제거하고 각도 치수를 남깁니다.

여러 조건이 동시에 강조되는 경우

충돌 그룹을 기록하고 한 조건만 억제해 재생성합니다. 여러 조건을 한꺼번에 삭제하면 형상이 움직인 이유와 실제 원인을 구분하기 어렵습니다.

완전 구속이면 좋은 스케치인가요?

완전 구속은 예기치 않은 이동을 막지만, 반복된 고정과 중복 치수로 잠긴 구조는 변경에 취약합니다. 적은 수의 명확한 기준과 치수로 변경 시험을 통과하는지가 더 중요합니다.

자동치수 때문에 과구속이 자주 발생하면?

Continuous Auto Dimensioning과 Inferred Constraints 설정을 각각 확인합니다. 자동치수를 끄고 필요한 치수만 직접 넣거나 자동 관계 탐지 범위를 조정할 수 있습니다.

NX 버전에 따라 메뉴가 다르면 어떻게 하나요?

NX12와 NX 24xx·25xx 계열은 스케치 솔버와 UI 흐름이 다를 수 있습니다. 기능 이름을 기준으로 공식 문서와 사내 환경을 확인하고 원본이 아닌 복사본에서 시험합니다.

스케치 수정 후 도면도 확인해야 하나요?

확인해야 합니다. 스케치가 정상이어도 도면의 치수·공차·단면·기준면과 검사 항목이 이전 형상 참조를 유지할 수 있습니다.

오류 구속이 아니라 중복된 설계 의도를 찾는다

NX 스케치 구속조건 충돌은 경고가 표시된 치수를 빠르게 지우는 문제가 아니라 동일한 설계 의도가 어떤 조건에서 반복 정의됐는지 찾는 작업입니다. 기준 형상·기하 관계·치수 역할을 분리하고 한 항목씩 억제해 재생성하면 형상 변형을 최소화하면서 원인을 확인할 수 있습니다.

수정 후에는 주요 치수 변경 시험과 연결 피처·도면·BOM 검토까지 완료하세요. 스케치 화면만 정상으로 보이는 상태보다 설계변경 후에도 피처와 문서가 예측 가능하게 따라오는 모델이 실제 업무에서 더 안정적입니다.

ADVERTISEMENT

DecreYellow

제품디자인과 3D CAD 설계 실무를 기반으로 IT, 윈도우 오류 해결, CAD 소프트웨어, 디자이너 세금, 프리랜서·개인사업자 실무 정보를 정리하고 있습니다. 단순한 이론 설명보다 실제 업무와 블로그 운영, 프로그램 사용 경험을 바탕으로 초보자도 이해하기 쉽게 문제 원인과 해결 방법을 풀어내는 것을 목표로 합니다.

You may also like...