UG NX Curve From Curves Tutorial – 8강
Siemens NX Curve From Curves는 이미 만들어진 2D·3D Curve와 Edge를 다시 활용해 새로운 설계 기준선을 만드는 명령군입니다. 일정 거리로 복제하고, 곡면을 따라 이동시키고, 끊어진 두 Curve를 부드럽게 연결하거나 다른 Surface에 투영할 때 사용합니다.
기능 이름은 비슷하지만 결과는 크게 다릅니다.
Offset Curve는 평면 또는 3D 공간에서 복제 Curve를 만들고, Offset Curve in Face는 Surface 흐름을 따라 Offset합니다. Project Curve는 기존 Curve를 Face에 투영하며 Combined Projection은 서로 다른 두 투영 방향이 만나는 3D 교차 Curve를 생성합니다.
먼저 구분하세요.
Modeling의 Offset Curve와 Sketch의 Offset Move Curve는 같은 기능이 아닙니다. Offset Move Curve는 Sketch Curve와 주변 관계를 유지하면서 Sketch Geometry를 이동시키는 기능이고, 이 글의 Offset Curve는 기존 2D·3D Curve를 입력으로 별도의 Modeling Curve Feature를 생성합니다.
| 원하는 결과 | 추천 명령 | 핵심 입력 |
|---|---|---|
| 평면 Curve를 일정 거리 복제 | Offset Curve | Curve, Plane, Distance, Direction |
| 3D Curve를 지정 Vector 방향으로 이동 | Offset Curve의 3D Axial 계열 | Curve, Vector, Distance |
| Surface 위에서 등거리 Curve 생성 | Offset Curve in Face | Curve·Edge, Face, Offset Distance |
| Surface에 직접 새 Curve 작성 | Curve on Surface | Face, Projection·Geodesic Mode |
| 두 Curve 사이 부드러운 연결 | Bridge Curve | Start·End Object, Continuity |
| 원형 접속 Curve 생성 | Circular Blend Curve | 두 Curve·Edge, Axis Direction, Radius |
| 복잡한 Spline을 단순화 | Simplify | Input Curve, Tolerance, Output 처리 |
| 여러 Curve Chain을 하나로 근사 | Join Curves | Curve Chain, Degree·Fit 옵션 |
| Curve를 Face에 투영 | Project Curve | Curve·Point, Face, Projection Method |
| 두 평면 Curve로 3D 공간 Curve 생성 | Combined Projection | 두 Curve String과 두 Projection Vector |
| Curve를 대칭 복사 | Mirror Curve | Curve, Datum Plane·Planar Face |
NX Curve From Curves 메뉴와 작업 기준
구버전 NX에서는 Insert > Curve from Curves 또는 Curve 관련 Toolbar에서 각 명령을 실행할 수 있습니다.
최신 NX·Designcenter에서는 Command Bar와 Role에 따라 그룹 위치가 달라질 수 있으므로 명령이 보이지 않으면 Command Finder에 정확한 명령 이름을 입력하는 방법이 가장 빠릅니다.
Curve From Curves는 하나의 단일 명령이 아니다
Curve From Curves는 기존 Curve·Edge·Point·Face를 부모로 새로운 Curve Feature를 생성하는 명령군에 가깝습니다.
Offset, Bridge, Simplify, Join, Project와 Mirror가 모두 같은 결과를 만드는 것이 아니므로 입력 Geometry와 후속 Surface 작업을 기준으로 선택합니다.
Associative Output을 유지할지 결정
Associative를 켜면 부모 Curve와 Face가 수정될 때 결과 Curve도 업데이트됩니다.
설계 기준선과 Surface 경계로 계속 사용할 Curve라면 연관 출력을 유지하는 편이 좋습니다. 임시 분석선이나 외부 전달용 단순 Geometry라면 비연관 결과가 편할 수 있지만 변경 추적은 어려워집니다.
Selection Intent가 결과를 좌우
Single Curve, Connected Curves, Tangent Curves, Feature Curves, Stop at Intersection 등 Selection Intent에 따라 같은 첫 Curve를 클릭해도 선택되는 Chain이 달라집니다.
실행 전에 Preview에서 입력 전체가 의도대로 선택됐는지 확인합니다.
Offset Curve 평면·3D 커브 옵셋

Offset Curve는 선택한 Curve나 Curve String을 지정 거리만큼 이동한 새 Curve를 만듭니다. 단일 평면 Curve는 기준 Plane과 Offset Direction이 필요하며, 3D Curve는 Vector 또는 해당 버전에서 제공하는 3D Offset 방식을 사용합니다.
| Legacy Type | 역할 | 사용할 때 주의점 |
|---|---|---|
| Distance | 기준 Plane에서 일정한 거리로 Offset | Curve가 같은 평면에 있는지 확인 |
| Draft | Offset과 함께 높이·Draft Angle을 적용 | 기준 Vector와 높이 방향 확인 |
| Law Control | Law에 따라 Offset Distance를 변화 | 급격한 거리 변화는 Loop·Self-intersection 발생 가능 |
| 3D Axial | 지정 Vector를 기준으로 3D Curve 이동 | 면을 따라가는 등거리 Offset과는 다름 |
Point on Offset Plane
단일 Curve가 어떤 Plane에 놓였는지 NX가 명확하게 판단하지 못할 때 Offset Plane의 기준 Point 또는 Plane을 지정합니다. 여러 Curve가 동일한 평면 Chain을 이루면 자동으로 기준 Plane이 결정될 수 있지만 Preview가 뒤집히면 직접 Plane과 Direction을 지정합니다.
Distance·Copies·Reverse Direction
- Distance: 기준 Curve에서 떨어질 Offset 거리
- Number of Copies: 같은 간격으로 생성할 Offset Curve 개수
- Reverse Direction: Offset 방향 반전
- Associative Output: 부모 Curve 변경 시 결과 업데이트

Input Curves 처리옵션
| 옵션 | 결과 | 권장 상황 |
|---|---|---|
| Keep | 부모 Curve와 Offset Curve 모두 유지 | 원본과 결과를 함께 사용 |
| Hide | 부모 Curve를 Blank 처리 | 연관관계는 유지하고 화면만 정리 |
| Delete | 입력 Curve 삭제 시도 | 독립 Geometry이고 다른 Feature가 참조하지 않을 때 |
| Replace | 입력 Curve를 새 결과로 대체 | Feature Chain을 단순화할 때 신중히 사용 |
Corner Trim 옵션
- None: 각 Offset Segment의 계산 결과를 그대로 유지
- Extended Tangents: 양쪽 Segment의 접선을 연장해 교차 Corner 생성
- Fillet: Offset Corner를 지정 반경으로 연결
Rough Offset과 Curve Fit
Rough Offset은 일반 Offset 계산에서 Self-intersection이나 작은 Blend 때문에 실패할 때 근사 Spline 결과를 생성해 성공 가능성을 높이는 Legacy 옵션입니다. 대신 원본의 Line·Arc 구조가 하나 이상의 Spline으로 바뀔 수 있으므로 Deviation과 곡률 품질을 확인해야 합니다.
Curve Fit의 Cubic·Quintic·Advanced는 근사 Spline의 Degree와 Segment 수를 제어합니다. Degree가 높다고 무조건 좋은 것은 아니며, 허용 공차 안에서 Pole과 Segment가 적은 결과가 후속 Surface 품질과 수정성에 유리합니다.
Selection Intent와 Offset 실패 해결





Stop at Intersection
연결 Curve가 교차하는 지점에서 Selection Chain을 끝냅니다. 분기되는 Wireframe에서 원하는 한쪽 경로만 Offset할 때 유용합니다.
Follow Fillet
교차 Corner에 Fillet Curve가 존재하면 Fillet을 따라 연결된 Chain을 선택합니다. Offset 후에도 부드러운 Corner를 유지하고 싶을 때 유용하지만 Fillet Radius보다 Offset Distance가 커지면 Self-intersection이 생길 수 있습니다.
Chain within Feature
선택한 Curve와 같은 Feature에서 생성된 Curve만 묶어 선택합니다. Project Curve나 Section Curve처럼 하나의 Feature가 여러 Segment를 만든 경우 빠르게 전체를 선택할 수 있습니다.
Offset Curve가 실패하는 대표 원인
| 오류 상황 | 원인 | 해결방법 |
|---|---|---|
| 작은 Corner가 겹침 | Offset Distance가 내부 Radius보다 큼 | 거리 감소, Corner 삭제·수정, Rough Offset 검토 |
| Loop가 생성됨 | Concave 구간 Self-intersection | 불필요 Loop Trim, Chain 분할 |
| 방향이 뒤집힘 | Plane Normal·Curve Direction 불일치 | Reverse Direction 또는 기준 Plane 재지정 |
| 일부 Segment가 누락 | Selection Intent가 Chain을 끊음 | Connected Curves·Feature Curves 재선택 |
| 결과가 지나치게 복잡 | Rough Offset·고차 Fit 사용 | Curve Analysis 후 Degree·Segment 최소화 |
| 업데이트 오류 | 부모 Curve가 삭제·Topology 변경 | Parent 재선택 또는 안정적인 Datum·Feature 참조 |
고급 Offset·Bridge·Join·Project 실습은 UG NX Advance Curve Offset·Bridge·Simplify·Join·Project를 함께 참고할 수 있습니다.
Offset Curve in Face와 Curve on Surface 차이


Offset Curve in Face는 Curve나 Edge가 놓인 Surface를 따라 Offset합니다. 평면 Offset처럼 한 Plane에서 평행 복사하는 것이 아니라 Surface의 Parameter와 곡률을 이용해 결과를 Face 위에 유지합니다.
| 기능 | 입력 | 결과 |
|---|---|---|
| Offset Curve | 2D·3D Curve와 Plane·Vector | 공간상의 새 Offset Curve |
| Offset Curve in Face | Face 위 Curve·Edge와 Support Face | Surface 위 Offset Curve |
| Curve on Surface | Face와 직접 지정한 Point·Line·Arc | Surface에 직접 새 Curve 생성 |
| Project Curve | 외부 Curve·Point와 대상 Face | 지정 투영방향의 Surface Curve |
Trim to Each Other within Section
같은 Section 안의 Offset Segment가 만날 수 있도록 접선을 연장하고 교차점에서 Trim합니다. 닫힌 Loop와 Corner를 만드는 데 유용하지만 Surface 곡률이 급격하면 예상과 다른 Corner가 생길 수 있습니다.
Extend to Each Other within Section
서로 떨어진 Segment의 접선을 연장해 Corner를 형성합니다. 실제 Surface Boundary 밖으로 Curve가 연장될 수 있으므로 후속 Trim 범위를 확인합니다.
Trim to Face Edges
결과 Curve를 선택 Face의 Boundary에서 잘라냅니다. 옵션을 끄면 계산된 Curve가 Face 경계를 넘어 계속 생성될 수 있습니다.
최신 Curve on Surface와 비교
최근 NX의 Curve on Surface는 Spline뿐 아니라 Line과 Arc·Circle을 Face 위에서 직접 만들 수 있습니다. Projection Mode는 Local Surface Normal 방향을 사용하고 Geodesic Mode는 Surface 위의 최소 Arc Length 경로를 생성합니다. 기존 Curve를 Offset하는 목적이면 Offset Curve in Face, Surface에서 처음부터 경로를 그리려면 Curve on Surface가 적합합니다.
Bridge Curve와 Circular Blend Curve




Bridge Curve 기본 선택
- Start Object: 첫 번째 Curve·Edge·Face의 연결 위치
- End Object: 두 번째 Curve·Edge·Face의 연결 위치
- Continuity: Position·Tangent·Curvature·Flow 조건
- Direction: 연결 시작과 끝의 진행방향
- Reverse Direction: 접선·법선 방향 반전
G0·G1·G2·G3 연속성
G0는 끝점 위치만 맞추고, G1은 접선방향, G2는 곡률까지 맞춥니다. 일부 Curve 조건과 Legacy Version에서는 Flow·G3 옵션이 표시될 수 있지만 선택 Object가 Face Constraint인지 Curve Endpoint인지에 따라 사용할 수 있는 수준이 달라집니다.
Siemens는 2024년 6월 NX에서 Bridge Curve with Face Constraint의 G2 지원을 확장했습니다. 따라서 오래된 화면에서 Face Constraint에 보이지 않는 옵션은 최신 버전에서 달라질 수 있습니다.
Tangent Magnitude·Depth·Skew
- Tangent Magnitude: 시작·끝 Tangent Handle 길이와 곡선 볼륨 조절
- Depth: Curvature Constraint가 Bridge 형상에 미치는 강도 조절
- Skew: Bridge 안에서 최소 곡률이 위치하는 지점 이동
- Conic·Rho: Conic 기반 형상 비율 조절
- Reference Shape Curve: 기존 Spline의 전체 흐름을 참고해 Bridge 형상 제어
Bridge Curve 품질 검토
Bridge Curve는 화면상 부드러워 보여도 Curvature Comb와 Reflection Analysis에서 급격한 곡률 변화가 보일 수 있습니다. Surface Section으로 사용할 Curve라면 Pole·Degree보다 실제 Curvature Distribution과 후속 Surface의 Highlight 흐름을 확인합니다.

Circular Blend Curve 사용조건
Circular Blend Curve는 두 Curve 또는 Edge 사이에 원형 단면 특성을 가진 접속 Curve를 생성합니다. 일반 Bridge Curve처럼 자유 Spline 흐름을 만드는 기능이 아니라 지정 축과 Radius의 Cylinder Geometry를 이용해 원형 접속을 계산합니다.
| 옵션 | 설명 |
|---|---|
| Best Fit | 입력 Curve를 포함하는 적합 Plane의 Normal을 Cylinder Axis로 사용 |
| Variable | 접촉점의 Tangent 관계를 이용해 방향을 변화 |
| Vector | 사용자가 지정한 Vector를 Cylinder Axis로 사용 |
| Current View | 현재 View Normal을 Axis로 사용 |
| Point on Curve 1·2 | 한쪽 접촉점을 고정하고 반대 Curve의 접점을 계산 |
| Value | Blend Radius 직접 입력 |
| Show Cylinder | 계산에 사용된 가상 Cylinder 표시·숨김 |
Simplify와 Join Curves 차이


Simplify Curve
Simplify는 복잡한 Spline을 허용공차 안에서 Line·Arc 또는 더 단순한 Curve 구성으로 근사합니다. CAM 경로, 측정 Curve, 외부 데이터의 과도한 Pole과 Segment를 줄일 때 유용하지만 원본과 완전히 동일한 Geometry가 아닐 수 있으므로 Deviation을 확인합니다.
- Maintain·Keep: 원본과 단순화 결과를 함께 유지
- Blank·Hide: 원본을 숨기고 결과만 표시
- Delete: 원본을 삭제하고 단순화 결과만 유지
Join Curves
Join Curves는 여러 Curve Segment를 선택 순서대로 하나의 Spline으로 근사합니다. 단순히 Composite Curve처럼 원본 Segment를 묶어 보여주는 것과 달리 출력 Curve Type에 따라 새 Cubic·Quintic Spline으로 재계산될 수 있습니다.
| Output Type | 특징 | 주의사항 |
|---|---|---|
| General | 입력 Chain을 일반 Spline 결과로 결합 | 원본 Segment 특성이 바뀔 수 있음 |
| Cubic | Degree 3 Spline으로 근사 | 형상 변화가 크면 Segment 증가 |
| Quintic | Degree 5 Spline으로 근사 | 고차가 항상 더 좋은 것은 아님 |
| Advanced | Degree·Segment·Tolerance 세부 제어 | Deviation과 Curvature를 함께 확인 |
Simplify와 Join 중 선택
- Line·Arc 구조로 바꾸고 싶으면 Simplify
- 끊어진 Chain을 하나의 Spline으로 만들고 싶으면 Join Curves
- 원본 Segment를 정확히 유지하면서 한 번에 선택만 하고 싶으면 Composite Curve·Selection Intent 검토
- Surface 품질이 목적이면 Degree보다 Curvature Comb와 Deviation 결과를 우선
Project Curve와 Combined Projection





Project Curve 입력과 투영방법
- Curve·Point: 투영할 원본 Geometry
- Face·Plane: 결과 Curve가 놓일 대상
- Along Vector: 지정 Vector 방향으로 투영
- Normal to Face 계열: 대상 Surface Normal 기준 투영
- Both Directions: Vector 양쪽 방향에서 대상 탐색
Project to Nearest Point along Vector
한 투영 Vector가 여러 Face를 통과할 때 가장 가까운 Intersection 결과를 사용합니다. 내부·외부 Face가 겹치는 복잡한 Body에서는 Preview로 어느 Face에 생성되는지 확인합니다.
Create Curves to Bridge Gaps
연속된 여러 Face에 Project했지만 Face Boundary나 작은 Gap 때문에 Curve가 끊어질 때 연결 Curve를 추가합니다. 자동 Bridge가 설계 의도와 다르게 Surface 밖을 가로지를 수 있으므로 연결 위치와 Deviation을 확인합니다.
Project Curve와 Sketch Project Curve 차이
Modeling의 Project Curve는 Surface·Sheet Body에 3D Curve Feature를 만들 수 있습니다. Sketch 안의 Project Curve는 외부 Edge와 Curve를 Sketch Plane으로 가져와 External Reference로 사용하는 기능이므로 결과의 소속과 업데이트 방식이 다릅니다.

Combined Projection 작동원리
첫 번째 Curve를 첫 번째 Vector로 투영해 가상의 Ruled Surface를 만들고, 두 번째 Curve도 두 번째 Vector로 투영합니다. 두 가상 Surface의 교차선이 두 Curve 조건을 동시에 만족하는 3D Curve가 됩니다.
- First Curve String을 선택합니다.
- Second Curve String을 선택합니다.
- 첫 번째 Curve의 Projection Vector를 지정합니다.
- 두 번째 Curve의 Projection Vector를 지정합니다.
- Preview에서 두 투영이 실제로 교차하는지 확인합니다.
- 여러 Solution이 생기면 필요한 Curve Segment를 선택합니다.
두 Curve가 있다고 항상 결과가 생기지는 않습니다.
Projection Vector가 평행하거나 두 가상 투영 Surface가 교차하지 않으면 Combined Projection을 만들 수 없습니다. Side View와 Top View처럼 서로 독립적인 방향의 Curve를 사용하는 것이 일반적입니다.
Mirror Curve와 실무 커브 품질검사

Mirror Curve 사용방법
- 대칭 복사할 Curve 또는 Curve String을 선택합니다.
- Datum Plane 또는 Planar Face를 Mirror Plane으로 선택합니다.
- Associative Output 여부를 결정합니다.
- 원본과 대칭 Curve의 방향이 후속 Swept·Through Curves에서 맞는지 확인합니다.
대칭 Curve 방향 확인
Geometry 위치는 대칭이더라도 Curve Direction과 Parameter 방향은 후속 Surface Feature에서 반대로 인식될 수 있습니다. Section Alignment와 Start Point가 꼬이면 Reverse Direction 또는 Curve Direction 편집을 사용합니다.
완성된 Curve 검사
| 검사도구 | 확인 항목 |
|---|---|
| Examine Geometry | Gap·Self-intersection·Short Edge·Invalid Geometry |
| Curvature Comb | 곡률 변화의 급격한 튐과 불연속 |
| Deviation Gauge | Simplify·Join 전후 원본 Curve와 편차 |
| Information·Measure | Length·Radius·Degree·Segment·Endpoint |
| Surface Reflection | Bridge Curve를 사용한 Surface의 Highlight 흐름 |
| Part Navigator Parents | 연관 Curve의 부모와 업데이트 구조 |
커브 모델링 권장순서
- 후속 Surface와 Solid에서 필요한 Curve 역할을 먼저 정합니다.
- 가능하면 안정적인 Datum·Sketch·Feature Edge를 부모로 선택합니다.
- Selection Intent로 불필요한 Segment를 제외합니다.
- Preview에서 Direction·Loop·Gap을 확인합니다.
- 결과 Curve의 Degree·Segment와 Curvature를 검사합니다.
- 후속 Through Curves·Swept·Studio Surface에서 테스트합니다.
- 임시 Curve는 Feature Group과 Layer로 정리합니다.
자주 묻는 질문
Offset Curve와 Offset Curve in Face 차이는 무엇인가요?
Offset Curve는 Plane·Vector 기준으로 공간상의 새 Curve를 만들고 Offset Curve in Face는 Support Face의 흐름을 따라 Surface 위에 Curve를 만듭니다.
Sketch Offset Move Curve와 같은 기능인가요?
아닙니다. Sketch Offset Move Curve는 Sketch 관계와 연결 Geometry를 유지하며 선택 Curve를 이동시키는 Sketch 편집기능입니다. Modeling Offset Curve는 별도의 Curve Feature를 생성합니다.
Rough Offset을 항상 켜는 것이 좋은가요?
아닙니다. 일반 계산이 실패하는 복잡한 Corner와 Self-intersection에서 대안으로 사용합니다. 결과가 근사 Spline으로 복잡해질 수 있으므로 Curve Analysis가 필요합니다.
Bridge Curve는 G3까지 사용할 수 있나요?
버전과 선택한 Curve·Face Constraint 조건에 따라 사용할 수 있는 Continuity가 달라집니다. Legacy Curve Endpoint에서는 Flow 옵션이 보일 수 있고 최신 NX는 Face Constraint의 G2 지원도 확장했습니다.
Join Curves를 사용하면 원본과 완전히 같은가요?
출력 옵션에 따라 원본 Chain을 새로운 Spline으로 근사하므로 완전히 동일하지 않을 수 있습니다. Deviation Gauge와 Curvature Comb로 편차를 확인합니다.
Project Curve와 Curve on Surface 중 무엇이 좋나요?
이미 존재하는 Curve를 Face로 옮기려면 Project Curve, Surface에 직접 Spline·Line·Arc를 만들려면 Curve on Surface가 적합합니다.
Combined Projection은 언제 사용하나요?
Top View와 Side View처럼 서로 다른 두 방향에서 정의한 2D Curve를 동시에 만족하는 3D Spine·Guide Curve가 필요할 때 사용합니다.
Project Curve가 Face 여러 곳에 중복 생성됩니다.
Projection Vector가 여러 Face를 통과하면 여러 결과가 생길 수 있습니다. Nearest Point 계열 옵션, 대상 Face 제한 또는 한 방향 투영을 사용합니다.
Mirror Curve 후 Swept가 꼬이는 이유는 무엇인가요?
대칭 후 Curve Direction과 Start Point가 반대로 인식될 수 있습니다. Swept의 Section Alignment와 Guide Direction을 확인하고 필요한 Curve 방향을 반전합니다.
Curve From Curves 명령이 메뉴에 없습니다.
최신 Role에서는 Curve From Curves라는 상위 그룹보다 Offset Curve, Bridge Curve, Project Curve처럼 개별 명령으로 표시될 수 있습니다. Command Finder에서 필요한 명령 이름을 직접 검색합니다.
관련 Curve를 Surface 작업 전에 꼭 검사해야 하나요?
권장합니다. 작은 Gap, Self-intersection과 급격한 곡률 변화는 Through Curves·Swept·Studio Surface의 실패와 주름으로 이어질 수 있습니다.
함께 보면 좋은 관련글
- UG NX Advance Offset·Bridge·Simplify·Join·Project Curve
- 3D CAD G0·G1·G2·G3 커브와 면 연속성
- UG NX Surface·Swept·Trim 모델링
- NX Through Curve Mesh 곡면 모델링