UG NX – Curve From Bodies Tutorial – 9강

Siemens NX에서 커브를 만드는 방법은 직접 Line·Arc·Spline을 그리는 것만 있는 것이 아닙니다.

이미 만들어진 Solid Body·Sheet Body·Face·Edge의 형상을 이용해 새로운 Curve를 추출하면 기존 형상과 정확하게 일치하는 기준선을 빠르게 만들 수 있습니다.

앞에서 살펴본 Curve From Curves가 기존 Curve를 Offset·Project·Bridge·Join하는 작업에 가까웠다면, 이번에 알아볼 Curve From Bodies 계열은 3D Body와 Face의 형상을 기준으로 교차선·단면선·Edge·중심선을 만들어내는 데 초점이 있습니다.

Curve From Bodies 핵심 4가지

Intersection Curve
→ 두 Geometry가 실제로 교차하는 위치의 Curve 생성

Section Curve
→ Plane으로 Body·Face를 잘랐을 때 생기는 단면 Curve 생성

Extract Curve
→ 기존 Edge·Silhouette 등을 별도 Curve로 추출

Extract Virtual Curve
→ 실제 Edge가 없는 Rotation Axis·Blend Centerline·Tube Centerline·Virtual Intersection을 계산해 생성

NX Curve From Bodies 기능 차이

NX Intersection Section Extract Extract Virtual Curve 차이 Intersection Curve는 두 형상의 실제 교차선, Section Curve는 Plane 단면선, Extract Curve는 기존 Edge와 Silhouette, Extract Virtual Curve는 중심선과 가상 교선을 추출하는 차이 Body에서 어떤 Curve가 필요한지 먼저 결정합니다 비슷해 보이지만 생성 기준이 서로 다릅니다. Intersection Body ↔ Body Face ↔ Surface 실제 교차선 Trim · Surface Boundary 생성 Section Plane ↔ Body Parallel Planes 단면 형상 단면 분석 Profile 추출 Extract Edge Silhouette 기존 형상 추출 Sweep · Trim Reference Extract Virtual Axis Centerline 가상 형상 계산 Tube Length Blend 분석 실제 Edge가 있으면 Extract, Edge가 없지만 중심기준이 필요하면 Extract Virtual 두 형상 교차는 Intersection, 일정 Plane 단면은 Section Curve
NX Curve From Bodies 계열은 필요한 Curve가 실제 형상인지 가상 기준인지에 따라 명령을 선택합니다.

Intersection Curve|두 형상의 실제 교차선 만들기

Siemens NX Intersection Curve에서 두 Body와 Surface의 교차 Curve를 생성하는 화면
Intersection Curve는 두 Geometry가 실제로 만나는 위치에 교차 Curve를 생성합니다.

Intersection Curve는 두 개의 Body·Face·Sheet Body 등이 교차하는 위치를 계산해 실제 교선을 Curve로 생성하는 기능입니다.

예를 들어 Surface 두 장이 서로 교차한다면 눈으로 보이는 경계선을 직접 다시 그릴 필요 없이 두 Surface의 교차 결과를 정확한 Curve로 얻을 수 있습니다.

Set 1·Set 2

옵션 의미 활용
Set 1 첫 번째 교차대상 Body·Face·Surface 등
Set 2 두 번째 교차대상 반대쪽 Body·Surface
Keep Selected 선택한 객체를 유지 여러 대상을 연속 계산할 때 편리
Associative 부모 형상과 결과 Curve의 연관성 유지 설계변경 대응

Associative는 언제 켜는 것이 좋을까?

대부분의 설계 작업에서는 Associative를 켜두는 편이 좋습니다.

부모 Surface 또는 Body가 수정되면 Intersection Curve도 변경된 형상을 기준으로 다시 계산되기 때문입니다.

설계 중인 모델이라면 Associative를 우선 고려하세요.

반대로 STEP 변환이나 외부 전달을 위해 현재 형상의 Curve만 고정해서 사용하려는 경우에는 Non-associative Curve가 편한 상황도 있습니다.

Advanced Curve Fit

구버전 NX에서는 Intersection Curve의 결과를 Spline으로 맞출 때 Degree·Segment·Tolerance 등을 세부적으로 지정할 수 있습니다.

  • Degree and Segments
  • Degree and Tolerance
  • Auto Fit
  • Distance Tolerance

단순히 Degree 값을 높인다고 Curve 품질이 무조건 좋아지는 것은 아닙니다.

Segment 수와 Degree를 과도하게 높이지 마세요.

제어점이 많고 복잡한 Spline은 후속 Surface에서 오히려 품질관리와 수정이 어려워질 수 있습니다.

가능하면 필요한 공차를 만족하는 범위에서 단순한 Curve를 유지하는 편이 좋습니다.

Intersection Curve는 어디에 많이 사용할까?

Surface Trim 경계 두 Surface의 실제 교차선을 만든 뒤 Trim Boundary로 활용합니다.
제품 분할선 Housing·외관 Surface와 기준 Surface의 교차선을 분할기준으로 사용할 수 있습니다.
금형·Parting 작업 복잡한 형상 사이의 실제 교차 Curve를 확보할 때 유용합니다.
검증용 Reference 두 Body가 어디에서 정확히 만나는지 Curve로 남겨 비교할 수 있습니다.

Section Curve|Body를 Plane으로 잘라 단면 Curve 생성

Section Curve는 지정한 Plane과 Body·Face 등의 교차 결과를 실제 Curve Geometry로 만들어주는 기능입니다.

Section Curve와 Section View는 다른 기능입니다.

Section Curve
→ 실제 Curve Geometry 생성

Section View
→ 모델 또는 도면을 잘라 내부를 보는 Display·Drafting 기능

단면을 “보기만” 할 목적이라면 Section View, 추출된 단면선을 이후 Modeling에 사용할 목적이라면 Section Curve를 사용합니다.

Type : Select Planes

NX Section Curve Select Planes에서 Plane과 Body의 교차 단면 Curve를 생성하는 화면
Select Planes 방식은 지정한 Plane 위치에서 Body 단면 Curve를 생성합니다.

Select Planes는 사용자가 직접 지정한 Datum Plane 또는 기준 Plane을 이용해 선택한 Body·Face의 단면 Curve를 생성할 때 사용합니다.

제품의 특정 X·Y·Z 위치에서 단면 Profile을 뽑아 치수검토나 Surface 재구성에 사용하는 경우 유용합니다.

Type : Parallel Planes

NX Section Curve Parallel Planes에서 시작 끝 Step 간격으로 여러 단면 Curve를 만드는 화면
Parallel Planes는 일정 간격으로 여러 단면선을 연속 생성할 때 유용합니다.

Parallel Planes를 사용하면 하나의 기준 Plane을 중심으로 Start·End·Step 값을 지정해 여러 개의 단면 Curve를 일정 간격으로 생성할 수 있습니다.

예시

Start : 0 mm
End : 100 mm
Step : 10 mm

→ 10mm 간격으로 Body를 Section하여 여러 단면 Curve 생성

Parallel Planes 실무 활용

  • 자동차 외판 단면 변화 확인
  • 금형 형상의 일정 간격 Section 추출
  • Reverse Engineering 단면 Profile 비교
  • Surface 품질·형상 변화 분석
  • 단면 데이터를 이용한 Through Curves 재구성
Section Curve는 단순 분석용으로 끝나지 않습니다.

추출한 단면 Curve를 Through Curves·Through Curve Mesh·Swept 등의 입력으로 다시 사용하면 기존 형상을 참고해 새로운 Surface를 재구성할 수 있습니다.

Extract Curve|기존 Edge와 Silhouette를 Curve로 추출

NX Extract Curve에서 Solid Body와 Surface의 Edge 및 Silhouette Curve를 추출하는 화면
Extract Curve는 이미 존재하는 Body·Face의 형상을 별도 Curve로 재사용할 때 사용합니다.

Extract Curve는 Body 또는 Face의 기존 형상을 기준으로 독립적인 Curve Geometry를 생성하는 기능입니다.

단순 Edge를 직접 Feature 입력으로 선택하는 것과 달리 Extract Curve를 만들어두면 별도의 Reference Curve로 관리하면서 Sweep·Project·Trim·Surface 등의 입력으로 재사용하기 쉽습니다.

Edge Curves

NX Extract Curve Edge Curves로 Solid Body의 모서리 Edge를 독립 Curve로 추출하는 화면
Edge Curves는 선택한 Body Edge를 별도의 Curve Geometry로 추출합니다.

Edge Curves는 Solid·Sheet Body의 모서리를 Line·Arc·Spline 등의 Curve로 추출합니다.

“선택한 곡선을 추출”보다는 “선택한 Edge를 Curve로 추출”이 정확합니다.

이미 Curve인 객체를 복사하는 기능이 아니라 Body·Face에 속해 있는 Edge Geometry를 독립적인 Curve 형태로 얻는 기능입니다.

Silhouette Curves

NX Extract Curve Silhouette Curves로 Body의 외곽 실루엣 Curve를 추출하는 화면
Silhouette Curves는 지정된 방향에서 보이는 Body·Surface의 외곽 윤곽선을 Curve로 생성합니다.

Silhouette Curves는 특정 View·방향에서 보았을 때 Body의 외곽 윤곽이 되는 위치를 계산해 Curve를 생성합니다.

제품 외곽 Outline, Projection Boundary, 금형 분석용 경계, 2D Profile 추출 등에 활용하기 좋습니다.

Extract Curve와 Project Curve 차이

기능 기준 결과
Extract Curve 이미 존재하는 Edge·Silhouette 형상에서 Curve 추출
Project Curve 기존 Curve + Projection Direction 다른 Face·Surface에 투영
Curve on Surface Surface 자체 곡면 위에 직접 Curve 작성

Extract Virtual Curve|실제로 없는 중심선과 가상 교선 추출

NX Extract Virtual Curve에서 Rotation Axis Blend Centerline Tube Centerline Virtual Intersection을 생성하는 화면
Extract Virtual Curve는 Body에 실제 Edge가 없어도 형상정보를 분석해 중심선과 가상 Curve를 생성합니다.

Curve From Bodies 기능 중 실무에서 상당히 유용하지만 처음에는 이해하기 어려운 명령이 Extract Virtual Curve입니다.

말 그대로 화면에 실제 Edge로 존재하지 않는 가상의 기준 Curve를 Body 형상으로부터 계산해 생성합니다.

Type 무엇을 추출하나? 대표 활용
Rotation Axis 회전형 Face의 중심 회전축 Cylinder·Hole·회전체 축 확인
Blend Centerline Blend Face를 따라가는 중심 Curve R값 경로·길이 분석
Virtual Intersection Blend 양쪽 Support Face를 이론적으로 연장했을 때의 가상 교선 Blend 적용 전 원래 Corner 추정
Tube Centerline Tube·Cable·Pipe 형상의 중심 경로 하네스·호스·배관 길이 측정

Rotation Axis

기존 글에서 “원의 센터의 커브 생성”이라고 설명했지만 조금 더 정확하게는 원통·원뿔·회전형 Face에서 회전축 Axis를 Curve 형태로 추출하는 기능입니다.

Hole 중심, 원통 부품 중심, 회전체 기준축을 얻어 측정이나 Reference Geometry로 사용할 수 있습니다.

Blend Centerline

NX Extract Virtual Curve의 Blend Centerline과 Virtual Intersection 차이를 비교한 화면
Blend Centerline은 Blend Face를 따라가는 중심선이며 Virtual Intersection은 Blend가 없다고 가정했을 때의 이론적 교선을 구합니다.

Blend Centerline은 Fillet·Blend Face의 중앙을 따라가는 Curve를 추출합니다.

복잡한 R 형상의 길이를 분석하거나 Tube·Cable 경로를 다시 만들 때 Reference로 활용할 수 있습니다.

Virtual Intersection

기존 글의 “Blend 바깥쪽 면의 Center를 지나는 Curve”라는 설명보다 다음처럼 이해하는 것이 쉽습니다.

Virtual Intersection

Blend가 들어가기 전의 두 Support Face를 가상으로 연장했다고 가정합니다.

그리고 두 Face가 이론적으로 만나는 위치의 가상 교차 Curve를 계산합니다.

즉 Round가 들어가 원래 Corner가 사라졌더라도 원래 두 Face가 어디에서 만났을지를 Reference로 되살리는 용도로 사용할 수 있습니다.

Tube Centerline

기존 Tutorial 9강에서는 짧게 넘어갔지만 실무 검색 유입에서는 매우 중요한 기능입니다.

Tube Centerline은 Tube·Pipe·Cable처럼 굽어진 원통형 형상의 중심 경로를 추출합니다.

하네스·호스 길이측정에 특히 유용합니다.

원래 Sweep 또는 Tube 생성에 사용한 Sketch가 없어도 완성된 Solid Body에서 중심선을 다시 추출한 뒤 Measure 기능으로 전체 Curve Length를 계산할 수 있습니다.

가상 중심선 길이 측정방법

Extract Virtual Curve로 중심선을 만들었다면 Analysis → Measure 기능을 이용해 Curve의 실제 길이를 확인할 수 있습니다.

Spline이나 굽어진 3D Curve도 직선거리만 계산하는 것이 아니라 Curve 자체의 Path Length를 측정할 수 있습니다.

ADVERTISEMENT

Associative Curve와 비연관 Curve 차이

Curve From Bodies 계열에서 가능하면 놓치지 말아야 할 설정이 Associative입니다.

Associative ON 원본 Body·Face가 수정되면 추출한 Curve도 함께 업데이트됩니다.
Associative OFF 생성 시점의 Curve만 남으며 부모 Geometry 변화와 연결되지 않습니다.

제품설계가 계속 변경되는 과정이라면 Associative를 켜두는 것이 후속 Surface·Sweep·Measurement 수정에 유리합니다.

반대로 외부 데이터 전달, 중간 Reference 보관, 일회성 Export Curve라면 연관성을 끊는 쪽이 편할 수 있습니다.

Section Curve와 Extract Curve 중 무엇을 써야 할까?

원하는 결과 사용할 기능
두 Body가 만나는 선 Intersection Curve
Z=100 위치 단면 형상 Section Curve
20mm 간격으로 여러 단면 Section Curve → Parallel Planes
Body의 기존 Edge 복사 Extract Curve → Edge Curves
정면에서 보이는 외곽선 Extract Curve → Silhouette Curves
Cylinder 중심축 Extract Virtual Curve → Rotation Axis
Fillet 중앙선 Extract Virtual Curve → Blend Centerline
Fillet 전의 원래 Corner Extract Virtual Curve → Virtual Intersection
굽어진 Pipe·Cable 중심경로 Extract Virtual Curve → Tube Centerline

추출한 Curve를 Surface 모델링에 활용

Curve를 추출하는 이유는 단순히 화면에 선 하나를 만들기 위한 것이 아닙니다.

잘 만들어진 Curve는 다음 Surface Feature의 입력으로 다시 사용할 수 있습니다.

  • Through Curves
  • Through Curve Mesh
  • Swept
  • Bridge Surface
  • Trim Sheet
  • Project Curve
  • Offset Curve
  • Extrude·Revolve

Curve From Bodies 실무 Workflow

NX Curve From Bodies 실무 선택 Workflow Body 분석 후 Intersection Section Extract Extract Virtual Curve를 선택하고 Associative 설정, Curve 품질 확인, Measure와 Surface Solid Feature로 이어지는 과정 Body에서 Curve를 뽑을 때는 “무엇을 기준으로 할지”부터 결정 1. 필요한 Curve 정의 교차 · 단면 · Edge · Center 2. 명령 선택 Intersection · Section · Extract 3. Associative 변경 연동 여부 4. Curve 품질 Tolerance · Segment 5. Measure Length · Radius · Position 6. Modeling Sweep · Trim · Extrude 추출한 Curve는 단순 Reference가 아니라 후속 Feature의 설계 입력입니다 연관성을 유지하면 부모 Body 변경에 따라 후속 형상도 연결해서 수정하기 쉽습니다
Curve From Bodies는 Body 분석 → Curve 추출 → 측정·Surface·Solid Modeling으로 이어지는 중간 설계도구입니다.

최신 NX에서는 메뉴 위치가 다를 수 있다

이 글의 이미지와 메뉴는 기존 UG NX 버전을 기준으로 만들어졌습니다.

최근 NX·Designcenter 환경에서는 Ribbon·Command Bar·Command Search가 계속 개선되고 있어 예전의 Insert → Curve from Bodies 구성이 화면에서 그대로 보이지 않을 수 있습니다.

메뉴가 보이지 않으면 Command Search를 사용하세요.

다음 명령명을 그대로 검색하면 찾기 쉽습니다.

Intersection Curve
Section Curve
Extract Curve
Extract Virtual Curve

Siemens의 최근 NX 업데이트도 Curve 생성과 Selection·Sketch Workflow를 계속 개선하고 있으므로 오래된 화면과 최신 UI의 위치가 다르더라도 명령의 목적과 입력 Geometry를 중심으로 익히는 것이 좋습니다.

Curve 추출이 실패할 때 확인할 것

증상 원인 가능성 확인
Intersection Curve가 안 만들어짐 두 형상이 실제로 교차하지 않음 Section View·Measure로 위치 확인
Curve가 여러 조각으로 생성됨 원본 Face·Edge 구조가 분할됨 Join Curve·Selection Intent 검토
Section Curve 일부가 누락됨 Plane과 대상 Body가 교차하지 않음 Plane Start·End·Step 확인
Extract Edge가 너무 많이 선택됨 Selection Intent Rule Single Edge·Connected·Tangent 범위 확인
Virtual Curve 결과가 이상함 선택 Face가 해당 Type에 적합하지 않음 Tube·Blend·Rotation Face 조건 확인
부모 Body 수정 후 Curve가 그대로임 Associative 비활성화 Feature 연관성 확인
Curve가 지나치게 복잡함 Fit Tolerance·Segment 과다 Curve Fit 조건 단순화

NX Curve From Bodies 관련글

Siemens 공식 참고자료

NX Curve From Bodies FAQ

Intersection Curve와 Section Curve는 무엇이 다른가요?

Intersection Curve는 두 개의 Body·Face·Surface가 실제로 서로 교차하는 위치의 Curve를 생성합니다. Section Curve는 사용자가 지정한 Plane을 기준으로 Body나 Face를 잘랐을 때의 단면 Curve를 생성합니다.

Section Curve와 Section View는 같은 기능인가요?

아닙니다. Section Curve는 실제 Curve Geometry를 생성하며 후속 Modeling에 사용할 수 있습니다. Section View는 모델 또는 Drafting View를 잘라 내부 형상을 보는 표시·도면 기능입니다.

Extract Curve와 Edge를 직접 선택하는 것은 무엇이 다른가요?

Edge를 직접 선택하면 해당 Feature에서 기존 Edge를 참조하는 것이고, Extract Curve를 사용하면 별도의 Curve Geometry를 생성해 다른 Feature와 분석 작업에서 반복해서 사용할 수 있습니다.

Silhouette Curve는 무엇인가요?

지정된 방향에서 Body나 Surface를 보았을 때 외곽 윤곽이 되는 위치를 계산해 Curve로 만드는 기능입니다. 제품 Outline이나 Surface 경계 분석 등에 활용할 수 있습니다.

Extract Virtual Curve와 Extract Curve 차이는 무엇인가요?

Extract Curve는 실제로 존재하는 Edge나 Silhouette 같은 Geometry를 기준으로 Curve를 만듭니다. Extract Virtual Curve는 실제 Edge가 없어도 Body의 형상을 분석해 회전축, Blend 중심선, Tube 중심선, 가상 교선 같은 기준 Curve를 계산합니다.

Tube Centerline은 언제 사용하나요?

완성된 Pipe·Hose·Cable·Tube Solid Body의 중심 경로를 다시 얻어야 할 때 사용합니다. 원래 Sketch나 Sweep Path가 없더라도 중심선을 추출한 뒤 Measure로 전체 길이를 계산할 수 있습니다.

Virtual Intersection은 Blend 바깥쪽 Centerline인가요?

정확히는 Blend 양쪽 Support Face를 가상으로 연장했을 때 이론적으로 만나는 위치의 교선을 계산하는 기능에 가깝습니다. Blend 적용 전의 Corner 위치를 Reference로 얻을 때 유용합니다.

Rotation Axis는 원의 중심 Point를 만드는 기능인가요?

Point 하나를 만드는 기능이라기보다 원통·원뿔·회전형 Face의 중심 회전축을 Curve 형태로 추출하는 기능입니다. Hole·Cylinder 중심축 분석에 사용할 수 있습니다.

Section Curve Parallel Planes는 어디에 사용하나요?

하나의 Body를 일정 간격으로 여러 번 잘라 단면 Profile을 얻을 때 유용합니다. Reverse Engineering, Surface 형상분석, 금형 단면검토 등에 활용할 수 있습니다.

추출한 Curve 길이는 어떻게 측정하나요?

Analysis → Measure 기능에서 Curve를 선택하면 Length를 확인할 수 있습니다. Associative Measurement를 사용하면 원본 형상이 변경될 때 측정값도 함께 업데이트하도록 구성할 수 있습니다.

추출한 Curve로 바로 Surface를 만들 수 있나요?

가능합니다. Through Curves, Through Curve Mesh, Swept, Bridge, Trim 등의 입력으로 활용할 수 있으며 Extrude·Revolve 같은 Solid Feature에도 사용할 수 있습니다.

최신 NX에서 Curve From Bodies 메뉴가 보이지 않습니다.

이 글의 화면은 구버전 UG NX 메뉴를 기준으로 합니다. 최신 NX·Designcenter에서는 Ribbon과 Command 구성 위치가 다를 수 있으므로 Command Search에서 Intersection Curve, Section Curve, Extract Curve, Extract Virtual Curve를 직접 검색하는 방식이 편합니다.

최종 정리

NX Curve From Bodies는 Body를 단순히 Curve로 바꾸는 한 가지 기능이 아니라 필요한 기준선을 만드는 여러 Derived Curve 기능의 묶음으로 이해하면 쉽습니다.

두 형상의 교차점이 필요하면 Intersection Curve,

Body의 일정 단면이 필요하면 Section Curve,

기존 Edge·Silhouette가 필요하면 Extract Curve,

Hole·Blend·Tube 등에 실제 Edge가 없는 중심선이나 가상의 Corner가 필요하면 Extract Virtual Curve를 선택합니다.

특히 실무에서는 Curve를 추출한 뒤 Measure → Surface → Solid Feature로 다시 연결하는 경우가 많으므로 가능하면 Associative 관계까지 고려해 만드는 것이 수정에 유리합니다.
ADVERTISEMENT

DecreYellow

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

You may also like...

답글 남기기

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