본문 바로가기
NX 3D CAD/NX 어셈블리

UG NX 어셈블리 Assembly 효과적 관리하기

by 노랗_NX_블로그 노랗 2019. 4. 9.

UG NX 어셈블리 Assembly 효과적 관리하기

복잡한 3D CAD 데이터를 작업하다 보면 데이터 용량도 커지는 문제뿐만 아니라 내가 필요로 하는 데이터를 찾고 재사용 (Reuse) 하기가 어려워집니다.

 

기본적으로 눈에 보여지는 데이터뿐만 아니라 다양한 Object와 Layer 등의 속성을 등록하고 활용하기 위해서는 의도에 맞는 구성을 효율적으로 설정하는 것이 중요합니다.

 

UG NX 어셈블리 Assembly 효과적 관리하기

 

그렇다면 복잡한 어셈블리 데이터를 구성하는 요소들은 무엇이 있을까요?

NX Basic Assembly Management

NX Basic Assembly Management

Object 와 이를 구성하는 요소들에 대해서는 각각에 대한 Attributes에 Title과 Value의 속성 값을 입력할 수 있습니다.

그렇다면 타이틀과 벨류값은 무엇을 뜻하는 걸까요?

 

Displayed Part Attribute

사람을 예로 들어보겠습니다.

Title은 이름이나 성별 키 몸무게 등 명칭을 말하는 것이고 Value의 경우 타이틀에 대한 값이 무엇인지 알려줍니다.

 

Displayed Part Attribute

이를 그럼 어셈블러리와 컴포넌트 단위로 알아보겠습니다.

회사라는 어셈블러리는 홍길동이라는 파트 하나하나가 모여 만들어진 그룹을 뜻하며 이 어셈블러리 안에 들어간 파트를 컴포넌트라고 표현합니다.

 

Menu - Edit -preperties

그리고 이 파트에 대한 속성을 입력하기 위해서는 Menu - Edit -preperties 들어갑니다.

 

Menu - Edit -preperties

그럼 선택된 Object에 대해 Title과 Value 값을 입력하여 데이터를 관리할 수 있습니다.

 

Menu - Edit -preperties

조금 더 편리하게 정보를 입력하기 위해서는 Object를 선택 후 마우스 우 클릭하게 되면 제일 하단에 Properties 가 바로 보입니다.

이렇게 등록된 정보는 여러 오브젝트중 선택할대 QuickPick 기능을 통해 Attributes 탭에서 보다 쉽게 데이터를 선택할 수 있습니다.

Layer in Assembly Environment

UG NX Component Properties

어셈블리 환경에서는 레이어를 두 가지 옵션으로 선택할 수 있습니다.

Original Layer

Part 환경에서 설정된 Layer를 그대로 사용한다.

Specified Layer

Part 환경에서 설정된 Layer를 무시하고 Displayed Part에서 설정한 LayerOverride 한다.

Reference Set 참조

Layer & Reference Set

여러 개의 오브젝트를 디스플레이 뜨면 작업을 하기 힘든 단점도 있습니다.

그럴 경우 Layer를 이용해 필요한 파트별로 관리하여 볼 수 있습니다

그리고 어셈블러리기능을 사용하게 되면 레이어 외에도 Reference Set 기능을 통해 필요한 서브 어셈블리 파트만 Entire Part로 작업할 수 있습니다.

 

레퍼런스 셋이란?

상위 Assembly에서 Component가 포함하고 있는 Object을 용도에 따라 구성하여 보기 위해 Component에서 설정그룹으로 "다양한 종류로 구성된 오브젝트의 집합"

 

레이어란?

Part가 포함하고 있는 Object종류 별로 규칙에 따라 분류한 보기 그룹으로 Datum, Curve, Sketch, Sheet Body, Solid Body … 와 같은 데이터의 집합

Component Group

UG NX Component Group

자주 사용되는 Component들의 조합을 Group으로 설정하여 Show/Hide 설정 및 선택에 사용할 수 있는 기능으로 컴포넌트 그룹의 기능은 아래와 같습니다.

  • Create : 새로운 Group을 생성합니다.
  • Add to : Name, State, Attribute, From List, Size 조건으로 검색한 Component를 선택
  • Add Proximity : 추가한 Component의 주변을 검색하여 입력한 거리 내에 있는 Component를 선택.
  • Add Zone : Assembly – Advanced - Zone에서 설정한 Zone 내에 있는 Component선택.
  • Match all of : 추가된 그룹 또는 ComponentsAnd 연산하여 선택.
  • Match any of : 추가된 그룹 또는 Components를 모두 선택.
  • Exclude from : 추가된 Component를 선택에서 제외함.

 

Assembly Load Options 어셈블리 로드 옵션

Assembly Load Options 어셈블리 로드 옵션

Assembly에 조립된 각 ComponentLoad 위치상태설정할 수 있습니다.

 

Part Versions - Load

  • As Saved : 마지막에 저장된 위치에서 Component를 찾아 Open.
  • From Folder : 선택한 Assembly와 같은 폴더에서 찾아 Open.
  • From Search Folders : 경로를 설정하고 설정된 폴더에서 찾아 Open.

Scope - Load

  1. All Components: 모든 Component를 모두 Load.
  2. Structure Only : Assembly StructureLoad.
  3. As Saved : 마지막 저장 시 Load 상태로 Load .
  4. Re-evaluate Last Component Group
    마지막 저장 시의 Component Group에 따라 Load.
  5. Specify Component Group
    선택한 Component Group에 포함된 ComponentLoad.
  • Use Partial Loading : Displayed ComponentFully Load. 나머지 Component는 형상 DataLoad.
  • Generate Lightweight Representations : Lightweight 상태로 Load

Part Versions - Load

  1. “~\04_Load_Option\_Main_Assy.prt”를으로 Open
  2. “~\04_Load_Option\_Main_Assy.prt”를으로 Open
  3. “~\04_Load_Option\Linkage\”에Rec_Pipe 001~003.prt
  4.      ~\04_Load_Option\Rec_Pipe\폴더로 이동 후 As Saved Option으로 Open

   

아래 경로를 각각 추가한 후 각 경우에 대해 

“~\04_Load_Option\_Main_Assy.prt”를으로 Open

  1. ~\04_Load_Option\Linkage\”
  2. ~\04_Load_Option\Rec_Pipe\”
  3. ~\04_Load_Option\”
  4. “~\04_Load_Option\L…”

Part Versions - Scope

Load

1. “~\04_Load_Option\_Main_Assy.prt” 를 All Components Option으로 Open

2. “~\04_Load_Option\_Main_Assy.prt” 를 Structure Only Option으로 Open

3.  몇 몇 Component를 Close한 후 저장하고 닫은 다음,

  “~\04_Load_Option\_Main_Assy.prt” 를 As Saved Option으로 Open

4. “~\04_Load_Option\_Main_Assy.prt” 를 Re-evaluate Last Component Group Option으로 Open

5. “~\04_Load_Option\_Main_Assy.prt” 를 Specify Component Group Option으로 Open

ETC

6. “~\04_Load_Option\_Main_Assy.prt” 를 Load항목을 All Component Option으로 설정하고,

   Use Partial Loading Option을 각각 On / Off Open à Read-Only 컬럼 확인

7. “~\04_Load_Option\_Main_Assy.prt” 를 Use Lightweight Representations Option 각각 On / Off Open à Representation 컬럼 확인

 

어셈블리 관리 내용 종합

  • Attribute : Object Object구성하는 모든 요소들이 가지는 속성
  • Layer in Assembly Environment : Assembly 환경에서 LayerOriginal Layer/Specified Layer 두 가지 Option으로 사용된다.
  • Reference Set : 다양한 종류로 구성된 Object의 집합들
  • Component Group : 자주 사용되는 Component들의 조합을 Group으로 설정하여 Show/Hide 설정 및 선택에 사용
  •  Load Option : Assembly에 조립된 각 ComponentLoad 위치 및 상태를 설정.

 

댓글0