UG NX Offset Curve Law 법칙 옵션 변형 커브 생성

Siemens NX에서 커브를 일정한 거리만큼 복사하려면 Offset Curve의 Distance 기능을 사용합니다.

하지만 커브의 시작점은 10mm, 끝점은 50mm처럼 위치에 따라 Offset 거리가 달라져야 한다면 어떻게 해야 할까요?

예를 들어 자동차 에어덕트의 입구는 좁고 출구는 넓어야 하거나, 기계부품의 외곽 형상이 한쪽 방향으로 점차 벌어져야 한다면 일정 거리 Offset만으로 원하는 형상을 만들기 어렵습니다.

이럴 때 사용하는 기능이 NX Offset Curve의 Law Control입니다.

Law Control은 커브의 진행 위치에 따라 Offset Distance가 달라지도록 설정하는 기능입니다.

Linear는 직선적인 변화, Cubic은 부드러운 곡선 형태의 변화, Linear Along Spine과 Cubic Along Spine은 여러 위치별 거리값을 제어하는 방식입니다.

단순히 곡선을 여러 개 복사하는 기능을 넘어 자동차 내외장 부품의 가변 단면, 냉각 덕트, 팬 슈라우드, 가이드 곡선, 곡면 생성용 단면 설계에 활용할 수 있습니다.

NX Offset Curve Law 핵심 설정

실행 명령: Offset Curve
Offset Type: Law Control
Linear: 시작·끝 Offset 값을 직선적으로 변화
Cubic: 시작·끝 Offset 값을 부드럽게 변화
Linear Along Spine: 여러 위치의 값을 구간별 선형 보간
Cubic Along Spine: 여러 위치의 값을 부드러운 곡선으로 보간
Number of Copies: 생성할 Offset 커브 개수
Reverse Direction: Offset 방향 반전
Associative: 원본 Curve와 결과 Curve의 연관성 유지

NX Offset Curve Law 기능이란?

NX의 Law는 특정 변수나 거리값이 구간에 따라 어떻게 변화해야 하는지 정의하는 기능입니다.

여기서 Law는 반드시 반복되는 주기적 패턴만을 의미하지 않습니다.

시작점에서 끝점까지 일정한 비율로 변하는 Linear, 부드럽게 변하는 Cubic, 여러 제어점을 이용한 Along Spine 등 다양한 함수 관계를 의미합니다.

NX에서는 Offset Curve뿐 아니라 Law Extension, Swept, Law Curve, 일부 Section Control 등의 기능에서도 Law 개념을 활용합니다.

일반 Offset과 Law Control의 차이

일반 Distance Offset은 기존 커브를 기준으로 일정 거리만큼 떨어진 커브를 만듭니다.

Law Type별 Offset 거리 변화 Constant Linear Cubic Linear Along Spine Cubic Along Spine 가로축: 커브 진행 위치 세로축: Offset 거리 법칙의 개념도이며 실제 NX 보간 형태는 제어점·구간 설정에 따라 달라집니다.
Law Type은 커브의 진행 위치에 따라 Offset Distance가 변화하는 방식을 결정합니다.

예를 들어 10mm를 입력하면 원본 커브를 기준으로 10mm 떨어진 형상을 생성합니다.

반면 Law Control은 시작 위치에서 10mm, 중간에서 30mm, 끝에서 50mm처럼 Offset Distance가 계속 변하도록 설정할 수 있습니다.

기능거리 변화형상 특징
Distance Offset전체 구간 일정평행한 간격의 커브
Linear Law시작→끝 선형 변화한쪽으로 점차 벌어지는 형태
Cubic Law시작→끝 부드러운 변화완만한 곡선형 변화
Linear Along Spine여러 제어점 사이 선형 변화위치별 변화율 조절
Cubic Along Spine여러 제어점 사이 곡선형 변화부드러운 폭 변화

NX Offset Curve 메뉴와 Type 종류

NX 10에서는 Curve 탭의 Derived Curve 그룹에서 Offset Curve를 실행할 수 있습니다.

구형 메뉴 방식에서는 Insert → Curve from Curves → Offset을 사용할 수 있으며, 최신 버전에서는 Command Finder에서 Offset Curve를 검색하면 됩니다.

Offset Type 네 가지 차이

Offset Type기능사용 조건
Distance고정 거리 Offset동일 평면 커브
Draft거리·각도·높이를 이용한 Offset구배가 있는 커브 생성
Law ControlLaw 함수에 따른 가변 Offset구간별 거리 변화
3D Axial벡터 방향의 3차원 커브 Offset3D Curve 방향 지정

특히 Law Control과 3D Axial은 기능 목적이 다릅니다.

Law Control은 커브를 따라 변하는 거리값을 정의하는 방식이며, 3D Axial은 지정한 벡터 방향으로 3차원 커브를 Offset하는 방식입니다.

NX 10 기준으로 Distance·Draft·Law Control에 사용되는 커브는 동일한 평면상에 있어야 합니다. 입력 커브가 공간상으로 복잡하게 휘어진 3D 커브라면 3D Axial 또는 다른 커브 생성 방식을 검토해야 합니다.

참고 : NX Offset·Bridge·Simplify·Join·Project Curve 기능 비교

NX Offset Curve Law Control 기본 사용방법

먼저 Basic Curve로 직선을 하나 만든 뒤 이를 기준으로 Law Control Offset을 적용해 보겠습니다.

원본 예제에서는 하나의 커브를 선택하고 Number of Copies를 10으로 설정하여 여러 개의 Offset Curve를 한 번에 생성합니다.

UG NX Offset Curve 명령에서 기준 Curve와 Offset 방향을 선택하고 여러 개의 커브를 생성하는 실제 NX 10 화면
NX Offset Curve에서 기준 커브를 선택하고 Offset Type과 복사 개수를 설정합니다.

1단계. Basic Curve로 기준선 생성

  1. NX Modeling 환경으로 이동합니다.
  2. Basic Curve 또는 Sketch로 기준선을 생성합니다.
  3. 원하는 평면에 직선이나 곡선을 작성합니다.
  4. 커브의 시작점과 끝점 방향을 확인합니다.
  5. 원본 커브를 유지한 상태로 Offset Curve를 실행합니다.

단일 직선으로 Offset을 만드는 경우에는 직선 하나만으로 Offset 평면을 유일하게 결정할 수 없습니다.

따라서 NX에서는 필요에 따라 Point on Offset Plane의 Specify Point를 사용해 직선과 동일 선상에 있지 않은 점을 지정해야 합니다.

참고 : NX Basic Curve와 Sketch Curve 차이

2단계. Offset Type을 Law Control로 변경

  1. Offset Curve를 실행합니다.
  2. Offset Type → Law Control을 선택합니다.
  3. Select Curve에 기준 커브를 지정합니다.
  4. 필요하면 Point on Offset Plane에서 Specify Point를 설정합니다.
  5. Offset 그룹의 Law Type을 선택합니다.
  6. Number of Copies에 생성할 커브 개수를 입력합니다.
  7. Preview 결과를 확인합니다.

3단계. Start·End와 Number of Copies 설정

Law Type을 Linear로 설정하면 Start와 End에 서로 다른 Offset 값을 입력할 수 있습니다.

예를 들어 Start 10mm, End 30mm를 지정하면 시작 위치에서는 10mm, 끝 위치에서는 30mm가 되는 선형 거리 변화가 만들어집니다.

Number of Copies는 이 조건을 적용해 생성할 Offset Curve의 개수를 지정합니다.

예제에서는 10개를 설정할 수 있지만 실제 생성 가능한 개수는 커브의 모양, Offset 거리, 교차 여부에 따라 달라집니다.

1. Linear – 시작점과 끝점의 거리값을 다르게 지정

Linear는 커브의 시작 위치와 끝 위치 사이에서 Offset Distance가 일정한 비율로 증가하거나 감소하는 방식입니다.

예를 들어 시작점 10mm, 끝점 30mm를 입력하면 커브의 진행 방향을 따라 Offset 값이 선형적으로 변화합니다.

NX Offset Curve Law Control Linear에서 Start 10mm End 30mm Number of Copies 10을 설정한 방사형 커브 생성 화면
Linear에서 시작 거리 10mm, 끝 거리 30mm를 지정한 예제입니다.

Linear Offset 값 계산방법

Linear 법칙은 커브의 시작점을 0%, 끝점을 100%로 놓고 그 사이 값을 직선적으로 보간합니다.

간단히 표현하면 다음과 같습니다.

Linear Law 거리 계산

Offset(t) = Start + (End – Start) × t

t는 커브 진행 위치를 0~1로 표현한 값입니다.

Start = 10mm, End = 30mm일 경우

0% → 10mm / 25% → 15mm / 50% → 20mm / 75% → 25mm / 100% → 30mm

이 계산은 Linear Law의 개념을 설명하는 방식입니다. 실제 Offset Curve의 형상은 원본 커브의 방향과 Offset 평면을 함께 고려해 계산됩니다.

Start와 End 값에 따른 형상 변화

Start보다 End가 크면 커브가 진행할수록 Offset 거리가 증가합니다.

반대로 Start가 End보다 크면 커브 진행 방향을 따라 Offset 거리가 감소합니다.

NX Linear Law Control에서 Start 20mm End 30mm로 변경했을 때 Offset Curve 사이의 간격과 벌어지는 방향 비교
시작 Offset 값을 변경하면 커브가 벌어지는 시작 위치의 간격도 달라집니다.
NX Offset Curve Linear Law에서 Start 20mm End 100mm를 적용해 10개의 커브가 부채꼴 형태로 벌어지는 화면
End를 100mm로 늘리면 끝 방향으로 더 크게 벌어지는 부채꼴 형태의 결과를 만들 수 있습니다.

이러한 형태는 가변 폭 가이드, 유동 안내용 단면 커브, 단차가 커지는 외곽 형상 등을 구성할 때 활용할 수 있습니다.

다만 부채꼴처럼 벌어지는 형상은 예제에서 선택한 원본 커브와 Offset 방향에 따른 결과입니다. Law Control을 선택했다고 모든 커브가 반드시 방사형으로 생성되는 것은 아닙니다.

2. Cubic – 부드러운 곡선 형태로 Offset 거리 변경

Cubic은 시작점과 끝점의 거리값을 부드럽게 변화시키는 3차 함수 기반의 Law 방식입니다.

Linear가 일정한 변화율을 갖는다면 Cubic은 구간에 따라 변화율이 달라지도록 곡선 형태로 보간합니다.

예를 들어 시작점 0mm, 끝점 100mm를 지정하면 처음에는 변화가 완만하다가 중간 구간에서 크게 변하고 끝에서 다시 완만해지는 형태를 만들 수 있습니다.

NX Offset Curve Cubic Law에서 Start 0mm End 100mm Number of Copies 10으로 부드러운 곡선형 가변 옵셋을 생성한 화면
Cubic에서는 Offset 거리가 부드럽게 증가하는 곡선 형태가 생성됩니다.

Cubic Law가 적합한 경우

  • 자동차 공조 덕트처럼 단면 폭이 완만하게 변화해야 하는 경우
  • 곡면 모델링을 위한 부드러운 Guide Curve가 필요한 경우
  • 팬 슈라우드나 유동 안내 형상의 곡선을 생성하는 경우
  • 기계 커버의 폭이 급격히 변하지 않도록 형상을 연결하는 경우

Cubic Law는 부드러운 Offset Distance 변화를 만들지만, 최종 생성한 Curve의 접선 연속성이나 곡률 연속성을 모든 연결부에서 자동 보장하는 것은 아닙니다.

곡면 품질이 중요한 경우에는 생성된 Curve의 연결부와 곡률 상태를 별도로 검사해야 합니다.

Cubic에서 Number of Copies 오류가 발생한다면

Start와 End의 차이가 크거나 커브의 곡률이 복잡하면 지정한 개수의 Offset Curve를 모두 생성하지 못할 수 있습니다.

NX Cubic Offset Curve에서 Start 10mm End 100mm로 설정했을 때 곡선이 중첩되며 Specified number of copies could not be created 경고가 표시되는 화면
Offset 거리와 복사 개수 조건에 따라 일부 커브 생성이 실패할 수 있습니다.

이럴 때는 Number of Copies를 줄이거나 Start·End의 차이를 완화하고, 원본 Curve의 곡률과 Offset 방향을 확인하는 것이 좋습니다.

특히 생성된 커브가 서로 교차하거나 너무 작은 Loop를 만들면 후속 Surface 생성에서도 문제가 발생할 수 있습니다.

3. Linear Along Spine – 여러 위치에서 Offset 값 제어

Linear Along Spine은 시작점과 끝점뿐 아니라 중간의 여러 위치에 Offset 값을 지정할 수 있는 기능입니다.

여기서 Spine은 값을 정의할 기준 경로를 의미합니다. Spline이라는 특정 곡선 종류와 반드시 같은 뜻은 아닙니다.

NX의 기술 명칭은 Linear Along Spine이며, 커브상 각 위치에 지정된 Law Value 사이를 선형적으로 연결합니다.

NX Offset Curve Linear Along Spine에서 Specify New Location과 Position on Spine을 사용해 위치별 다른 Offset Distance를 지정하는 화면
Spine의 여러 위치를 지정해 구간별로 Offset Distance를 다르게 설정합니다.

Linear Along Spine 사용방법

  1. Offset Curve의 Type을 Law Control로 설정합니다.
  2. Law Type에서 Linear Along Spine을 선택합니다.
  3. Specify New Location으로 위치를 추가합니다.
  4. Position on Spine에서 해당 위치를 지정합니다.
  5. 각 위치의 Offset Distance를 입력합니다.
  6. 필요한 제어점을 추가합니다.
  7. Number of Copies와 Direction을 확인합니다.
  8. Preview에서 꺾이는 위치를 검토합니다.

Spine 위치별 Offset 설정 예시

예를 들어 원본 커브 길이를 100%로 놓고 다음과 같이 설정할 수 있습니다.

Spine 위치Offset Distance결과
0%10mm좁은 시작 구간
25%15mm완만하게 확장
50%30mm중앙에서 확장
75%20mm다시 좁아지는 구간
100%40mm끝 부분 확대
이 값은 기능 이해를 위한 설정 예시입니다. 실제 커브 길이와 제어점은 제품 형상에 따라 조정합니다.

Linear Along Spine은 인접한 제어점 사이를 선형적으로 연결하므로 거리 변화의 기울기가 바뀌는 지점에서는 꺾이는 느낌의 형상이 발생할 수 있습니다.

이러한 변화가 의도된 가이드 형상에는 유용하지만 외관 품질이 중요한 자동차 Class-A 곡면을 직접 생성하기 위한 최종 커브라면 곡률 연속성을 별도로 검토해야 합니다.

4. Cubic Along Spine – 여러 제어점을 부드럽게 연결

Cubic Along Spine은 Linear Along Spine과 같이 여러 위치별 Offset 값을 지정하지만 그 사이를 부드러운 Cubic 함수로 연결합니다.

따라서 단순한 구간별 선형 변화보다 부드러운 Offset Distance 변화를 만들 수 있습니다.

예를 들어 자동차 냉각 덕트의 폭이 좁아졌다가 넓어지는 경우, 중간 제어점을 지정하면서 자연스러운 폭 변화를 만드는 데 사용할 수 있습니다.

NX Offset Curve Cubic Along Spine에서 Spine 위치별 Offset 거리와 Number of Copies 10을 설정해 부드러운 가변 곡선을 생성한 화면
Cubic Along Spine은 중간 제어점을 사용하면서 보다 부드러운 거리 변화를 만듭니다.

Cubic Along Spine 설정 순서

  1. Law Type을 Cubic Along Spine으로 변경합니다.
  2. Spine을 선택합니다.
  3. Specify New Location으로 제어점을 추가합니다.
  4. 각 위치의 Offset Distance를 입력합니다.
  5. 위치별 보간 결과를 확인합니다.
  6. Number of Copies를 설정합니다.
  7. Preview에서 곡선 흐름과 교차 여부를 확인합니다.

Linear Along Spine과 Cubic Along Spine 비교

구분Linear Along SpineCubic Along Spine
제어점여러 위치 지정여러 위치 지정
구간 연결선형 보간곡선형 보간
거리 변화구간별 기울기 변화부드러운 변화
주요 활용단차형 가이드·구간별 폭 제어유선형 가이드·완만한 폭 변화
주의사항제어점에서 꺾임 가능보간 중 과도한 값 변화 가능

Cubic이라고 해서 항상 설계자가 예상한 범위 내에서만 값이 움직이는 것은 아닙니다.

제어점이 너무 가깝거나 거리값 차이가 크면 중간 구간에서 예상보다 큰 변화가 발생할 수 있으므로 Preview와 측정 결과를 확인해야 합니다.

5. Constant·By Equation·By Law Curve 옵션

NX의 Law 기능에는 Linear와 Cubic 외에도 다양한 유형이 있습니다.

다만 모든 Law Type이 모든 NX 명령에 동일하게 표시되는 것은 아닙니다. 설치 버전과 실제 사용하는 Feature가 어떤 Law 유형을 지원하는지 확인해야 합니다.

Law Type기능주요 활용
Constant전체 구간 일정 값고정 Offset·고정 단면
Linear시작에서 끝까지 선형 변화선형 가변 폭
Cubic부드러운 변화곡면 연결
Linear Along Spine제어점별 선형 변화구간별 거리 제어
Cubic Along Spine제어점별 곡선 변화유선형 거리 제어
By EquationExpression 기반 법칙수식에 따른 형상 제어
By Law Curve별도 Law Curve 참조복잡한 변화 패턴
NX의 공통 Law 유형을 설명한 표이며, Offset Curve의 해당 릴리스에 모든 유형이 제공된다는 뜻은 아닙니다.

By Equation – Expression으로 값 변경

By Equation은 변수에 따른 함수값을 이용해 모델의 형상이나 특정 파라미터를 제어하는 방식입니다.

예를 들어 위치에 따라 일정한 주기로 변화하는 값을 정의하려는 경우 Sine 함수 등의 Expression을 사용할 수 있습니다.

다만 이러한 수식은 NX의 Expression 문법과 해당 Feature가 지원하는 변수 범위에 맞게 작성해야 합니다.

By Law Curve – 별도 곡선으로 변화량 정의

By Law Curve는 별도로 준비한 Law Curve의 형상 관계를 이용해 변화량을 제어하는 방식입니다.

시작점과 끝점만으로 표현하기 어려운 복잡한 변화 패턴을 지정할 때 활용할 수 있습니다.

하지만 Law Curve의 좌표와 방향, 참조 기준을 잘못 선택하면 예상과 다른 값이 적용될 수 있으므로 결과를 확인해야 합니다.

ADVERTISEMENT

NX Offset Curve 주요 옵션값 정리

Law Control의 결과를 정확하게 제어하려면 Law Type만큼 설정 옵션도 중요합니다.

특히 Number of Copies, Reverse Direction, Associative, Input Curves, Curve Fit, Distance Tolerance 설정에 따라 결과가 달라질 수 있습니다.

옵션기능설계 시 확인
Offset TypeDistance·Draft·Law·3D Axial 선택작업 목적
Select Curve원본 커브 선택Curve 방향·연결 상태
Point on Offset PlaneOffset 평면 결정직선 입력일 때 기준점
Law Type값 변화 방식Linear·Cubic·Spine 유형
Start / End양 끝 거리값단위·방향 확인
Specify New LocationSpine 제어점 생성위치와 거리값
Number of Copies결과 커브 개수생성 실패·중첩 여부
Reverse DirectionOffset 방향 반전양·음 방향 구분
Associative원본과 연관성 유지향후 설계 변경
Input Curves입력 커브 처리유지·교체·숨김 옵션
Group Objects결과 객체 그룹화커브 관리
Advanced Curve Fit커브 근사 방식 세부 설정정밀도·데이터 크기
Distance Tolerance허용 편차회사 모델링 공차 기준
옵션 표시와 활성화 상태는 Offset Type·Associative·NX 릴리스에 따라 달라질 수 있습니다.

Associative를 켜야 하는 경우

Associative는 원본 Curve와 Offset 결과 사이의 연관성을 관리하는 옵션입니다.

제품 형상이 변경될 때 Offset 커브도 함께 수정되어야 한다면 Associative를 유지하는 방식이 적절할 수 있습니다.

반대로 임시 참조 커브가 필요하거나 별도로 독립된 형상을 관리해야 한다면 비연관 결과를 검토할 수 있습니다.

Input Curves – 원본 커브 처리 방식

Input Curves 옵션은 Offset에 사용한 원본 Curve를 어떻게 관리할지 설정합니다.

구형 NX에서는 Retain, Blank, Replace 등 입력 커브의 유지나 표시 상태를 조절하는 옵션이 제공됩니다.

원본 커브가 이후 Surface나 Sketch의 참조로 사용되고 있다면 무조건 삭제하거나 교체하지 않는 것이 좋습니다.

Advanced Curve Fit과 Distance Tolerance

Offset 결과가 Spline으로 생성되는 경우에는 Curve Fit 방식과 Distance Tolerance가 결과 품질에 영향을 줄 수 있습니다.

Distance Tolerance를 지나치게 크게 설정하면 결과 Curve가 이론적인 Offset 형상과 차이가 커질 수 있습니다.

반대로 필요 이상으로 작은 값을 입력하면 계산량이나 결과 커브 복잡도가 증가할 수 있습니다.

자동차 부품이나 금형 데이터를 설계할 때는 회사의 모델링 공차와 고객사 요구사항을 기준으로 설정해야 합니다.

NX 10·12부터 최신 Designcenter NX까지 메뉴 차이

NX의 Offset Curve 기능은 오래전부터 제공되어 왔지만 버전에 따라 명령 위치와 선택 방식이 다를 수 있습니다.

NX 버전명령 찾기확인할 부분
NX 8·8.5Insert → Curve from Curves → OffsetOffset Type·Law Control
NX 10Curve → Derived Curve → Offset CurveLaw Type·Copies·Settings
NX 11·12Curve 관련 리본·Insert 메뉴Command Finder 검색
NX 1847·1926리본·Command Finder사용자 Role·선택 필터
NX 2206·2306 이후Curve 명령 그룹·검색현재 릴리스의 옵션명
최근 Designcenter NXCommand Finder → Offset Curve설치 구성·라이선스·UI 확인
NX 8·10의 메뉴 경로는 교육자료 기준이며, 이후 버전의 세부 배치는 실제 사용자 UI에 따라 다를 수 있습니다.

메뉴를 찾기 어렵다면 Command Finder에서 Offset Curve를 검색하는 방법이 편리합니다.

검색되지 않는 경우에는 현재 Application이 Modeling인지 확인하고, 사용자 Role·Ribbon 설정·라이선스 구성을 점검합니다.

자동차·기계설계에서 Offset Curve Law 활용 예시

예제 1. 자동차 공조 덕트의 가변 폭 가이드

자동차 공조 덕트는 입구와 출구의 단면 크기가 다른 경우가 많습니다.

이때 기준 Curve를 만들고 Law Control로 위치별 Offset Distance를 다르게 적용하면 단면 폭 변화를 제어하는 Guide Curve를 구성할 수 있습니다.

  1. 덕트 중심 또는 기준 Curve를 작성합니다.
  2. Offset Curve를 실행합니다.
  3. Law Control에서 Cubic 또는 Cubic Along Spine을 검토합니다.
  4. 입구·중앙·출구 위치별 Offset 값을 지정합니다.
  5. Preview에서 커브 연결과 교차 여부를 확인합니다.
  6. 생성한 Guide Curve를 이용해 Through Curves·Swept 등 후속 Surface를 구성합니다.
  7. 단면 변화와 연결부의 형상 품질을 검사합니다.

실제 자동차 공조 부품은 단순한 커브 모양뿐 아니라 유동 단면적, 곡률, 조립 공간, 금형 이형성 등도 검토해야 합니다.

예제 2. 냉각 팬 슈라우드의 가이드 커브 생성

Fan Shroud는 팬 주변의 공기 흐름을 안내하고 주변 부품과 간섭하지 않도록 설계되는 부품입니다.

외곽 커브와 중심 원형 커브 사이에 가변 폭 형상을 구성할 때 Law Control로 생성한 Curve를 설계 보조선으로 활용할 수 있습니다.

이후 Through Curves나 Surface 기능으로 곡면을 생성하고, Trim Sheet와 Thicken으로 제품 형상을 완성할 수 있습니다.

Law Extension과 연결해서 활용하기

NX의 Law Extension은 기존 Sheet의 경계 등을 기준으로 Surface를 연장하는 기능입니다.

Offset Curve Law가 Curve의 Offset 거리 변화를 정의한다면, Law Extension은 Sheet 또는 경계 형상의 연장 조건을 정의한다는 점에서 구분됩니다.

Siemens NX Fan Shroud 설계에서 Law Extension 기준 Edge와 Reference Face를 선택하고 연장 거리 40mm를 지정하는 실제 화면
Law Extension으로 서피스를 연장하고 Offset Curve로 경계선을 보정하는 모델링 예제입니다.

예를 들어 Fan Shroud 외곽 Sheet를 Law Extension으로 연장한 다음 Offset Curve로 필요한 가이드 경계를 생성하고, Trim Sheet로 불필요한 부분을 잘라낼 수 있습니다.

참고 : NX Law Extension – Fan Shroud 서피스 모델링 예제

예제 3. 기계부품의 가변 폭 리브 경로 설계

하우징이나 브래킷에 리브를 배치할 때 설치 공간에 따라 간격을 다르게 설정해야 할 수 있습니다.

이때 Linear Along Spine으로 구간별 Offset 값을 정하면 일정한 규칙에 따라 폭이 달라지는 가이드 커브를 만들 수 있습니다.

다만 생성한 Offset Curve 자체가 완성된 리브는 아닙니다. 실제 리브 형상은 Extrude, Swept, Rib 또는 관련 Feature로 생성하고 최소 두께와 조립 간섭을 검토해야 합니다.

NX Offset Curve Law 오류·커브 생성 실패 해결

Law Control에서 가장 자주 발생하는 문제는 커브가 예상과 다른 방향으로 생성되거나, Number of Copies에 입력한 수만큼 만들어지지 않는 상황입니다.

특히 큰 Offset Distance를 지정한 상태에서 원본 커브의 곡률이 급격하면 자기교차나 작은 Loop가 발생할 수 있습니다.

증상가능한 원인해결 방향
Law Control 선택 불가지원하지 않는 커브 구성평면·Curve 유형 확인
Specify Point 요구단일 직선으로 Offset 평면 미결정직선 밖의 평면 기준점 지정
커브가 반대 방향으로 생성Offset 방향 선택 오류Reverse Direction 확인
Start·End가 반대로 적용원본 Curve 방향 반대커브 시작·끝 방향 확인
Copies 일부 생성 실패곡률·Offset 크기·교차Copies 축소·거리값 완화
Cubic 커브가 꼬임지나친 거리 변화·자기교차제어점·거리 분포 조정
Spine 위치가 적용되지 않음제어점·Spine 선택 오류Position on Spine 확인
Offset 결과가 너무 복잡함Curve Fit·Tolerance 설정허용오차·근사 방식 점검
원본 변경 후 결과 미갱신Associative 해제·참조 문제연관성·Feature 상태 확인
후속 Surface 실패Curve 교차·불연속·작은 LoopCurve 품질·연결 상태 검사

Specified number of copies could not be created 오류

지정한 개수의 커브를 생성할 수 없다는 경고가 나타나면 Number of Copies와 Offset 거리값을 함께 확인해야 합니다.

예를 들어 Start 10mm, End 100mm, Number of Copies 10으로 설정했을 때 일부 Offset Curve가 원본 커브나 다른 결과 커브와 교차할 수 있습니다.

  1. Number of Copies를 10에서 3~5개 정도로 줄여 테스트합니다.
  2. Start와 End의 거리 차이를 줄입니다.
  3. Reverse Direction을 변경해 반대 방향 결과를 확인합니다.
  4. 원본 Curve의 작은 반경과 급격한 방향 변화를 확인합니다.
  5. 필요하면 원본 Curve를 여러 구간으로 분리합니다.
  6. 다시 Law Control을 적용합니다.
  7. 후속 Surface가 정상 생성되는지 검증합니다.

단순 Distance Offset에서 발생하는 자기교차는 Rough Offset 같은 관련 옵션으로 개선할 수 있는 경우도 있지만, Law Control의 복잡한 가변 Offset에 동일한 옵션이 항상 제공되는 것은 아닙니다.

따라서 기능을 변경할 때는 원래 설계한 거리 변화가 유지되는지 확인해야 합니다.

Curve 연결·연속성 검사

Law Control로 생성된 커브를 Through Curves나 Swept에 사용한다면 연결부의 형상 품질을 확인해야 합니다.

커브가 시각적으로 부드럽게 보이더라도 실제 접선 연속성이나 곡률 연속성이 충분하지 않을 수 있습니다.

연속성의미설계 활용
G0위치가 연결됨기본 커브 연결
G1접선 방향 연속부드러운 방향 전환
G2곡률 연속외관 품질이 중요한 곡면
G3곡률 변화의 연속성높은 품질의 자유곡면 설계

자동차 외관용 Curve라면 단순히 Cubic을 사용했다는 이유만으로 G2나 G3가 보장된다고 판단하지 않아야 합니다.

필요한 경우 Studio Spline, Bridge Curve 등으로 연결 조건을 재구성하고 후속 Surface 품질을 확인합니다.

NX Offset Curve Law 자주 묻는 질문

NX에서 시작과 끝의 Offset 거리를 다르게 만드는 방법은?

Offset Curve를 실행하고 Type을 Law Control로 선택합니다. Law Type에서 Linear 또는 Cubic을 선택한 뒤 Start와 End에 서로 다른 거리값을 입력하면 됩니다.

Linear와 Cubic은 어떤 차이가 있나요?

Linear는 시작과 끝 사이의 Offset 값을 일정한 비율로 변화시키며 Cubic은 3차 함수 기반으로 부드러운 변화를 만듭니다. 최종 형상은 원본 커브와 거리 조건에 따라 달라집니다.

Linear Along Spline과 Linear Along Spine은 같은 뜻인가요?

이 기능의 NX 기술 명칭은 Linear Along Spine입니다. Spine은 값의 위치를 지정하는 기준 경로를 뜻하며, Spline은 곡선 종류 중 하나입니다. 실제 NX 명령과 옵션 표기를 기준으로 구분하는 것이 좋습니다.

Cubic Along Spine에서 중간 위치별 값을 지정할 수 있나요?

가능합니다. Specify New Location으로 위치를 추가하고 각 위치의 Offset 값을 지정합니다. 제어점 사이의 값은 Cubic 방식으로 보간됩니다.

Number of Copies를 10으로 설정했는데 일부만 만들어집니다.

Offset 결과가 서로 교차하거나 원본 Curve의 곡률 때문에 정상적인 형상을 만들지 못할 수 있습니다. Copies를 줄이고 Start·End 거리값, Curve 방향과 형상 품질을 확인해야 합니다.

NX에서 Law Control이 선택되지 않는 이유는?

입력 커브가 지원되는 평면 Curve인지 확인해야 합니다. NX 10 기준으로 Law Control은 평면 Curve에 사용하며, 3차원 공간에서 임의로 휘어진 커브는 3D Axial 또는 다른 기능을 검토해야 합니다.

원본 Curve를 수정하면 Offset 결과도 따라 바뀌나요?

Associative 관계가 유지되어 있고 참조가 정상이라면 원본 변경에 따라 결과가 재계산될 수 있습니다. 비연관 커브로 생성한 경우에는 자동으로 변경되지 않을 수 있습니다.

Offset Curve Law와 Offset Face는 같은 기능인가요?

다릅니다. Offset Curve Law는 Curve를 기준으로 위치별 Offset 거리가 변하는 새 Curve를 만드는 기능입니다. Offset Face는 기존 Body의 선택 Face 위치를 변경하는 기능입니다.

NX Law Extension과 Law Control은 무엇이 다른가요?

Law Control은 Offset Curve 등에서 거리의 변화 조건을 정의합니다. Law Extension은 Sheet나 경계 형상을 연장하는 데 사용됩니다. 둘 다 Law 개념을 활용할 수 있지만 실제 생성 결과와 선택 대상은 다릅니다.

Offset Curve로 만든 곡선을 바로 Solid로 만들 수 있나요?

Offset Curve 자체는 커브를 생성하는 기능입니다. Solid를 만들려면 Extrude, Swept, Through Curves로 Surface를 구성하거나 Thicken 등 후속 모델링 기능을 사용해야 합니다.

NX Offset Curve Law는 거리 변화와 커브 품질을 함께 관리해야 합니다

NX Offset Curve의 Law Control은 일정한 Offset Distance를 반복하는 기능보다 복잡한 가변 커브를 만드는 데 적합합니다.

시작점과 끝점의 변화만 필요하다면 Linear 또는 Cubic을 사용하고, 커브 중간에 여러 거리값을 적용해야 한다면 Linear Along Spine이나 Cubic Along Spine을 검토할 수 있습니다.

하지만 부드러운 Law를 선택했다고 실제 Surface 품질이나 제조 가능성이 자동으로 보장되지는 않습니다.

자동차 부품이나 기계설계에서는 기준 Curve 준비 → Offset 평면·방향 설정 → Law Type 선택 → 거리·제어점 입력 → Copies 확인 → 커브 교차 검사 → 후속 Surface 검증 순서로 작업하는 것이 좋습니다.

특히 생성한 커브를 덕트·하우징·팬 슈라우드·금형 Surface의 기준으로 사용할 경우에는 곡률 변화와 최소 간격, 연결부 연속성까지 확인해야 후속 모델링 오류를 줄일 수 있습니다.

디크리노랗 NX 관련글

NX 기술 참고자료

NX 기능은 설치된 버전, 사용자 Role, 라이선스 구성과 선택한 Curve 유형에 따라 메뉴 및 세부 옵션이 달라질 수 있습니다. 생성된 Offset Curve의 형상과 연속성은 실제 설계 기준과 후속 Surface 생성 결과를 통해 검증해야 합니다.

ADVERTISEMENT

DecreYellow

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

You may also like...

답글 남기기

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