NX Magnetic Snap Auto Align 제약 오류 해결|원통면 끝·중앙 선택 차이

NX Magnetic Snap Auto Align 제약 오류 해결방법

NX 어셈블리에서 나사나 브래킷을 홀 쪽으로 드래그했는데 부품이 원하는 위치에 정확히 붙지 않거나, 한 번의 드래그로 예상보다 많은 제약이 생성되는 경우가 있습니다.

특히 나사, 원통형 보스, 케이블 캡, 정션박스 커버처럼 원통면을 가진 부품은 같은 면을 선택하더라도 원통면의 끝·중앙·헤드 중 어디를 잡았는지에 따라 NX가 만드는 Touch와 Align 제약이 달라질 수 있습니다.

부품이 화면상 원하는 위치에 들어간 것처럼 보여도 축 방향 이동이나 회전 자유도가 남아 있을 수 있고, 반대로 필요하지 않은 위치와 방향까지 고정되어 과도한 구속이 생길 수도 있습니다.

이 문제를 해결하려면 Magnetic Snap을 단순히 가까운 면에 붙이는 기능으로 생각하지 말고, 커서 위치·선택 엔터티·중심축·기존 제약을 함께 해석해 새로운 조립 제약을 만드는 Auto Align 기능으로 이해해야 합니다.

핵심 답변

① 홀과 보스의 중심을 맞출 때는 Prefer Center/Axis Over Object를 활성화합니다.

② 원통면 중앙을 잡으면 Touch 하나만 생성되어 축 방향 이동과 회전이 남을 수 있습니다.

③ 원통면의 끝이나 헤드 부근을 잡으면 Touch와 Align 등 복수 제약이 만들어질 수 있습니다.

④ 주변 형상에 계속 붙으면 Alt 드래그로 위치만 이동하고, 동일 부품을 복사할 때는 Ctrl 드래그를 사용합니다.

⑤ 최종 판단은 부품의 외형이 아니라 Assembly Navigator의 제약 종류와 남은 자유도를 기준으로 합니다.

NX Magnetic Snap은 어떤 기능인가?

NX Auto Align Magnetic Snap에서 Prefer Center Axis Over Object를 켜고 원통형 홀을 선택하는 화면
Prefer Center/Axis Over Object를 활성화하면 선택한 원통면의 외곽보다 홀과 보스의 중심축을 우선해 스냅할 수 있습니다.

Magnetic Snap은 NX 어셈블리의 Auto Align 안에서 부품을 마우스로 드래그해 대응되는 형상에 배치하고, 그 과정에서 조립 제약을 자동 생성하는 기능입니다.

기존 방식에서는 이동 부품과 기준 부품의 면을 각각 선택한 뒤 Touch·Align·Concentric과 같은 제약을 하나씩 지정해야 했습니다. Magnetic Snap을 사용하면 이동할 부품의 형상을 잡고 대응 형상으로 드래그하는 동작만으로 NX가 적절한 제약 조합을 찾아 생성할 수 있습니다.

Magnetic Snap은 평면과 원통면에만 한정되지 않습니다. Siemens 공식 설명에 따르면 다음과 같은 엔터티도 활용할 수 있습니다.

  • 평면 및 원통면
  • CSYS
  • Datum Axis와 Datum Plane
  • Routing Object
  • 원형 및 타원형 모서리
  • 중심점과 중심축을 가진 객체

자동으로 여러 제약을 동시에 만들 수 있다는 점은 편리하지만, 커서가 실제로 선택한 위치에 따라 제약 결과가 달라질 수 있으므로 생성 결과를 확인하지 않고 확정해서는 안 됩니다.

Magnetic Snap 사용 전 준비할 부분

기준 부품과 이동 부품을 먼저 구분합니다

모터 하우징이나 메인 프레임처럼 이미 위치가 결정된 부품은 기준 부품으로 두고, 정션박스 케이스·커버·브래킷·나사처럼 새로 배치할 부품만 이동 대상으로 선택합니다.

기준 부품 자체가 완전히 고정되지 않았거나 상위 어셈블리에서 위치가 불안정하면 Magnetic Snap으로 이동 부품을 정확히 배치하더라도 전체 조립품이 함께 움직일 수 있습니다.

현재 작업 어셈블리 레벨을 확인합니다

조립 제약은 현재 Work Part와 Displayed Part의 어셈블리 레벨을 기준으로 생성됩니다. 하위 어셈블리 안에서 만들어야 할 제약을 최상위 어셈블리에서 생성하면 참조 관계가 복잡해지고 부품 재사용이 어려워질 수 있습니다.

  • 제약을 저장해야 할 어셈블리를 Work Part로 지정합니다.
  • 기준 부품과 이동 부품이 같은 작업 레벨에서 보이는지 확인합니다.
  • 불필요한 상위·하위 어셈블리 참조가 생기지 않는지 확인합니다.
  • 협업 환경에서는 해당 어셈블리의 쓰기 권한과 체크아웃 상태를 확인합니다.

선택 필터를 Face 또는 필요한 엔터티로 제한합니다

작은 나사나 브래킷 홀을 선택할 때 주변 모서리·곡면·다른 부품이 함께 선택되면 Magnetic Snap이 의도하지 않은 대상을 기준으로 제약을 만들 수 있습니다.

평면이나 원통면을 이용할 때는 Selection Filter를 Face로 제한하고, CSYS나 Datum을 이용할 때는 해당 엔터티가 선택 가능하도록 필터를 변경합니다. 드래그를 시작하기 전에는 하이라이트된 면이나 축이 실제로 원하는 기준인지 확인합니다.

기존 제약과 남은 자유도를 확인합니다

이미 Touch나 Align 제약이 있는 부품에 Magnetic Snap을 다시 사용하면 기존 제약과 새로운 제약이 함께 부품의 위치를 결정합니다.

새 제약이 적용되지 않거나 부품이 예상과 다른 방향으로 뒤집힌다면 먼저 기존 제약을 확인해야 합니다. 최근 Designcenter NX에서는 기존 조건과 함께 해결할 수 없는 충돌 제약을 생성하려 할 때 OK와 Apply가 비활성화될 수 있습니다.

NX Magnetic Snap 메뉴와 기본 사용 순서

NX 버전과 역할 기반 UI에 따라 리본 탭과 명령 그룹 위치가 다를 수 있지만, 공통적으로 어셈블리 환경의 Assembly Constraint → Auto Align을 기준으로 찾으면 됩니다.

  1. 제약을 저장할 어셈블리를 Work Part로 지정합니다.
  2. Assembly Constraint 명령을 실행합니다.
  3. Constraint Type 또는 작업방식에서 Auto Align을 선택합니다.
  4. 필요하면 Prefer Center/Axis Over Object를 활성화합니다.
  5. 이동 부품에서 기준으로 사용할 면·축·CSYS를 선택합니다.
  6. 마우스 왼쪽 버튼을 누른 채 기준 부품의 대응 엔터티로 드래그합니다.
  7. 목표 엔터티가 하이라이트되는지 확인합니다.
  8. 마우스 버튼을 놓아 부품을 배치하고 제약을 생성합니다.
  9. Assembly Navigator에서 생성된 제약의 개수와 종류를 확인합니다.
  10. 부품을 드래그하거나 Degree of Freedom으로 남은 이동·회전을 확인합니다.

Auto Align은 대응 면의 방향이 반대라면 Flip 또는 Reverse에 해당하는 방향 전환 기능을 이용해 최종 배치 방향을 수정할 수 있습니다. 부품이 반대 방향으로 들어갔다면 제약을 모두 삭제하기 전에 방향 전환이 가능한지 먼저 확인합니다.

Prefer Center/Axis Over Object는 언제 사용할까?

Prefer Center/Axis Over Object는 선택한 형상의 외곽면보다 해당 객체의 중심점이나 중심축을 우선해 스냅하도록 돕는 옵션입니다.

원통형 홀, 나사, 핀, 베어링, 샤프트, 보스처럼 중심축 일치가 먼저 필요한 부품에서 유용합니다. 원통면의 정확한 위치를 클릭하지 못하더라도 NX가 해당 원통 객체의 축을 우선 인식할 수 있습니다.

사용하기 좋은 작업

  • 나사와 체결 홀의 중심축 정렬
  • 샤프트와 베어링 내경 정렬
  • 핀과 핀 홀 배치
  • 원통형 케이블 캡과 포트 정렬
  • 브래킷의 원형 장착 홀 배치
  • CSYS 원점과 축 방향을 이용한 모듈 배치

옵션을 켜도 완전 구속이 보장되지는 않습니다

중심축을 맞추는 것과 부품을 완전히 고정하는 것은 서로 다른 작업입니다. 축만 일치하면 부품은 해당 축을 따라 이동하거나 축을 중심으로 회전할 수 있습니다.

다음 조건은 별도의 제약이 필요할 수 있습니다.

  • 축 방향 삽입 깊이
  • 플랜지와 기준면의 접촉
  • 부품의 회전 방향
  • 나사 머리 또는 와셔의 안착 위치
  • 케이블 출구와 커넥터 방향
  • 슬롯이나 장공의 조립 여유

따라서 중심축을 먼저 맞춘 뒤 Touch·Distance·Angle 또는 추가 Align을 이용해 나머지 설계 조건을 분리해서 정의하는 편이 수정과 문제 해결에 유리합니다.

원통면의 끝·중앙·헤드 선택에 따른 차이

Magnetic Snap의 결과가 예상과 달라지는 가장 큰 이유는 원통면에서 어느 위치를 잡았는지에 따라 NX가 부품의 배치 의도를 다르게 해석하기 때문입니다.

NX Magnetic Snap에서 원통면 끝 중앙 헤드 선택 위치에 따라 Touch와 Align 제약이 달라지는 비교 화면
원통면의 삽입부·중앙·헤드 부근 중 어디를 선택했는지에 따라 Touch 하나 또는 복수 제약이 생성될 수 있습니다.

원통면 하단이나 삽입부 끝을 잡는 경우

나사의 끝이나 홀에 들어가는 원통면 하단을 잡아 목표 홀로 드래그하면 NX가 홀 입구와 중심축 관계를 함께 해석해 두 개의 제약을 생성할 수 있습니다.

홀 입구를 기준으로 삽입 위치를 빠르게 맞출 때 유리하지만, 실제 조립품에 와셔·간극·삽입 깊이 조건이 있다면 자동 생성된 위치가 설계 의도와 맞는지 확인해야 합니다.

  • 나사의 삽입 시작 위치를 고정할 때 유리합니다.
  • 홀 입구와 중심축을 동시에 맞출 가능성이 높습니다.
  • Touch와 Align 계열의 복수 제약이 생성될 수 있습니다.
  • 나사 머리 안착면까지 올바르게 결정됐는지는 별도로 확인합니다.

원통면 중앙을 잡는 경우

원통면 중앙을 잡아 드래그하면 단일 Touch Constraint만 만들어질 수 있습니다. 이때 부품은 홀 방향을 따라 이동하거나 원통축을 중심으로 회전하는 자유도가 남을 수 있습니다.

이 결과는 오류가 아닙니다. 긴 핀이나 샤프트를 홀 축에 먼저 위치시킨 뒤 축 방향 위치와 회전을 별도의 기준으로 결정하려는 작업에서는 의도적으로 사용할 수 있습니다.

문제는 사용자가 완전 구속을 기대했는데 Touch 하나만 생성된 경우입니다. 화면에서는 나사가 홀 안에 들어가 보이지만 저장 후 위치가 달라지거나 다른 제약을 추가할 때 회전할 수 있습니다.

Touch 하나가 만들어졌다면

실패로 단정하지 말고 축 방향 이동, 축 중심 회전, 플랜지면 접촉 중 어떤 자유도가 남았는지 확인합니다. 필요한 자유도만 추가 제약으로 제거해야 과구속을 피할 수 있습니다.

나사 머리나 원통면 상단을 잡는 경우

나사 머리 가까운 원통형 부분이나 케이블 캡의 헤드 형상을 잡아 드래그하면 NX가 헤드의 안착 위치와 중심축을 함께 해석해 두 개의 제약을 생성할 수 있습니다.

나사 머리가 브래킷 표면에 놓이거나 케이블 캡의 헤드가 포트 외측에 안착하는 구조에서는 하단보다 상단 형상을 선택하는 편이 실제 조립 방향과 일치할 수 있습니다.

다만 헤드 주변에 챔퍼, 와셔, 카운터보어 또는 실링면이 있다면 NX가 선택한 접촉 기준이 실제 설계 기준과 같은지 확인해야 합니다.

선택 위치생성될 수 있는 결과적합한 작업확인할 부분
원통면 끝·삽입부Touch와 Align 등 복수 제약홀 입구와 삽입 위치를 함께 맞출 때삽입 깊이·와셔·간극
원통면 중앙Touch Constraint 한 개축 방향 이동과 회전을 남겨둘 때남은 자유도와 추가 기준면
헤드 가까운 상단안착 위치와 축을 반영한 복수 제약나사 머리·캡 헤드를 기준으로 배치할 때실링면·카운터보어·헤드 접촉

Touch와 Align 제약은 무엇이 다른가?

Magnetic Snap 결과를 확인하려면 Touch와 Align이 각각 어떤 위치 조건을 담당하는지 이해해야 합니다.

제약주요 역할남을 수 있는 자유도대표 예
Touch선택한 면이 서로 접하도록 위치 결정면을 따라 이동하거나 축 중심 회전 가능커버 바닥면과 케이스 상단면 접촉
Align면·축·중심선의 방향과 위치를 정렬축 방향 이동 또는 축 중심 회전이 남을 수 있음나사축과 장착 홀 중심축 정렬
Touch + Align안착 위치와 중심축을 함께 결정참조 형상에 따라 회전이 남을 수 있음나사 머리 안착과 홀 중심축 정렬

부품을 완전히 구속하려면 제약 개수만 세는 것이 아니라 실제 남은 이동과 회전을 확인해야 합니다. 서로 다른 세 개의 제약이 있어도 같은 방향만 반복해서 제한한다면 다른 자유도가 남을 수 있습니다.

Alt 드래그로 스냅 없이 부품 이동하기

부품을 목표 위치로 이동하는 중 주변 면이나 모서리에 계속 붙으면서 원하지 않는 제약이 만들어진다면 Alt 키를 누른 상태로 드래그합니다.

Alt 드래그는 Magnetic Snap을 일시적으로 억제해 다른 엔터티에 붙지 않고 부품을 대략적인 작업 위치로 옮기는 데 사용합니다.

  1. 이동할 부품을 선택합니다.
  2. Alt 키를 누른 상태로 마우스 드래그를 시작합니다.
  3. 주변 형상에 스냅되지 않는 상태로 목표 부근까지 이동합니다.
  4. Alt 키와 마우스 버튼을 놓습니다.
  5. Auto Align에서 정확한 면·축·CSYS를 다시 선택합니다.
  6. Assembly Navigator에서 최종 제약이 생성됐는지 확인합니다.

Alt 드래그로 옮긴 위치는 조립 제약으로 고정된 최종 위치가 아닐 수 있습니다. 단순 이동 후 저장하면 부품이 미구속 상태로 남을 수 있으므로 반드시 후속 제약을 추가합니다.

Ctrl 드래그로 같은 부품 복사 배치하기

첫 번째 나사를 한쪽 홀에 배치한 뒤 반대쪽 홀에도 같은 나사를 추가하려면 Ctrl 키를 누른 채 선택 부품을 드래그해 복사할 수 있습니다.

  1. 복사할 나사나 표준 부품을 선택합니다.
  2. Ctrl 키를 누른 상태로 드래그합니다.
  3. 새 부품을 대략적인 위치에 놓거나 목표 홀까지 한 번에 이동합니다.
  4. 복사된 부품의 원통면을 목표 홀에 Magnetic Snap으로 배치합니다.
  5. 생성된 Touch·Align 제약을 확인합니다.
  6. Assembly Navigator에서 새 컴포넌트의 발생 위치와 부품명을 확인합니다.
  7. BOM에서 수량이 올바르게 증가했는지 확인합니다.

Ctrl 드래그로 복사했다고 해서 새 위치에서 사용할 부품 사양까지 자동으로 검증되는 것은 아닙니다. 외형이 같더라도 다음 항목이 다를 수 있습니다.

  • 나사 길이와 나사산 규격
  • 강도 등급
  • 표면처리와 재질
  • 와셔·스페이서 유무
  • 부품 번호와 개정 상태
  • BOM 수량과 발생 위치

CSYS와 Datum을 사용하면 선택 오류를 줄일 수 있습니다

원통면의 클릭 위치에 따라 결과가 반복적으로 달라진다면 형상 면을 직접 잡는 대신 조립 기준용 CSYS·Datum Axis·Datum Plane을 사용하는 것이 좋습니다.

CSYS를 사용하는 경우

CSYS는 원점과 X·Y·Z 방향을 함께 정의하므로 위치와 방향을 하나의 명시적인 조립 기준으로 관리할 수 있습니다.

  • 커넥터와 케이블 방향
  • 모듈과 장치 장착 방향
  • 반복 사용하는 표준 부품 배치
  • 다른 형상으로 변경될 가능성이 있는 인터페이스
  • 자동화와 재사용이 필요한 어셈블리

Datum Axis와 Datum Plane을 사용하는 경우

Datum Axis는 홀·보스·샤프트의 중심축을 명시하고, Datum Plane은 플랜지 안착면이나 커버 기준면을 형상 변화와 분리해 관리할 수 있습니다.

중심축을 Datum Axis로 Align한 뒤 플랜지 기준면을 Datum Plane으로 Touch하면 원통면의 선택 위치에 덜 의존하면서 제약의 역할을 분리할 수 있습니다.

모든 부품에 기준 형상을 추가할 필요는 없습니다

기준 형상을 지나치게 많이 만들면 모델 트리가 복잡해지고 관리 항목이 늘어납니다. 반복 조립되는 홀 패턴, 주요 체결축, 실링 플랜지와 케이블 방향처럼 설계 의도가 명확하고 변경 가능성이 낮은 인터페이스부터 적용하는 것이 좋습니다.

Show Constraints of Component로 관련 제약만 찾기

대형 어셈블리에서는 선택한 부품에 어떤 제약이 걸려 있는지 찾는 것 자체가 어렵습니다. 최근 Designcenter NX에서는 Show Constraints of Component를 이용해 해당 부품과 관련된 제약만 표시할 수 있습니다.

  1. 그래픽 화면에서 문제가 있는 부품에 마우스를 올립니다.
  2. 마우스 오른쪽 버튼 메뉴를 엽니다.
  3. Show Constraints of Component를 선택합니다.
  4. 또는 Assembly Navigator에서 대상 부품을 선택해 같은 기능을 실행합니다.
  5. 표시된 Touch·Align과 참조 형상을 확인합니다.
  6. See-Thru All을 이용해 주변 형상을 흐리게 표시합니다.

See-Thru All을 함께 사용하면 주변 부품이 반투명하게 보이면서 선택 부품과 제약을 더 쉽게 확인할 수 있습니다. 동일한 나사나 표준 부품이 많은 경우에는 Smart Selection이나 Select Similar Components로 반복 부품을 함께 찾을 수 있습니다.

ADVERTISEMENT

충돌 제약 때문에 Apply·OK가 비활성화될 때

기존 제약과 동시에 만족할 수 없는 새로운 제약을 만들면 최근 Designcenter NX에서는 해당 제약을 충돌 상태로 표시하고 Apply와 OK를 사용할 수 없게 할 수 있습니다.

예를 들어 이미 한쪽 홀의 위치와 방향이 결정된 브래킷에서 실제 위치가 맞지 않는 두 번째 홀의 중심축까지 강제로 Align하려 하면 해결 가능한 위치가 존재하지 않을 수 있습니다.

해결 순서

  1. 새 제약의 첫 번째·두 번째 참조 엔터티가 올바른지 확인합니다.
  2. Show Constraints of Component로 기존 제약만 표시합니다.
  3. 제약의 Flip 방향이 잘못된 것은 아닌지 확인합니다.
  4. 기존 제약 중 설계 의도와 맞지 않는 조건을 억제하거나 수정합니다.
  5. 두 번째 홀이 슬롯이나 조립 간극을 가져야 하는 구조인지 확인합니다.
  6. 중심축·접촉면·회전 방향을 하나씩 분리해 제약을 다시 만듭니다.
  7. 모든 조건이 동시에 해결될 때 Apply 또는 OK를 선택합니다.

과구속과 충돌 제약은 다릅니다

제약이 많다고 무조건 충돌하는 것은 아니며, 같은 위치를 중복 정의해도 조건이 일치하면 해결될 수 있습니다. 반대로 두 개의 제약만 있어도 서로 다른 위치를 강제하면 해결할 수 없는 충돌이 됩니다.

전동모터 정션박스 배치 예제

Magnetic Snap의 작동을 이해하기 좋은 예가 전동모터 하우징에 정션박스 케이스·커버·나사·케이블 캡을 배치하는 작업입니다.

정션박스 케이스 배치

  1. 전동모터 하우징을 기준 부품으로 둡니다.
  2. 정션박스 케이스를 이동 부품으로 선택합니다.
  3. Assembly Constraint에서 Auto Align을 실행합니다.
  4. Prefer Center/Axis Over Object를 활성화합니다.
  5. 케이스의 첫 번째 장착 홀을 하우징의 대응 홀로 드래그합니다.
  6. 생성된 제약이 Touch·Align 두 개인지 확인합니다.
  7. 반대쪽 홀을 추가로 정렬해 회전 자유도를 제거합니다.
  8. 케이스 바닥면이 하우징 안착면과 올바르게 접촉하는지 확인합니다.

첫 번째 홀에서 이미 위치와 방향이 대부분 결정된 상태라면 두 번째 홀에 동일한 수준의 복수 제약을 추가할 때 충돌이나 과구속이 생길 수 있습니다. 실제 제품이 기준 홀과 보조 홀 구조라면 두 번째 홀은 필요한 방향만 제한해야 할 수 있습니다.

상부 커버 배치

상부 커버는 장착 홀뿐 아니라 케이스 둘레면, 실링 홈과 케이블 출구 방향도 고려해야 합니다.

  1. 커버의 첫 번째 홀을 케이스 대응 홀에 Magnetic Snap으로 맞춥니다.
  2. 커버가 축을 중심으로 회전하는지 확인합니다.
  3. 두 번째 홀 또는 기준 플랜지면으로 방향을 결정합니다.
  4. 커버 바닥면과 실링면의 접촉 상태를 확인합니다.
  5. 조립 후 케이블 방향과 공구 접근 공간을 확인합니다.

나사 복사 배치

첫 번째 나사를 홀에 배치한 뒤 다른 홀에는 Ctrl 드래그로 복사할 수 있습니다. 원통면 중앙을 선택하면 Touch만 생길 수 있으므로 나사 머리 안착까지 필요하다면 끝이나 헤드 부근을 선택해 결과를 비교합니다.

케이블 캡 배치

케이블 캡 하단 원통면을 선택했는데 캡이 너무 깊게 들어가거나 반대 방향으로 배치된다면 Undo한 뒤 헤드 쪽의 원통 형상을 선택합니다.

최종적으로 다음 항목이 일치해야 합니다.

  • 캡 중심축과 케이블 포트 중심축
  • 캡 헤드와 하우징 외측 안착면
  • 실링면과 패킹 위치
  • 케이블 삽입 방향
  • 공구를 사용할 수 있는 회전 공간
  • 인접 캡 및 케이블과의 간섭
NX 전동모터 정션박스 케이스 커버 나사 케이블 캡의 Magnetic Snap 제약 검증 화면
정션박스 케이스·커버·나사·케이블 캡을 배치한 뒤 제약 방향과 남은 자유도, 조립 간섭을 최종 확인합니다.

두 개의 장착 홀을 모두 완전 구속해도 될까?

브래킷이나 커버에 홀 두 개가 있다고 해서 두 홀 모두에 동일한 중심축·면 접촉 제약을 완전히 적용하는 것이 항상 올바른 것은 아닙니다.

실제 부품은 가공과 사출 공차가 있으므로 한쪽 홀을 기준으로 위치를 결정하고 다른 쪽은 조립 오차를 흡수하도록 간극 또는 슬롯으로 설계하는 경우가 많습니다.

구조첫 번째 홀두 번째 홀권장 제약
두 개의 정밀 기준 홀위치·축 정렬위치·축 정렬부품 공차가 해결 가능한지 확인 후 적용
기준 홀 + 간극 홀완전한 축·위치 기준방향만 보조과도한 중심 정렬을 피함
기준 홀 + 슬롯위치 기준슬롯 방향 이동 허용슬롯의 실제 조립 자유도를 유지
핀 + 볼트 홀핀으로 정밀 위치 결정체결력 제공볼트 홀을 추가 위치 기준으로 과구속하지 않음

CAD에서 모든 자유도를 없애는 것과 실제 제품을 안정적으로 조립할 수 있게 설계하는 것은 같은 의미가 아닙니다. 조립 제약에는 실제 기준 홀·보조 홀·슬롯의 설계 의도를 반영해야 합니다.

NX Magnetic Snap 오류 증상별 해결방법

증상가능한 원인우선 해결방법
부품이 엉뚱한 면에 붙음주변 면·모서리가 선택됨Undo 후 Selection Filter와 하이라이트 확인
Touch 하나만 생성됨원통면 중앙 선택남은 자유도 확인 후 축·기준면 제약 추가
제약이 두 개 이상 자동 생성됨끝·헤드 선택 또는 중심축 우선 해석각 제약의 참조 형상과 필요성 확인
부품이 홀 축을 따라 움직임축 방향 위치 미구속안착면 Touch 또는 Distance 추가
부품이 축을 중심으로 회전함회전 방향 미구속두 번째 홀·평면·CSYS 방향 추가
부품이 반대 방향으로 배치됨Align 방향이 반대Flip·Reverse 확인
주변 부품으로 계속 스냅됨복잡한 표시 상태와 자동 스냅Alt 드래그로 이동 후 대상만 표시
Apply·OK가 비활성화됨기존 제약과 해결 불가능한 충돌Show Constraints of Component로 기존 제약 검토
Ctrl 복사 후 BOM 수량 오류복사 부품의 사양·발생 위치 미확인Assembly Navigator와 BOM 검증
저장 후 부품 위치가 바뀜미구속 자유도 또는 Work Part 문제제약 상태와 저장 어셈블리 레벨 확인

가장 안전한 수정 순서

1단계: 같은 동작을 반복하지 말고 Undo합니다

부품이 잘못 붙었을 때 계속 드래그하면 잘못된 제약 위에 새로운 제약이 추가되어 원인 파악이 어려워집니다. 먼저 Undo로 마지막 Magnetic Snap 결과를 되돌립니다.

2단계: 생성된 제약과 참조 형상을 확인합니다

Assembly Navigator 또는 Show Constraints of Component에서 Touch와 Align의 개수, 참조한 면·축·CSYS를 확인합니다.

3단계: 원통면의 선택 위치만 바꿔 비교합니다

같은 이동 부품과 목표 홀을 유지한 상태에서 원통면의 끝·중앙·헤드 선택 결과를 각각 비교합니다. 각 테스트 후 Undo해 이전 제약이 남지 않게 합니다.

4단계: 중심축과 접촉면을 분리합니다

복수 제약 자동 생성이 반복적으로 원하는 결과를 만들지 못하면 중심축 Align과 플랜지면 Touch를 각각 명시적으로 생성합니다.

5단계: Alt로 위치를 정리하고 CSYS·Datum을 사용합니다

주변 형상이 너무 복잡하다면 Alt 드래그로 부품을 빈 공간이나 목표 근처로 옮긴 뒤 CSYS·Datum Axis·Datum Plane을 사용합니다.

6단계: 남은 자유도와 간섭을 확인합니다

부품을 직접 끌어 움직임을 확인하거나 Degree of Freedom 기능을 사용합니다. 이후 Clearance Analysis 또는 간섭검사로 주변 부품과 실제로 겹치지 않는지 확인합니다.

어셈블리·도면·제조 단계에서 추가 검증할 부분

어셈블리 기준 검증

  • 부품이 축을 따라 이동하거나 회전하지 않는가?
  • 의도적으로 남겨야 할 슬롯 방향 이동이 유지되는가?
  • 제약의 참조 면이 변경 가능성이 높은 작은 형상은 아닌가?
  • 상위 어셈블리에 불필요한 외부 참조가 만들어지지 않았는가?
  • 같은 부품을 복사한 뒤 발생 위치와 수량이 올바른가?

도면과 PMI 기준 검증

어셈블리에서 선택한 중심축과 안착면이 부품 도면의 Datum과 위치도 공차 기준에 맞는지 확인합니다. 화면상 홀 중심이 맞아도 도면에서는 다른 Datum 체계로 위치가 관리될 수 있습니다.

PMI와 Drafting의 공차가 다르게 보이는 경우에는 NX PMI와 Drafting 치수 공차가 다를 때 해결방법을 함께 확인할 수 있습니다.

제조와 조립성 검증

  • 나사와 공구가 실제 조립 방향으로 접근할 수 있는가?
  • 와셔·실링·가스켓 두께가 제약 위치에 반영됐는가?
  • 홀과 핀의 제조 공차를 조립할 수 있는가?
  • 기준 홀과 보조 홀의 역할을 구분했는가?
  • 케이블과 호스의 최소 굽힘반경을 확보했는가?
  • 부품을 분해하거나 교체할 서비스 공간이 있는가?

파생 부품과 어셈블리 간 설계 연관성을 함께 사용한다면 UG NX WAVE Geometry Linker와 Inter Part Design 연관성 설정도 함께 확인하는 것이 좋습니다.

NX 버전별로 메뉴가 다를 때 확인방법

NX는 릴리스와 역할 기반 사용자 인터페이스에 따라 리본 탭, 대화상자 구성과 옵션 이름이 달라질 수 있습니다. 최신 버전에서는 Designcenter NX라는 명칭이 사용되기도 하며, 이전 NX 환경에서는 일부 기능이 없거나 다른 위치에 표시될 수 있습니다.

  • 명령 검색에서 Auto Align을 검색합니다.
  • Assembly Constraint 대화상자에서 드래그 기반 배치 옵션을 확인합니다.
  • Prefer Center/Axis Over Object 표시 여부를 확인합니다.
  • Selection Filter에 Face·Datum·CSYS가 있는지 확인합니다.
  • Assembly Navigator에서 제약 표시와 Position 상태를 확인합니다.
  • Alt·Ctrl 드래그가 현재 버전에서 동일하게 동작하는지 테스트 어셈블리로 확인합니다.

메뉴 이름보다 중요한 것은 동일한 선택을 했을 때 어떤 제약이 만들어지는지 확인하는 것입니다. 버전·선택 필터·기존 제약·부품 기준축 방향에 따라 결과가 달라질 수 있으므로 간단한 테스트 어셈블리에서 먼저 재현해 보는 것이 안전합니다.

NX Magnetic Snap 최종 체크리스트

  • 제약을 저장할 Work Part와 어셈블리 레벨이 올바른가?
  • 기준 부품이 고정되어 있거나 안정적으로 구속되어 있는가?
  • 이동 부품과 목표 형상이 명확하게 보이는가?
  • Selection Filter가 원하는 면·축·CSYS로 설정되어 있는가?
  • Prefer Center/Axis Over Object가 필요한 작업인가?
  • 원통면의 끝·중앙·헤드 중 어느 부분을 선택했는가?
  • Touch 하나인지 Touch와 Align이 함께 만들어졌는가?
  • 축 방향 이동이나 축 중심 회전이 남아 있는가?
  • 기존 제약과 충돌하거나 과도하게 중복되지 않는가?
  • 부품의 방향이 반대라면 Flip을 확인했는가?
  • Alt 드래그 후 미구속 상태로 저장하지 않았는가?
  • Ctrl 복사 후 BOM 수량과 부품 사양을 확인했는가?
  • 두 번째 홀에 실제 조립 공차와 슬롯 자유도를 반영했는가?
  • 도면 Datum·PMI·위치도 공차와 조립 기준이 일치하는가?
  • 간섭, 공구 접근과 분해 공간을 확인했는가?

NX Magnetic Snap 자주 묻는 질문

NX Magnetic Snap에서 원통면 중앙을 잡으면 왜 Touch만 생성되나요?

원통면 중앙 선택은 접촉 관계를 중심으로 해석해 단일 Touch Constraint가 생성될 수 있습니다. 축 방향 이동과 축 중심 회전이 남을 수 있으므로 Assembly Navigator와 Degree of Freedom에서 추가 제약 필요 여부를 확인해야 합니다.

Prefer Center/Axis Over Object를 켜면 홀 조립이 완전히 구속되나요?

아닙니다. 중심점이나 중심축을 우선해 스냅하도록 돕는 옵션이며 축 방향 위치, 플랜지면 접촉, 회전 방향까지 모두 보장하지 않습니다. 필요한 조건은 별도 Touch·Align·거리·각도 제약으로 추가합니다.

원통면 끝과 헤드를 선택하면 왜 제약이 두 개 생성되나요?

NX가 원통축 정렬뿐 아니라 홀 입구 또는 헤드 안착 위치까지 함께 해석할 수 있기 때문입니다. 생성된 두 제약이 실제 삽입 깊이와 안착면에 맞는지 확인해야 합니다.

Magnetic Snap이 계속 주변 부품에 붙으면 어떻게 하나요?

Alt 키를 누른 채 부품을 먼저 목표 근처로 이동한 뒤 Auto Align을 다시 실행합니다. Selection Filter와 하이라이트 대상을 확인하고 필요하면 주변 부품을 숨기거나 CSYS·Datum Axis를 사용합니다.

Ctrl 드래그로 복사한 나사는 BOM에 자동 반영되나요?

복사된 컴포넌트는 어셈블리 수량에 포함될 수 있지만 부품명, 발생 위치, 참조 상태와 BOM 결과를 직접 확인해야 합니다. 외형이 같아도 길이·등급·표면처리가 다른 체결품일 수 있습니다.

두 개의 브래킷 홀을 모두 완전히 구속해도 되나요?

홀 공차와 실제 조립 구조에 따라 다릅니다. 한쪽이 기준 홀이고 다른 쪽이 간극 홀이나 슬롯이라면 두 홀을 모두 정밀 중심축으로 구속하면 실제 조립 여유를 반영하지 못할 수 있습니다.

Apply와 OK 버튼이 비활성화되는 이유는 무엇인가요?

기존 제약과 새 제약을 동시에 만족하는 위치가 없어 충돌 제약으로 판단됐을 가능성이 있습니다. Show Constraints of Component로 기존 제약을 확인하고 참조 형상, Flip 방향과 불필요한 제약을 수정합니다.

Magnetic Snap 대신 CSYS를 사용하는 것이 더 좋은가요?

반복 조립되거나 방향이 중요한 인터페이스는 CSYS가 안정적입니다. 단순 부품 배치는 면과 축 선택으로 충분할 수 있으므로 모든 부품에 CSYS를 추가할 필요는 없습니다.

Touch와 Align 제약이 있는데 부품이 계속 회전하는 이유는 무엇인가요?

두 제약이 위치와 축 정렬만 결정하고 축 중심 회전은 제한하지 않았을 수 있습니다. 두 번째 홀, 기준 평면, CSYS 방향 또는 Angle 제약으로 회전 방향을 추가 정의합니다.

NX Magnetic Snap 활용 결론

NX Magnetic Snap의 결과가 달라지는 이유는 기능이 무작위로 작동하기 때문이 아니라, NX가 사용자가 잡은 위치와 선택 형상을 조립 의도로 해석하기 때문입니다.

원통면 중앙을 잡으면 Touch 하나만 생성되어 축 방향 이동과 회전이 남을 수 있고, 끝이나 헤드 부근을 잡으면 중심축과 안착 위치를 함께 처리하는 복수 제약이 만들어질 수 있습니다.

홀과 보스의 중심을 맞추는 작업에서는 Prefer Center/Axis Over Object를 사용하고, 주변 형상에 계속 붙는다면 Alt 드래그로 부품을 먼저 이동합니다. 동일 나사나 표준 부품을 추가할 때는 Ctrl 드래그를 활용하되 BOM 수량과 부품 사양을 다시 확인해야 합니다.

최종 기준은 부품이 화면상 제자리에 붙었는지가 아닙니다. Assembly Navigator에서 생성된 제약의 종류와 참조 형상을 확인하고, 남은 자유도와 실제 조립 공차까지 반영됐는지를 검증해야 안정적인 어셈블리를 만들 수 있습니다.

공식 확인처

함께 보면 좋은 디크리노랗 글

ADVERTISEMENT

DecreYellow

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

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다