2011년 6월 9일 목요일

CATIA V5 Assembly 응용 예제 1

Large Assembly를 추가 설명하려니 DATA가 좀 필요해서 잠깐 딴길로 새봅니다.
DATA는 일부 가지고 있으나 대부분 대외비 사항이라서... 만들면서 작성합니다.
-------------------------------------------------------------------------

제목을 붙이기가 좀 뭐해서 제목과 같이 붙여보았습니다.

이 글은 초보자위주로 보시라고 쓰는 글입니다.


먼저

1. 부품 불러오기 




여러분들은 지금 이 6개의 물건을  아래 그림처럼 조립해 봅니다.


파트로 말고 어셈블리로요..
먼저  모든 파일을 열어 놓았기 때문에.. 각 파트의  Part No. 부분을 드래그 앤 드롭으로 프로덕트에 (왼쪽)하단부에 한개씩 가져다 놓습니다.





















이 행위를 6번을 반복합니다.  (각 파트)
6개의 파트를 모두 상기 그림처럽 반복하면  아래 그림처럼 ITEM들이 중복이 될 것입니다.


여러분들은  이제 어셈블리조립한 할 예정이므로 파트는 전부 닫습니다.

여기 까지의 행위를 여러분들은 다른 방법으로 하실수 있습니다.

파트들이 모두 저장되어 있기 때문에 여러분들은 프로덕트 문서만 한개 엽니다

CATIA를 구동하면 항상  빈  프로덕트문서가 한개 생성되지요 이것을 그냥 사용해도 무방합니다.



그림 캡쳐할 양을 줄이기 위하여 툴바를 화면중간에 가져다 놓았습니다.

여러분은 프로덕트 스트럭쳐 툴바에서  existing Component 기능으로 한꺼번에 가져와서
사용할 수도 있습니다.

그림에 있는 아이콘과 트리에 있는 프로덕트를 한번씩 클릭합니다.  순서는 관계 없습니다.

그러면 일반적으로 우리가 볼수 있는 파일 탐색기가 나타납니다.
















다중선택은 잘 아시죠..  Ctrl - Enter  Shift - Enter
정확히 어떤물건인지 그림으로 파악하시면서 여시려면 맨아래 Show Preview를 체크하시면 되죠.

그러면 정확히 아까와 같은 상태가 될것입니다.

2. 옮기기

두번째는 부품들의 위치를 옮기는 차례입니다.

부품들의 위치를 옮기는 것을 Move 툴바를 사용하면 됩니다. 그중 Manipulation 기능을 사용하시면 손쉽게 이동시킬 수가 있습니다.
























기능창에 보면 X,Y,Z 방향에 대한 움직임과  XY, YX, ZX 평면상에 대한 움직임 x,y,z 축에 대한 회전 및 제일 우측에는 사용자 정의방향에 대한 것이 나와 있습니다.
X,Y,X 방향이라는 것이 Product1의 내부 좌표축에 대한 방향 입니다. 그 방향은 화면 우측하단에 보이는 좌표축 또는 화면 우측 상단에 보이는 좌표축이 같은 방향을 표시합니다.

회전도 역시 Product1이 가지고 있는 좌표축을 기준으로 회전합니다만.   여러분을 그곳이 어딘지를 화면으로 봐도 알수 없기 때문에  조정하기가 힘듭니다 따라서 화면에 보이는 어떤 선이든 선택하여 그방향으로 회전할 수 있는  사용자정의 축 회전 기능창내 우측 하단을 이용하시면 손쉽게  물건의 회전을 돌릴 수가 있습니다.

반드시 OK를 클릭하지 않으면 원래 상태로 되돌아 가니 주의 하세요.

























필자 맘대로 옮겨 봤어요..  기본평면들이 들어 있어 복잡하네요.  한꺼번에 숨길순  없을 까요.
Part Design 워크벤치에서는  Tool -> Hide -> All Plane 이란 기능이 있어서 한파트에 있는 모든 Plane들을 숨길수가 있습니다.  그런데 Assembly 워크벤치나 Product Structure 워크벤치로 들어가면 그런 기능이 없어요...

하지만 다른 방법으로 해당 Plane들을 모두 숨길 수 있습니다.
먼저 Edit -> Search 기능을 선택합니다.  다른 프로그램에서도  특정 Text등를 찾을 때
Ctrl-F를 사용하는데요  이것도 Element를 찾는것이지만 같은 성격을 가지고 있어서 기본적으로 Ctrl-F 단축기가 설정되어 있습니다.

















Type의  From Element로 Plane 1개를 선택합니다.


















그러면 Type에 Plane이라는 명칭이 선택이되고  우측하단의 쌍안경 단추를 클릭하면

























그러면 들어있는 요소들의 리스트가 나오고 반드시 Select 단추를 먼저 누르고 OK를 누릅니다.
쌍안경의 아이콘은 단지 찾아주기만 할 뿐이고 Select 는  찾은 녀석들을 모두 선택합니다.

하지만  너무 많은 양의 요소가 검색된  경우에는 몇 개의 페이지로 나누어 출력하게 되는데  이때 Select 버튼을 누르게 되면 그 페이지에 나온 요소들만 선택되니  주의 하세요.

이런 경우 쌍안경 아래쪽에 있는 Display All 이라  옵션단추가 활성화 되는데 체크하고 다시 쌍안경단추를 누른후 Select해 주어야 합니다.(그림에 희미하게 비활성화 되어 있죠?)

Select 된 상태로 창을 닫기 위해  Ok 버튼을 누릅니다. 휴 ~~

아직 안 끝났어요  모두 선택된 후
선택된 요소중 한개를 살짝 선택하고 마우스 우측버튼으로 Hide를 찾아서 선택하면 모든
Plane요소들이 숨게 될 것입니다.




























To Be Continued

2011년 6월 7일 화요일

CATIA V5 Large Assembly 1

CATIA V5로 아주 큰 어셈블리 DATA를 불러오려할 때 메모리의 한계 문제를 겪어보신 분들이 더러  있으실 거예요.
자동차나 공작기계등 큰 어셈블리 DATA를 불러올 때 자기 메모리의 한계를 넘어서 읽다가 에러가 발생한다던지.  죽어버리는 경우가 가끔 있습니다.
요즘은 64비트 컴퓨터가 발달해서 그런 문제는 하드웨어적으로 극복해가는 과정입니다만.
얼마전 까지만 하더라도 이게 사실 큰 이슈로 부각 되었었습니다.
특히 DMU 체크 ( DMU가 뭔지 잘 모르시는 분은 이전글을 읽고오세요) 등을 할 경우에 많은 수의 DATA를 가지고 와야 하기 때문에 메모리로 Load 하는 것이 고민이 되지요.

이에 제작사는 또 이러한 것을 해결하기 위하여 CATIA V4 시절부터 ( 이게 V5와 동시에 개발되기 시작한 넘인지는 명확히 알수 없지만서도) CGR이란 기술을 사용하게 되었답니다.
CGR은 Catia Graphic Representative 의 약자로서 ( 정확한 명칭인지 저도 좀 애매하네요 여하튼)
CATIA의 원래 DATA를 외관형상위주로 Light하게 표현한 모델입니다.
굳이 표현하자면 원통형 표현을 8각형이나 16각형 통으로 표현한다든지 굳이 정밀하게 표현하지 않더라도 외관형상를 파악하고 서로간의 간섭을 파악할 수 있을 정도의 형상만을 표현 합니다.
언젠가 이 CGR파일을 다른 소프트웨어를 이용하여 IGES로 변환를 해보았는데 거의 Wireframe으로만 표현이 되더군요.

CATIA DATA Loading시 기본적으로 CGR을 사용하는 방식을  속칭 "Cache 시스템"를 사용한다 또는 "CGR모드"를 사용한다. 라고 합니다.

CGR 모드를 사용하려면 CATIA의 Option에서 Infrastructure의 Product Structure의
Cache Management 탭의 Cache Activation의 Work with the cache system을 단추를
켜시고 CATIA를 재구동 하시면 됩니다.















그러면 CATIA는 어떤 특정한 프로덕트 파일을 열때 그 프로덕트 안에 들어있는 파트모델을  우선 CGR로 모두 변환하여 특정한 폴더에 저장을 하고나서 CATIA에는 프로덕트 파일과 함께  파트 문서는 몽땅 CGR 파일로 Loading합니다.  ( 이때 CGR DATA를 저장하는 장소는 윗그림에서 Cache Location에 지정된 장소입니다.)

그럼 CGR로 Loading 된것과 Original DATA로 Loading 된것이 눈으로 보기에 어떤 차이가 날까요?





















우선 Geometry 영역내의 요소를  Pre Selection 한 상태가 다릅니다.
Original DATA를 Pre Selection 한 경우는 말끔한 형태로 나타납니다. 상기그림의 위쪽
마우스 손가락 모양의 아이콘이 있는 부분을 주목해 주세요.
하지만 CGR DATA를 올린 모습은 빗금이 쳐있는 모양처럼 나타납니다.
( 첨부그림이 잘 보일런지 모르겠네요 )

다음 트리에서 보면 처음에는 이러한 식으로 나타납니다만.



윗그림에서 트리의 가지에 + 모양의 단추를 누르면 보통 가지가 확장 되지요.
하지만 CGR 모드로 올린 DATA는  + 모양의 단추를 누르면 아래 그림처럼 가지 앞의 + 모양의 단추가 사라집니다.










그런데 그림에 있는 C 파트를 수정 하려면 C를 더블 클릭하면 C만 Original DATA로 전환 됩니다.

CGR Data에서 Original Data 전환된 DATA는 자동으로 CGR Data로 변경되지 않습니다.

C를 Original Data로 변경한 경우에는 마우스 우측버튼으로 컨텍스트 메뉴의 Representations에서 Visualization Mode를 선택하면 다시 CGR DATA로 바뀌어 메모리를 절감합니다. ( 모델링 과정에서 메모리 관리를 하기 위한 조치이죠)















하지만 Cache system을 사용하지 않으면 해당 매뉴는 아래와 같이 나타난 답니다.














CGR 파일은 모델링 DATA를 어떻게 만들었느냐에 따라 차이가 있지만 Original Data의 약 10~20%정도의 크기밖에 되지 않는 답니다.

2011년 6월 5일 일요일

CATIA V5 Assembly Space Analysis 2

CATIA V5의 Assembly의 Space Analysis 툴바의 두번 째 아이콘기능을
Sectioning 기능입니다.  Sectioning 기능은 사용자들이 가장 쉽게 물체 조립상태 및 설계검증을 할 수 있는 기능입니다.





사용자들은 Sectioning기능을 통하여 구석구석 자기가 필요한 부분을 찾아서 검토해 볼수 있지요.

여러분들은 Cut Plane을 마우스로 잡아당겨서 수직방향으로 이동시키던지 내부에 보이는 컴파스를 이용해 방향을 돌릴 수도 있구요  Cut Plane의 Edge를 잡아 끌어서 크기를 조절할 수도 있습니다.

또한 자신이 원하는 Cutting Plane의 위치를  아래 그림의 옵션으로 변경할 수가 있습니다.
























결과 Section에 Grid를 만들수도 있구요.
결과DATA를 저장할 수도 있어요.(SPA라이선스 요구)

마지막 아이콘의 기능은 거리와 Band Analysis기능입니다.
이 기능은 주로 간섭을 측정하는 것이 아니고 떨어져있는 부품끼리의
거리를 측정합니다.   X방향, Y방향,Z방향 ,최소거리, 그리고 Band Radius
Band Radius는 아래 그림과 같이 두개의 거리값의 범위를 색상으로 표현합니다.
빨간것은 접근하면 안되는 영역 초록색은 경고영역정도로 이해하면 될것 같네요.

참 Band Analysis는 SPA 라이선스 없으면 작동하지 않습니다.