NX 케이블 중심선 추출 및 길이 측정|Extract Virtual Curve
Siemens NX에서 자동차 와이어 하네스, ATM 내부 케이블, 냉각수 호스, 배관처럼 구부러진 튜브 형상을 설계했다면 양쪽 끝점 사이의 직선거리가 아니라 케이블 중심 경로의 전체 길이를 확인해야 합니다.
원래 모델링에 사용한 3D Spline이나 Sketch가 남아 있다면 해당 Curve를 직접 측정하면 됩니다. 하지만 외부 업체에서 받은 STEP·Parasolid 데이터이거나 Feature History가 없는 Solid Body라면 중심 경로를 선택하기 어렵습니다.
이럴 때 사용하는 기능이 Extract Virtual Curve(가상 커브 추출)입니다. 이 명령의 Tube Centerline을 선택하면 지원되는 튜브 형상에서 중심 경로를 추출할 수 있으며, Analysis → Measure로 그 Curve의 길이를 측정합니다.
다만 단면이 일정하지 않거나 불규칙한 자유곡면, 비정상적인 STEP 형상은 중심선을 정확하게 추출하지 못할 수 있습니다. 또한 CAD 중심선 길이와 실제 하네스 절단 길이는 구분해야 합니다. 커넥터 단말 처리 길이와 조립 여유는 별도 기준을 확인해야 하기 때문입니다.
케이블의 직선거리·중심선 길이·외측 길이는 다릅니다
일직선으로 놓인 케이블은 두 끝점 사이 거리가 길이와 같을 수 있지만, 경로가 휘어져 있으면 다릅니다.
굽어진 케이블의 외측과 내측은 곡률 반지름이 달라지므로 같은 구간이라도 길이가 다르게 계산됩니다.
위와 같이 중심 굽힘 반지름이 100mm이고 굽힘 각도가 90°라면 중심 호 길이는 100 × π ÷ 2 = 약 157.08mm입니다. 같은 구간의 끝점을 연결한 직선거리는 약 141.42mm입니다.
케이블 설계에서는 일반적으로 도면·사양에서 정의한 중심 경로 기준 길이를 우선 확인합니다. 외경·내경 또는 외측과 내측 경계를 따라 측정한 길이를 그대로 케이블 규격으로 사용해서는 안 됩니다.
1. NX에서 중심선을 추출할 케이블 모델 준비

먼저 중심선을 추출할 케이블 또는 튜브 모델을 준비합니다.
이 예제는 3D Spline으로 경로를 작성하고 Tube 기능으로 생성한 형상입니다.
원본 경로 Curve가 남아 있다면 Extract Virtual Curve를 실행하기 전에 그 Curve를 먼저 확인하세요. 원래 경로가 설계상 중심선을 정확하게 정의한다면 새 Curve를 근사 생성하는 것보다 직접 측정하는 편이 명확합니다.
반대로 STEP·Parasolid와 같이 Feature History가 없는 모델에서는 Body의 원통·굽힘 면을 바탕으로 중심선을 추출해야 할 수 있습니다.
참고 : UG NX 3D Curve·Spline·Offset·Join Curve 사용방법
2. Extract Virtual Curve 실행 위치와 설정

NX 구버전에서는 다음 메뉴에서 실행할 수 있습니다.
Menu → Insert → Derived Curve → Extract Virtual Curve
NX 1847 이후의 리본 환경에서는 Curve 탭 → Derived 그룹 → More → Extract Virtual Curve 경로를 사용할 수 있습니다. 리본 구성이나 설치 버전에 따라 메뉴가 다르면 Command Finder에서 Extract Virtual Curve를 검색합니다.

Extract Virtual Curve의 네 가지 Type
| Type | 추출 대상 | 활용 작업 |
|---|---|---|
| Tube Centerline | 튜브 형상의 중심 경로 | 케이블·호스 길이 측정 |
| Blend Centerline | 블렌드 면을 따라가는 중심선 | 필렛 형상 분석 |
| Virtual Intersection | 가상으로 연장한 면의 교선 | 필렛 전 모서리 위치 |
| Rotation Axis | 회전형 Face의 중심축 | 원통·홀·회전축 분석 |
케이블의 전체 길이를 측정하는 목적이라면 보통 Tube Centerline이 가장 직접적인 선택입니다.
나머지 세 가지 기능은 Blend나 회전형 Face의 기준 Geometry를 분석할 때 사용하는 기능입니다.
3. Tube Centerline – 케이블·호스 중심 경로 추출
Tube Centerline은 튜브 형태를 구성하는 Face를 분석해 중심 경로를 생성하는 기능입니다.
형상이 여러 직선·굽힘 구간으로 이루어져 있더라도 지원되는 Geometry와 연속 조건을 만족하면 중심 Curve를 추출할 수 있습니다.

Tube Centerline 추출 순서
- Extract Virtual Curve를 실행합니다.
- Type에서 Tube Centerline을 선택합니다.
- 설계 변경과 연동하려면 Associative를 활성화합니다.
- 필요한 경우 Join Curves → Cubic을 선택합니다.
- 중심 경로를 추출할 Tube·Cable Face를 선택합니다.
- Preview에서 시작점·끝점·경로 방향을 확인합니다.
- OK를 눌러 중심 Curve를 생성합니다.
NX 1847 이후 버전의 튜브 길이 측정 실습에서는 Associative 활성화와 Join Curves의 Cubic 옵션을 활용한 예제를 확인할 수 있습니다.
다만 NX 버전에 따라 Curve Fit, Join Curves, 선택 방식이 다를 수 있습니다.
직선 구간과 굽힘 구간이 여러 Face로 나뉘어 있다면 Selection Bar의 Face Rule → Tangent Faces를 이용해 접선으로 이어지는 Face를 함께 선택할 수 있습니다.
주의: Tangent Faces를 선택해도 모든 케이블 구간이 반드시 한 번에 선택되는 것은 아닙니다. 면의 연속성이 끊겨 있거나 별도 Body로 나뉘어 있으면 필요한 Face를 다시 선택해야 합니다.

Join Curves 옵션은 언제 사용하는 것이 좋을까?
케이블이 여러 개의 직선·원호·곡면 구간으로 나뉘어 있으면 추출 결과가 여러 Curve Segment로 나타날 수 있습니다.
Join Curves는 이처럼 이어진 결과를 하나의 연속 Curve로 정리하는 데 활용합니다. Cubic 방식은 부드러운 곡선으로 연결하는 데 유리할 수 있지만 원래의 모든 직선·원호를 완전히 동일한 수학적 형상으로 보존한다는 의미는 아닙니다.
길이 공차가 중요하다면 Join 전 세그먼트 길이 합계와 Join 후 Curve 길이를 비교하세요. Curve Fit과 연결 공차에 따라 미세한 차이가 생길 수 있습니다.
4. NX Measure로 추출된 케이블 중심선 길이 측정
중심 Curve가 생성되었다면 이제 길이를 측정합니다.
최근 NX에서는 일반적으로 Analysis → Measure를 실행하며 구버전에서는 Measure Length 등 별도 측정 명령으로 표시될 수 있습니다.
중심선 전체 길이 확인 순서
① 원본 Cable Body를 숨기거나 투명하게 변경해 추출된 Curve를 선택하기 쉽게 만듭니다.
② Measure를 실행합니다.
③ 추출된 Curve 전체 또는 연결된 Curve Chain을 선택합니다.
④ 결과 항목에서 Length·Total Length 등 곡선 길이에 해당하는 값을 확인합니다.
⑤ 수정 후에도 측정값을 유지할 필요가 있다면 Associative와 Display Annotation을 확인합니다.
⑥ 저장된 Measure Feature와 Part Navigator의 측정값을 확인합니다.
측정값이 필요 이상으로 짧다면 Measure가 Curve 전체 길이가 아닌 시작점과 끝점의 거리로 계산되었거나 일부 Segment만 선택했을 가능성이 있습니다.
예를 들어 케이블의 직선 구간이 300mm와 150mm이고 두 번의 90도 굽힘이 각각 중심 반지름 R30mm라면 전체 중심 경로는 300 + 150 + π × 30 = 약 544.25mm입니다. 이는 별도의 입체적 오차가 없는 단순 이론 모델을 가정한 계산입니다.
참고 : NX Measure 거리·길이·각도 측정과 Associative 설정
5. Associative Measurement – 설계 변경 후 길이 자동 갱신
케이블 경로가 변경될 수 있다면 원본 Body와 추출 Curve, 측정값 사이의 연관 관계를 관리하는 것이 좋습니다.
| 설정 | 의미 | 사용 상황 |
|---|---|---|
| Extract Associative ON | 원본 형상과 Curve 연관 | 설계 변경 추적 |
| Extract Associative OFF | 추출 당시 독립 Curve | 일회성 분석·데이터 전달 |
| Measure Associative ON | 측정 객체와 값 연관 | 변경 후 길이 재계산 |
| Display Annotation | 측정값을 화면에 표시 | 모델 검토·확인 |
두 단계가 모두 연관성을 갖도록 구성하면 원본 케이블이 수정될 때 원본 Body → Tube Centerline → Measure Feature 순서로 갱신되는 작업 흐름을 만들 수 있습니다.
다만 원본 STEP Body를 완전히 교체하거나 참조 Face가 삭제되면 Associative를 활성화한 Curve도 참조 오류가 발생할 수 있습니다. 해당 경우에는 원본 Face를 재선택하고 Feature Update를 확인해야 합니다.
6. Blend Centerline – 블렌드 R값의 중심선 추출


Blend Centerline은 Round·Fillet·Edge Blend가 적용된 Face의 중앙을 따라가는 Curve를 추출하는 기능입니다.
단순히 블렌드의 반지름 수치만 얻는 기능이 아니라 해당 블렌드 면을 따라가는 기하학적 경로를 생성합니다. 곡면 연결부의 경로 분석이나 기준선 생성에 활용할 수 있습니다.
다만 Blend Centerline이 항상 케이블 자체의 중심 경로와 일치하는 것은 아닙니다. 케이블 길이가 목적이라면 먼저 Tube Centerline을 검토해야 합니다.
7. Virtual Intersection – R 적용 전 가상 교차선

Virtual Intersection은 Fillet이나 Blend로 사라진 모서리를 추정할 때 유용합니다. 블렌드 양쪽의 Support Face를 연장한다고 가정하고 이들이 만나는 이론적 교선을 계산합니다.
따라서 단순히 R값 바깥쪽에 선을 생성하는 기능은 아닙니다. 원래 두 면이 만났을 법한 가상 Corner를 구하는 것이 핵심입니다.
금형 설계나 수입 3D 모델 분석 과정에서 Blend 전의 기준 모서리 위치를 추정해야 할 때 활용할 수 있습니다. 단, 추정된 교선이 실제 제품의 가공 기준이라고 단정할 수는 없으므로 도면 치수와 비교해야 합니다.
8. Rotation Axis – 원통·회전형 Face의 중심축 추출


Rotation Axis는 원통이나 원뿔 등 지원되는 회전형 Face의 중심 회전축을 계산하는 기능입니다.
볼트 구멍의 중심축, 샤프트 회전축, 원통형 형상의 기준축을 확인하는 용도로 사용할 수 있으며 Datum Axis나 측정용 참조 Geometry가 필요한 경우에도 유용합니다.
하지만 굽어진 케이블 전체의 중심 경로를 Rotation Axis 하나로 구할 수는 없습니다. Rotation Axis는 회전형 Face의 중심축을 정의하고 Tube Centerline은 튜브를 따라가는 경로를 추출하기 때문입니다.
9. CAD 중심선 길이와 실제 와이어 하네스 절단 길이 차이
자동차 와이어 하네스의 중심선 길이를 추출했다고 해서 이 값이 곧바로 생산 현장의 절단 길이가 되는 것은 아닙니다.
설계 경로의 길이, 커넥터의 단말 처리, 고정 클립과 분기점, 조립 여유, 허용 굽힘 반지름에 따라 실제 제작 길이가 달라질 수 있습니다.
| 항목 | 의미 | 검토 기준 |
|---|---|---|
| CAD Centerline Length | 3D 경로의 중심선 길이 | Extract Virtual Curve·Measure |
| Harness Drawing Length | 도면에서 정의한 길이 | 분기점·커넥터 기준 |
| Cut Length | 실제 절단할 전선 길이 | 단말·가공·제조 규격 |
| Service Loop | 조립·정비를 위한 여유 | 차량·장비 사양 |
| Minimum Bend Radius | 허용 최소 굽힘 반지름 | 케이블 제조사·제품 규격 |
| Tolerance | 제조·조립 허용 오차 | 도면·고객사 기준 |
가령 NX에서 중심선 길이가 850mm로 계산됐다고 가정하겠습니다. 생산 작업 지침에서 양쪽 단말 처리와 별도의 길이 보정이 필요하다면 그 조건을 반영해야 합니다.
예시 계산: CAD 중심선 850mm에 별도 규격으로 확정된 보정값 30mm가 필요하다면 계산상 880mm가 됩니다. 그러나 30mm는 일반적인 표준 여유량이 아니며, 실제 생산값은 회사의 설계·제조 기준을 따라야 합니다.
특히 다심 와이어 하네스는 외피 중심 경로와 내부 개별 전선 길이가 같지 않을 수 있습니다. 분기점과 단말 위치를 포함한 하네스 제조 도면을 기준으로 확인해야 합니다.
10. NX Extract Virtual Curve 오류 해결방법
| 문제 | 가능한 원인 | 해결 방향 |
|---|---|---|
| Tube Centerline 생성 실패 | 지원되지 않는 단면·곡면 | Face 형태·단면 구조 확인 |
| 케이블 일부만 추출됨 | Face 선택 범위 부족 | Tangent Faces·추가 Face 선택 |
| 중심선이 여러 조각으로 나뉨 | Tube Face 분할·연속성 문제 | Join Curves·Curve 연결 검사 |
| 길이가 예상보다 짧음 | 직선거리 또는 일부 Curve 측정 | Measure Length·전체 Chain 선택 |
| 중심선 위치가 어긋남 | 비원형 단면·불량 Geometry | 단면·Curve Fit·공차 확인 |
| Associative 갱신 실패 | 상위 Face 변경·삭제 | Reference 재선택·Update |
| Join 후 길이가 달라짐 | 커브 근사·피팅 오차 | 전후 길이·Fit 조건 비교 |
| Curve를 클릭할 수 없음 | Body 선택·선택 필터 충돌 | Selection Filter·Show and Hide |
| STEP 모델에서 축이 안 나옴 | 자유곡면·지원되지 않는 Face | 기하 형식 확인·대체 추출 |
Tube Centerline이 생성되지 않는다면
먼저 케이블의 단면이 실제로 원형인지, 원통·토러스·튜브 Surface 등 NX가 분석할 수 있는 Geometry인지 확인합니다.
STEP로 가져온 형상이 심하게 변형되었거나 자유곡면으로만 구성되었다면 자동으로 중심선을 구하지 못할 수 있습니다. 이 경우 일정 간격으로 단면을 만들고 각 단면의 중심점을 계산한 뒤 Studio Spline으로 중심 경로를 재구성하는 방법을 검토할 수 있습니다.
다만 단면 중심점을 잇는 근사 Spline은 원래 설계 경로와 오차가 발생할 수 있으므로 실제 단면과 측정 공차를 함께 검증해야 합니다.
길이값이 너무 크게 나오는 경우
같은 Curve를 중복 선택했거나 불필요한 분기 Curve가 포함됐을 수 있습니다. Measure를 초기화하고 필요한 중심 경로만 선택한 후 다시 길이를 확인합니다.
특히 분기형 Harness는 전체 분기의 합계가 필요한지, 특정 커넥터 간 경로만 필요한지 먼저 구분해야 합니다. 분기별 길이를 단순 합산하면 공통 경로가 중복 계산될 수 있습니다.
11. 자동차·ATM·산업장비에서 중심선 추출 활용
자동차 와이어 하네스: 장착된 3D 모델의 중심 경로를 검토하고 커넥터 간 Routing Length를 측정합니다. 최소 굽힘 반지름과 간섭도 함께 확인합니다.
ATM·키오스크 내부 케이블: 제한된 공간 안에서 굽어진 케이블의 배선 경로와 이동부 간섭을 분석합니다. 문이 열리거나 장비가 움직이는 경우에는 실제 작동 조건의 여유도 확인해야 합니다.
냉각수·유압 호스: 굽힘 중심선을 기준으로 경로 길이를 측정하되 실제 호스 조립 길이는 피팅과 단말 기준을 함께 확인합니다.
STEP 데이터 역설계: Feature History가 없는 튜브 형상의 중심 경로를 추출해 Sweep과 관련 Surface·Solid 모델링에 다시 활용할 수 있습니다.
NX 하네스 중심선 추출과 길이 측정 FAQ
NX에서 구부러진 케이블 전체 길이는 어떻게 측정하나요?
원래 중심 경로 Curve가 있다면 직접 Measure로 측정합니다. 중심 Curve가 없다면 Extract Virtual Curve의 Tube Centerline으로 추출한 뒤 Curve Length를 측정합니다.
STEP 파일에서도 Tube Centerline을 사용할 수 있나요?
가능할 수 있습니다. 다만 STEP Body에 지원되는 튜브 형상과 분석 가능한 Face가 있어야 합니다. 자유곡면이나 불량 기하에서는 추출이 실패하거나 근사 오차가 발생할 수 있습니다.
Tube Centerline과 Blend Centerline은 같은 기능인가요?
아닙니다. Tube Centerline은 튜브의 중심 경로를 추출하고 Blend Centerline은 블렌드 면의 중앙을 따라가는 경로를 추출합니다.
Virtual Intersection은 필렛 바깥쪽 선인가요?
단순히 외측 경계선을 의미하지 않습니다. 필렛 주변의 Support Face를 가상으로 연장했을 때 만나는 이론적 교선을 추출하는 기능입니다.
Rotation Axis로 케이블의 굽은 구간 길이를 잴 수 있나요?
Rotation Axis는 회전형 Face의 중심축을 구하는 용도이므로 구부러진 케이블 전체 경로 길이 측정에는 Tube Centerline을 우선 사용합니다.
NX에서 여러 Curve의 길이를 한 번에 측정할 수 있나요?
Measure에서 필요한 Curve 또는 Chain을 선택해 길이 합계를 확인할 수 있습니다. 연결되지 않은 Curve를 포함할 때는 필요한 경로만 선택했는지 확인해야 합니다.
Associative를 켜면 길이가 항상 자동으로 바뀌나요?
원본 Body·추출 Curve·Measure 사이의 참조가 정상적으로 유지되고 Feature Update가 수행되면 연동할 수 있습니다. 하지만 원본 Face를 교체하거나 삭제하면 참조 오류가 생길 수 있습니다.
CAD 중심선이 850mm라면 케이블도 850mm로 절단하나요?
반드시 그렇지는 않습니다. 커넥터 단말 길이, 조립 여유, 분기와 제조 공차를 포함하는 최종 절단 기준을 별도로 확인해야 합니다.
추출한 중심선을 도면과 BOM에 활용할 수 있나요?
측정한 Curve Length를 검사 자료나 설계 정보로 사용할 수 있습니다. 연관 측정값을 Expression으로 참조할 수도 있지만, Drafting·Parts List·BOM에 자동 반영되는지는 회사의 NX·PLM 설정과 도면 템플릿에 따라 확인해야 합니다.
NX 케이블 길이는 중심 경로를 추출한 뒤 검증해야 합니다
구부러진 케이블이나 호스는 끝점 사이 거리와 실제 경로 길이가 다릅니다. 따라서 원래 설계에 사용한 3D Curve가 없다면 Extract Virtual Curve의 Tube Centerline을 이용해 중심 경로를 추출하는 방법이 유용합니다.
작업 순서는 케이블 Body 확인 → Extract Virtual Curve → Tube Centerline → Associative·Join 설정 → 중심 Curve 추출 → Measure Length → 길이 검증입니다.
추출된 Curve가 원본 형상을 정확하게 따라가는지, 모든 구간이 포함됐는지 확인하고 필요하다면 Measure Feature를 연관 측정으로 저장합니다. 제조용 하네스라면 커넥터와 조립 여유를 반영한 최종 길이를 별도로 검토해야 합니다.
디크리노랗 NX 관련글
참고 : NX 거리·길이·각도 측정 – Measure 설정방법
참고 : NX Curve From Bodies – Extract·Section·Virtual Curve 기능
참고 : NX 3D Curve·Offset·Bridge·Join Curve 편집방법
참고 : NX Sketch – 치수·형상 구속조건과 중심 경로 설계
NX 기술 참고자료
참고 : NX Pipe and Cable Length Measurements – Extract Virtual Curve·Measure 활용