NX Part Cleanup 사용법|파트 오류·스케치·도면·어셈블리 정리와 삭제 옵션 주의
Siemens NX에서 특정 파트만 유난히 느려지거나 피처 업데이트, 스케치, 도면, 어셈블리 구속 오류가 반복된다면 Part Cleanup으로 파트 내부 데이터를 점검할 수 있습니다. 다만 이 기능은 NX 프로그램 자체를 초기화하는 명령이 아닙니다. 현재 파트에 남은 불필요 객체, 손상된 내부 데이터와 일부 참조를 정리하는 기능이며, 선택한 옵션에 따라 수식·스프레드시트·재질과 연관성이 실제로 삭제될 수 있습니다.

파트클린업 사용방법에 대한 결론
- Part Cleanup은 파트 파일 정리 기능이며 NX 전체 환경설정 초기화 기능이 아닙니다.
- 문제가 특정 PRT에서만 발생할 때 효과를 기대할 수 있습니다.
- 모든 파트에서 같은 메뉴·화면 오류가 발생한다면 Roles, Preferences, Customer Defaults나 사용자 환경을 확인해야 합니다.
- 심각한 삭제 작업을 제외하고 모두 체크하는 방법도 권장하지 않습니다.
- Clean Interpart Links는 끊어진 링크의 연관성을 제거할 수 있습니다.
- Clean Assembly Constraint Objects는 손상된 어셈블리 구속 객체를 제거할 수 있습니다.
- Delete Unused Expressions는 정상 수식도 로드 상태에 따라 미사용으로 판단할 수 있습니다.
- 어셈블리에서 실행할 때는 Work Part와 Display Part를 구분하고 필요한 컴포넌트를 완전히 로드해야 합니다.
- 정식 양산 파일에서는 Save As, 리비전 생성 또는 백업 후 실행합니다.
- Part Cleanup 후에는 저장하기 전에 피처·도면·PMI·어셈블리·질량을 다시 검증해야 합니다.
NX Part Cleanup은 프로그램 초기화 기능이 아닙니다
우선 NX 카페에서 보다보면 파트클린업은 설정을 초기화 하는기능이라고 설명하는분들이 있는데요 Part Cleanup을 “NX를 처음 설치했던 상태로 되돌리는 기능”으로 이해하면 위험합니다.
일단 Part Cleanup이 처리하는 대상은 현재 작업 파트, 작업 파트와 컴포넌트 또는 완전히 로드된 파트 내부의 객체입니다.
NX 리본 메뉴 배치, 단축키, 다이얼로그 위치, 사용자 역할, 라이선스 서버 주소와 Windows 레지스트리를 초기화하지 않으며 특정 파트에서 발생하는 데이터 오류와 NX 전체에서 발생하는 사용자 환경 오류를 먼저 구분해야 합니다.
| 문제 증상 | Part Cleanup 대상 여부 | 우선 확인할 기능 |
|---|---|---|
| 특정 PRT만 열 때 느리거나 오류 발생 | 검토 가능 | Part Cleanup·Update·Examine Geometry |
| 특정 도면의 치수 원점이나 주석 이상 | 검토 가능 | Clean Drafting Objects |
| 특정 어셈블리 구속을 읽을 때 오류 | 검토 가능 | Clean Assembly Constraint Objects |
| 스케치 곡선이 미세하게 평면에서 벗어남 | 검토 가능 | Fix Off-plane Sketch Curves |
| 모든 파일에서 메뉴와 단축키가 이상함 | 대상 아님 | NX Roles·사용자 설정·Customer Defaults |
| NX 시작 자체가 안 됨 | 대상 아님 | 설치·라이선스·로그 파일 |
| Network License 오류 | 대상 아님 | SPLM_LICENSE_SERVER·라이선스 서버 |
| STEP 형상에 틈·작은 엣지·불량 면 존재 | 일부 보조 | Examine Geometry·Heal Geometry·Optimize Face |
| 그래픽 화면만 깨지거나 깜빡임 | 가능성 낮음 | 그래픽 드라이버·시각화 설정 |
NX 화면 구성과 단축키 문제는 UG NX 단축키와 사용자 인터페이스 설정에서 별도로 확인하는 것이 맞습니다.
Part Cleanup 메뉴 위치
NX 버전과 사용자 역할에 따라 리본 위치가 다르게 보일 수 있습니다.
일반적으로 다음 경로에서 실행합니다.
File → Utilities → Part Cleanup
구형 클래식 메뉴에서는 Menu → File → Utilities → Part Cleanup처럼 표시될 수 있습니다.
메뉴가 보이지 않는다면 프로그램 오류로 단정하지 말고 우측 상단 Command Finder에서 Part Cleanup을 검색합니다.
Welcome이나 Essentials Role에서는 일부 명령이 숨겨질 수 있으므로 Advanced Role도 확인합니다.


Work Part·Components·All Loaded Parts 차이
Part Cleanup 창 상단의 Part 항목은 어떤 파일까지 정리할지 결정합니다.
만약 이 선택을 잘못하면 문제와 관계없는 컴포넌트까지 변경하거나, 반대로 필요한 파트는 정리되지 않을 수 있습니다.
| 대상 | 처리범위 | 권장 상황 | 주의사항 |
|---|---|---|---|
| Work Part | 현재 작업 파트 | 단품 PRT·현재 편집 중인 부품 | Display Part와 Work Part가 다를 수 있음 |
| Work Part and Components | 작업 파트와 관련 컴포넌트 | 어셈블리 구속·컴포넌트 링크 문제 | 컴포넌트가 로드되며 여러 파일이 바뀔 수 있음 |
| All Loaded Parts | 현재 완전히 로드된 파트 | 여러 파트를 명확히 검증할 때 | 부분 로드된 파트는 처리되지 않을 수 있음 |
Display Part와 Work Part를 혼동하면 안 됩니다
화면에 크게 보이는 부품이 항상 Work Part는 아닙니다.
어셈블리에서 다른 컴포넌트를 Work Part로 지정한 상태라면 예상하지 않은 파일이 정리될 수 있습니다. 실행 전 Part Navigator 상단과 상태표시줄에서 Work Part를 확인합니다.
부분 로드된 컴포넌트의 한계
부분 로드된 파트에는 피처와 내부 객체 전체가 세션에 올라오지 않을 수 있습니다.
따라서 Clean Feature Data나 Delete Unused Objects처럼 전체 데이터를 판단해야 하는 작업은 파트가 완전히 로드되어야 합니다.
어셈블리에서 안전하게 실행하는 방법
- 정리할 최상위 어셈블리와 컴포넌트 리비전을 확인합니다.
- 문제가 발생한 컴포넌트만 Work Part로 지정합니다.
- 필요한 파트가 Fully Loaded 상태인지 확인합니다.
- Teamcenter 환경이라면 체크아웃·수정권한을 확인합니다.
- 전체 컴포넌트가 아니라 최소 범위부터 실행합니다.
Simple Cleanup Actions
Remove Extraneous Highlighting|불필요한 강조표시 제거
선택을 해제했는데도 특정 면, 엣지나 객체가 계속 선택 색상으로 남아 있을 때 사용합니다. 실제 형상이나 피처를 삭제하지 않고 잘못 남은 강조표시를 제거합니다.
이 옵션은 다른 정리 옵션과 달리 Work Part가 아니라 현재 Display Part의 강조표시에 작동합니다. 그래픽 화면에 선택 색상만 남아 있는 증상이라면 가장 먼저 단독으로 실행해도 부담이 적습니다.
위험도 낮음: 객체가 선택된 것처럼 계속 강조되는 문제에 적합합니다.
Moderate Cleanup Actions 항목별 기능
Clean Feature Data|특징형상 데이터 클린업
NX가 Work Part의 솔리드 바디를 분석하고 내부 형상 데이터의 복구를 시도합니다. 특정 바디에서 업데이트 오류가 발생하거나 이후 피처가 정상적으로 계산되지 않는 경우 검토할 수 있습니다.
다만 스케치 치수, 피처 순서와 설계 의도를 새로 만들어주는 기능은 아닙니다. 부모 피처가 삭제됐거나 잘못된 참조를 선택한 모델은 Part Navigator에서 직접 재연결해야 합니다.
사용을 검토할 증상
- 특정 솔리드에서 Update 오류가 반복됩니다.
- 파트를 연 뒤 바디 관련 경고가 표시됩니다.
- 오래된 NX 버전에서 여러 차례 마이그레이션한 파일입니다.
- 복잡한 Boolean과 피처 편집 후 내부 솔리드 오류가 의심됩니다.
Clean Mating Objects|구형 메이팅 객체 클린업
과거 NX 어셈블리의 Mating Condition 가운데 손상된 객체를 정리합니다. 현재의 Assembly Constraint로 대체된 구형 데이터와 관련된 항목이므로 최근에 새로 작성한 어셈블리에서는 사용할 일이 많지 않습니다.
구형 메이팅 조건이 포함된 레거시 어셈블리라면 무조건 삭제하기보다 현재 Assembly Constraint로 변환할 수 있는지 먼저 확인합니다.
Clean Assembly Constraint Objects|어셈블리 구속 객체 클린업
어셈블리를 로드할 때 손상된 구속 객체 때문에 오류가 발생하는 경우 해당 객체를 정리합니다. 이 옵션은 단순히 구속을 새로 계산하는 기능이 아니라 손상된 Constraint 객체를 파트 파일에서 제거할 수 있습니다.
주의: 실행 후 컴포넌트 위치가 그대로 보여도 손상된 구속이 제거돼 자유도가 달라질 수 있습니다. Assembly Navigator에서 Suppressed·Failed·Out of Date 구속을 다시 확인하세요.
Clean Manufacturing Objects|제조 객체 클린업
NX CAM과 Manufacturing 파트에 남은 손상된 내부 객체를 수정하거나 제거합니다. 내부 Parameter Set이 손상되어 제조 객체를 사용할 수 없는 경우 등에 적용할 수 있으며 파트 파일 크기가 줄어들기도 합니다.
CAD 전용 파트라는 이유만으로 안전하다고 단정하면 안 됩니다. Master Model 방식에서는 같은 파트 또는 연관 파트에 CAM 정보가 연결될 수 있으므로 제조 담당자와 확인한 뒤 실행합니다.
Clean Drafting Objects|드래프팅 객체 클린업
도면 치수의 손상된 원점을 수정하고, 일부 Ordinate Dimension에 누락된 GD&T 정보를 추가하며, 텍스트가 없는 빈 Note와 손상된 Annotation 정보를 정리합니다.
사용을 검토할 증상
- 도면을 열 때 특정 치수 관련 오류가 발생합니다.
- 치수 원점이나 Ordinate Dimension이 비정상적으로 표시됩니다.
- 선택되지 않는 빈 Note가 남아 있습니다.
- 구버전 도면을 최신 NX에서 열 때 Annotation 경고가 반복됩니다.
실행 후에는 모든 시트와 뷰를 업데이트하고 치수, 공차, 데이텀, 부품번호와 Revision Block을 다시 확인해야 합니다.
Fix Off-plane Sketch Curves|평면에서 벗어난 스케치 곡선 수정
복사·붙여넣기 또는 오래된 I-DEAS 데이터 변환 과정에서 선과 원호가 스케치 평면으로부터 극미세하게 벗어나는 문제가 생길 수 있습니다. 이 옵션은 스케치 평면으로부터 0.0001mm 미만으로 벗어난 일부 선과 원호를 평면 위로 이동합니다.
모든 스케치 오류를 자동으로 고치는 기능은 아닙니다. 0.0001mm보다 크게 벗어난 곡선, 중복 곡선, 열린 프로파일, 자기 교차와 잘못된 구속은 Sketch 검증과 직접 편집이 필요합니다.
대표 증상
- 프로파일은 닫혀 보이는데 Extrude가 실패합니다.
- 겹치거나 연결되지 않은 곡선이라는 오류가 발생합니다.
- 멀리 떨어진 평면 사이에서 스케치를 복사했습니다.
- 오래된 I-DEAS·NX 데이터를 변환했습니다.
Clean Interpart Links|인터파트 링크 클린업
삭제된 컴포넌트나 삭제된 원본 객체를 참조하는 Smart Object의 끊어진 Interpart Link에서 연관성을 제거합니다. 일반적인 WAVE Feature를 자동으로 삭제하는 기능은 아니지만, 연관성이 제거되면 이후 원본 변경을 따라가지 않게 될 수 있습니다.
자동차 Top-Down 설계에서는 특히 주의
차량 Layout, Master Section, Package Part와 WAVE Geometry Link를 사용하는 모델에서 링크 오류가 보인다는 이유만으로 바로 실행하면 안 됩니다. 원본 리비전이나 Load Option 문제로 일시적으로 링크가 끊겨 보일 수도 있습니다.
먼저 원본 컴포넌트와 올바른 Revision을 로드하고 WAVE Information과 Interpart Link 상태를 확인합니다.
Clean Routing Objects|라우팅 객체 클린업
Routing 데이터와 관련 구속 가운데 불필요하거나 손상된 내부 객체를 정리합니다. 배관·배선·튜브와 Harness 작업을 하지 않는 일반 단품 모델에서 무조건 체크할 필요는 없습니다.
Moderate Delete Actions 항목별 기능
Delete Unused Objects|미사용 객체 삭제
사용자에게 더 이상 접근되지 않고 다른 객체에서도 필요로 하지 않는 불필요 객체를 Work Part에서 삭제합니다. 정상 상황에서는 NX가 자동으로 정리하지만 복사, 변환, 장기 편집 과정에서 남을 수 있습니다.
파트가 완전히 로드되지 않으면 해당 객체가 실제로 사용 중인지 판단할 수 없으므로 Fully Loaded 상태에서 사용해야 합니다.
Delete Unused Fonts|미사용 폰트 삭제
현재 파트의 Drafting Text에서 사용되지 않는 문자 폰트 정보를 제거합니다. 오래된 Unigraphics 데이터나 과거에 선택했다가 더 이상 사용하지 않는 폰트가 파트에 남은 경우 정리할 수 있습니다.
한글 도면이나 고객사 전용 폰트를 사용하는 파일이라면 삭제 전 모든 도면 시트와 문자 스타일을 확인합니다.
Empty Groups|빈 그룹 처리
객체가 들어 있지 않은 그룹을 그대로 둘지, 이름 없는 그룹만 지울지, 모든 빈 그룹을 삭제할지 선택합니다.
| 설정 | 처리내용 | 권장상황 |
|---|---|---|
| No Action | 빈 그룹 유지 | 그룹 구조를 검증하지 못한 상태 |
| Unnamed Only | 이름 없는 빈 그룹만 삭제 | 일반적인 정리 작업 |
| Delete All | 이름이 있는 빈 그룹까지 삭제 | 템플릿과 자동화 의존성을 확인한 경우 |
Serious Delete Actions를 함부로 체크하면 안 되는 이유
이 영역은 이름 그대로 데이터 삭제가 목적입니다.
화면에 보이지 않는다는 이유만으로 불필요한 데이터는 아닙니다. 사내 자동화, 제품군, 도면, CAM, 렌더링과 다음 리비전에서 사용할 데이터가 포함될 수 있습니다.
| 옵션 | 실제 삭제 대상 | 주요 위험 |
|---|---|---|
| Delete Unused Expressions | 참조가 없다고 판단된 수식 | Interpart 수식·제품군 변수 삭제 |
| Delete Spreadsheet Data | 파트 내부 Spreadsheet 전체 | 설계표·계산식·자동화 데이터 소실 |
| Delete Visual Editor Data | Visual Editor 데이터 | 시각화·자동화 구성 손실 |
| Delete All Materials | 재질과 Texture | 질량·렌더링·BOM 재질정보 영향 |
| Delete Duplicate Lights | 중복 조명 객체 | 렌더링 장면 변화 가능 |
| Delete Invalid Part Attributes | 유효하지 않다고 판단된 속성 | PDM·BOM·사내 자동화 속성 영향 |
| Delete Unused Extract References | 구형 Extracted Body 참조 | 레거시 파일 추적정보 변화 |
| Component Display | 컴포넌트 표시 재지정 | 색상·투명도·폰트 표현 변경 |
Delete Unused Expressions가 가장 위험한 이유
현재 파트에서 참조되지 않는 수식뿐 아니라, 미사용 수식만 참조하는 다른 수식도 함께 삭제할 수 있습니다. 특히 어셈블리가 완전히 로드되지 않으면 다른 파트에서 사용하는 Interpart Expression이 현재 세션에서는 미참조로 보일 수 있습니다.
실행 전 확인할 항목
- 전체 어셈블리와 관련 컴포넌트를 로드했습니다.
- Expressions 창에서 사내 이름규칙과 수식을 내보냈습니다.
- Interpart Expression과 Reference Expression을 확인했습니다.
- Part Family·Product Template·Spreadsheet 연결을 확인했습니다.
- 작업본에서 삭제 전후 수식 수를 비교합니다.
Delete All Materials는 단순 색상 삭제가 아닙니다
재질정보는 렌더링 외에도 밀도, 질량과 회사의 부품 속성 관리에 사용될 수 있습니다. 자동차 설계에서 중량 계산과 BOM 재질코드가 연결된 경우 재질 삭제 후 질량과 속성을 다시 입력해야 할 수 있습니다.
Component Display 설정
어셈블리 파트에서 개별 컴포넌트에 적용한 색상, 투명도와 폰트 변경을 제거해 파일 크기와 메모리 사용량을 줄이는 기능입니다.
| 설정 | 처리내용 | 주의사항 |
|---|---|---|
| No Action | 표시 재지정 유지 | 가장 보수적인 설정 |
| Remove Redundant Changes | 원본과 동일한 중복 재지정 제거 | 정리 후 외관 비교 필요 |
| Remove All Changes | 어셈블리 표시 재지정 전체 제거 | 검토용 색상과 투명도 소실 가능 |
증상별 권장 Part Cleanup 옵션
Part Cleanup은 체크박스를 많이 선택할수록 좋은 기능이 아닙니다. 문제가 발생한 영역과 직접 관련된 옵션만 선택하는 것이 원칙입니다.
| 문제 증상 | 먼저 선택할 옵션 | 함께 확인할 기능 |
|---|---|---|
| 선택 해제 후 면이 계속 강조됨 | Remove Extraneous Highlighting | 그래픽 갱신·선택 필터 |
| 솔리드 업데이트 오류 | Clean Feature Data | Update·Examine Geometry |
| 구형 어셈블리 Mating 오류 | Clean Mating Objects | Assembly Constraint 변환 |
| 어셈블리 Constraint 로드 오류 | Clean Assembly Constraint Objects | Constraint Navigator 검증 |
| CAM 내부 객체 오류 | Clean Manufacturing Objects | Operation Navigator·재생성 |
| 도면 치수·빈 Note 오류 | Clean Drafting Objects | Drawing Update·PMI 확인 |
| Extrude 스케치 평면 오류 | Fix Off-plane Sketch Curves | Sketch 검사·열린 프로파일 |
| Routing 링크·객체 오류 | Clean Interpart Links·Routing Objects | Routing 연결과 원본 로드 |
| 파일 크기가 비정상적으로 증가 | Delete Unused Objects·Fonts | 파트 완전 로드·전후 용량 비교 |
| 미사용 수식 정리 | Delete Unused Expressions | 복사본·전체 어셈블리 로드 필수 |
안전한 NX Part Cleanup 실행순서
1단계|원본 파일을 보존합니다
정식 양산 파일에서 바로 실행하지 않습니다. Native NX에서는 Save As나 파일 복사본을 만들고, Teamcenter에서는 회사 변경관리 절차에 따라 새 Revision 또는 시험용 Dataset을 생성합니다.
2단계|정리 전 기준값을 기록합니다
- 파트 파일 크기
- 피처 수와 오류 피처
- Expression 수
- 도면 시트와 치수 상태
- 어셈블리 Constraint 수와 자유도
- 재질·질량·부피·무게중심
- Interpart Link와 WAVE Feature 상태
- CAM Operation과 생성상태
3단계|문제와 관련된 옵션 하나부터 실행합니다
선택 강조 문제라면 Remove Extraneous Highlighting만 실행하고, 도면 오류라면 Clean Drafting Objects부터 실행합니다. 여러 항목을 한 번에 선택하면 어떤 옵션이 데이터를 바꿨는지 추적하기 어렵습니다.
4단계|Apply 후 결과를 먼저 확인합니다
버전에서 Apply 버튼을 제공한다면 바로 창을 닫기보다 적용 후 그래픽과 Navigator 상태를 확인합니다. 예상하지 않은 변경이 발생하면 Undo가 가능한지 확인하고 저장하지 않은 상태에서 원본을 다시 엽니다.
5단계|파트를 Update하고 재검증합니다
- Part Navigator에 빨간 X나 경고가 생겼는지 확인합니다.
- Update All을 수행하고 실패 피처를 확인합니다.
- Expressions와 Interpart Link를 비교합니다.
- 도면 전체 시트를 Update합니다.
- 어셈블리 컴포넌트를 이동해 구속 상태를 확인합니다.
- 질량·부피·무게중심을 다시 계산합니다.
- 필요한 경우 STEP·JT·PDF를 시험 출력합니다.
6단계|검증이 끝난 뒤 저장합니다
Part Cleanup을 실행했다고 자동으로 원본 품질이 승인되는 것은 아닙니다. 정리 전후 비교가 끝난 뒤 파일을 저장하고 정식 리비전과 협력사 전달 데이터를 갱신합니다.
Part Cleanup과 Examine Geometry 차이
두 기능은 목적이 다릅니다.
Part Cleanup은 파트 내부의 불필요하거나 손상된 객체를 정리하고, Examine Geometry는 바디와 형상의 품질 문제를 검사하는 데 사용합니다.
| 기능 | 주요 목적 | 대표 대상 |
|---|---|---|
| Part Cleanup | 불필요·손상된 내부 객체 정리 | 피처 데이터·도면 객체·수식·구속·링크 |
| Examine Geometry | 형상 품질 검사 | 작은 엣지·불량 면·자기 교차·비다양체 |
| Heal Geometry | 가져온 형상의 틈과 불량 복구 | STEP·IGES·외부 CAD 바디 |
| Optimize Face | 불필요한 면 분할과 형상 단순화 | 가져온 곡면·복잡한 면 구조 |
| Feature Replay·Update | 모델 이력 재생성과 실패 확인 | 부모·자식 피처·참조 오류 |
STEP 파일의 면이 깨졌을 때 Part Cleanup만 실행하면 될까?
Part Cleanup만으로 외부 CAD 형상의 틈, 잘못된 면 경계와 작은 엣지가 모두 고쳐지는 것은 아닙니다. 먼저 Examine Geometry로 문제를 찾고 Heal Geometry, Sew, Optimize Face 또는 직접 서피스 수정을 적용해야 합니다.
자동차 설계 실무 사례
사례 1|브래킷 Extrude가 갑자기 실패한 경우
협력사 파일에서 복사한 스케치를 수정한 뒤 닫힌 프로파일처럼 보이는데 Extrude가 겹치거나 연결되지 않은 곡선 오류를 표시하는 경우가 있습니다.
- 복사본을 만든 뒤 스케치를 확대해 열린 점과 중복 곡선을 확인합니다.
- Sketch 검사로 프로파일을 확인합니다.
- 미세한 평면 이탈이 의심되면 Fix Off-plane Sketch Curves만 실행합니다.
- 다시 스케치를 Update하고 Extrude를 재생성합니다.
- 실패하면 Part Cleanup을 반복하기보다 문제 곡선을 직접 교체합니다.
사례 2|차량 어셈블리 구속 오류가 반복되는 경우
부품을 교체하거나 Revision을 변경한 뒤 어셈블리를 열 때 손상된 Constraint 관련 오류가 발생할 수 있습니다.
- 올바른 부품 Revision과 Load Option을 확인합니다.
- Assembly Navigator에서 Failed Constraint를 찾습니다.
- 기준면과 축이 실제로 존재하는지 확인합니다.
- 복구가 어려운 손상 객체에 한해 Clean Assembly Constraint Objects를 시험합니다.
- 실행 후 컴포넌트 자유도와 위치를 다시 검증합니다.
- 필요한 구속은 명시적으로 재작성합니다.
사례 3|도면 치수 하나 때문에 시트 업데이트가 실패한 경우
오래된 도면을 최신 NX에서 열었을 때 특정 Ordinate Dimension이나 빈 Note 때문에 Update 오류가 나타날 수 있습니다. Clean Drafting Objects를 작업본에 적용한 뒤 전체 시트를 갱신하고 기존 PDF와 비교합니다.
사례 4|WAVE 링크가 깨진 파트
Master Part가 로드되지 않았거나 다른 Revision이 올라온 상태에서 Clean Interpart Links를 실행하면, 다시 정상 원본을 로드하더라도 연관성이 이미 제거되어 자동 갱신되지 않을 수 있습니다.
저라면 먼저 올바른 차량 Layout과 Master Section을 완전히 로드하고 WAVE Link를 재연결할 수 있는지 확인합니다. 원본이 실제로 삭제되어 복원할 수 없는 경우에만 연관성 제거를 검토합니다.
NX Part Cleanup 옵션 확인기
이 결과는 진단 순서를 정리하는 참고용입니다. 정식 양산 데이터에는 회사의 변경관리와 검증절차를 적용하세요.
NX Part Cleanup·Examine Geometry 실무 영상
아래 영상은 Siemens 파트너 PROLIM의 NX Part Clean Up·Examine Geometry 교육 영상입니다.
Part Cleanup 외에도 형상검사, Optimize Face와 Heal Geometry를 어떻게 구분하는지 함께 확인할 수 있습니다.
Part Cleanup 후에도 오류가 남을 때
특정 파트에만 오류가 남는 경우
- Part Navigator에서 최초 실패 피처를 찾습니다.
- 부모·자식 참조를 확인합니다.
- Update와 Feature Replay로 실패 위치를 좁힙니다.
- Examine Geometry로 바디 품질을 검사합니다.
- 가져온 바디라면 Heal Geometry와 Optimize Face를 검토합니다.
- 정상 파트와 Boolean·스케치·표현식을 비교합니다.
모든 파트에서 같은 오류가 발생하는 경우
특정 파일이 아니라 새 파트에서도 동일한 문제가 발생한다면 Part Cleanup을 반복할 필요가 없습니다. NX Role, Preferences, Customer Defaults, 그래픽 드라이버, 추가 모듈과 사용자 환경을 확인해야 합니다.
NX가 실행되지 않는 경우
Part Cleanup은 NX를 실행하고 파트를 연 뒤 사용하는 명령이므로 초기화 단계에서 멈추거나 라이선스를 받지 못하는 문제에는 사용할 수 없습니다.
실행 초기화 오류는 UG NX Initialization 오류 해결방법을 참고하세요.
라이선스 서버 문제는 NX 라이선스 오류와 LMTOOLS 설정방법에서 별도로 확인하는 것이 맞습니다.
실행 전후 검증 체크리스트
- □ 원본과 별도의 작업본 또는 새 리비전을 만들었습니다.
- □ 현재 Work Part가 정리하려는 파트와 일치합니다.
- □ Display Part와 Work Part를 구분했습니다.
- □ 어셈블리의 관련 컴포넌트를 완전히 로드했습니다.
- □ 문제와 직접 관련된 옵션만 선택했습니다.
- □ Serious Delete Actions를 기본값으로 사용하지 않았습니다.
- □ Expression과 Interpart Link 목록을 기록했습니다.
- □ 재질·질량·부피·무게중심을 기록했습니다.
- □ 도면과 PMI를 PDF로 미리 저장했습니다.
- □ 어셈블리 Constraint와 컴포넌트 위치를 기록했습니다.
- □ Part Cleanup 후 Update All을 실행했습니다.
- □ Part Navigator의 오류와 경고를 확인했습니다.
- □ 모든 도면 시트를 업데이트했습니다.
- □ WAVE와 Interpart Link가 유지되는지 확인했습니다.
- □ CAM Operation과 제조 파라미터를 확인했습니다.
- □ 파일 크기 감소만으로 성공을 판단하지 않았습니다.
- □ STEP·JT·PDF 후속 데이터를 시험 생성했습니다.
- □ 검증이 완료된 뒤에만 파일을 저장했습니다.
NX Part Cleanup 관련 FAQ
Part Cleanup을 실행하면 NX가 초기 설치 상태로 돌아가나요?
아닙니다. Part Cleanup은 선택한 파트 내부의 불필요하거나 손상된 객체를 정리합니다. NX 화면 배치, 단축키, 사용자 설정, 라이선스와 설치파일은 초기화하지 않습니다.
Serious Delete Actions만 제외하고 모두 체크해도 되나요?
권장하지 않습니다. Clean Interpart Links는 연관성을 제거하고, Clean Assembly Constraint Objects는 손상된 구속을 제거하며, Clean Manufacturing Objects도 내부 제조 데이터를 바꿀 수 있습니다. 증상과 관련된 항목만 선택해야 합니다.
Part Cleanup은 설계 데이터에 영향을 주지 않나요?
선택한 옵션에 따라 영향을 줄 수 있습니다. 미사용 수식, 스프레드시트, 재질, 속성, 어셈블리 표시 재지정과 손상된 구속 객체 등이 실제로 삭제될 수 있으므로 백업과 전후 검증이 필요합니다.
Remove Extraneous Highlighting은 안전한가요?
선택되지 않았는데 남아 있는 강조표시를 제거하는 옵션으로 다른 항목보다 위험도가 낮습니다. 실제 형상이나 피처를 삭제하는 옵션은 아닙니다.
Clean Feature Data가 피처 트리 오류를 모두 고치나요?
솔리드 바디의 내부 데이터를 검사하고 복구를 시도하지만 잘못된 부모·자식 참조, 삭제된 스케치와 모델링 의도까지 자동으로 재작성하지는 않습니다. 최초 실패 피처를 직접 확인해야 합니다.
Fix Off-plane Sketch Curves는 모든 스케치 오류를 해결하나요?
아닙니다. 스케치 평면에서 0.0001mm 미만으로 벗어난 일부 선과 원호를 평면으로 이동합니다. 중복 곡선, 열린 프로파일, 자기 교차와 구속 오류는 별도로 수정해야 합니다.
Delete Unused Expressions는 왜 위험한가요?
현재 세션에서 참조가 없다고 판단된 수식을 삭제하기 때문입니다. 관련 어셈블리가 로드되지 않으면 다른 파트에서 사용하는 Interpart Expression도 미사용으로 보일 수 있습니다.
Part Cleanup으로 파일 용량을 줄일 수 있나요?
미사용 객체, 폰트, 제조 내부 객체와 중복 표시정보가 원인이었다면 줄어들 수 있습니다. 다만 용량 감소를 위해 수식·재질·속성을 무조건 삭제하면 후속 설계와 자동화에 문제가 생길 수 있습니다.
Part Cleanup 후 NX를 반드시 재실행해야 하나요?
파트 내부 정리는 현재 세션에서 적용되므로 재실행 자체가 필수 해결단계는 아닙니다. 실행 후 Update와 검증을 먼저 수행하고 필요한 경우 파트를 저장한 뒤 다시 열어 동일한 오류가 재현되는지 확인합니다.
NX 재설치 후에도 특정 파트 오류가 계속되는 이유는 무엇인가요?
오류가 프로그램 설치가 아니라 PRT 파일 내부의 손상된 객체, 피처 참조, 도면 객체나 링크에 저장돼 있다면 NX를 재설치해도 동일하게 나타날 수 있습니다. 이 경우 파트 데이터 자체를 진단해야 합니다.
Part Cleanup을 정기적으로 실행해야 하나요?
정상 파일에 주기적으로 모든 옵션을 실행할 필요는 없습니다. 문제 증상이 있거나 레거시·변환 파일을 정리할 때 필요한 옵션만 제한적으로 사용하는 것이 좋습니다.
정리하면, NX Part Cleanup은 프로그램을 초기화하는 만능 복구버튼이 아니라 파트 내부의 특정 오류와 불필요 데이터를 목적별로 정리하는 도구입니다. 선택 강조, 피처, 도면, 어셈블리, 제조와 링크 오류를 구분하고 관련된 옵션만 사용해야 합니다. 특히 수식, Interpart Link, 재질과 어셈블리 구속은 다음 리비전과 양산 데이터에 영향을 줄 수 있으므로 복사본에서 실행하고 결과를 검증한 뒤 저장해야 합니다.
공식 확인자료
- Siemens NX Part Cleanup 옵션 공식 설명
- Siemens NX Roles와 사용자 인터페이스 설정
- NX Part Clean Up·Examine Geometry·Heal Geometry 실무 교육
NX 릴리스, 언어팩, Native·Teamcenter 환경과 설치 모듈에 따라 항목 이름과 지원범위가 달라질 수 있습니다. 정식 양산 데이터에는 회사 CAD 표준과 변경관리 절차를 우선 적용하세요.