2011년 12월 28일 수요일

CATIA V5 Knowledge 기초 10

Knowledge 툴바에 Design Table 아이콘 아래에 보면 Law 기능이 있습니다.
Law는 수학적함수를 형상 모델링의 기초로 사용할 수 있도록 해줍니다.









Law는 GSD 워크벤치의 기능중에도 있습니다. 이것과는 조금 다른형태의 것입니다.
여기서는 Knowledge 툴바의 Law를 설명하겠습니다.
Law 아이콘을 클릭하여 Law Editor를 띄웁니다.










왼쪽에 수식을 넣는 Editor가 나타낙 우측에는 Parameter를 생성하는 기능이 나타납니다.
하지만 이제까지 우리가 알고 있는 Parameter가 아닙니다.
이름이 Formal Parameter로 상대적인 값을 넣습니다.
실제로 넣어 보도록하죠.
우리는 함수 f(x) 를    y = x ** 2  이라고 넣어 보겠습니다.  x ** 2 는   x의 제곱이라는 표시입니다.
먼저 New Parameter를 길이값으로 두개를 만들고 1개는 y 한개는 x로 이름을 정합니다.











이 값을  왼쪽 Editor에  삽입합니다.  우변에  / 1000mm 연산을 추가한 것은  좌변과 우변의 단위를 맞추고 Scale을 줄이기 위함입니다.









Law를 저장한 후 Geometrical Set를 한개 추가한 후 Sketch로 100mm 크기의 직선을 만들어 봅니다.
















그리고 Parallel Curve를 만들어 봅니다. 오른쪽의 Law 단추를 누릅니다.
















Advanced 라이오 버튼을 누른 후 Law Element 항목에  트리상에 만든 Law.1 를 선택합니다.







































close 후 OK를 누르면



















수식에 준하는 Parallel Curve  형상이 나타납니다.
이 모델의 Sketch.1의 길이를 아무리 변경해도 Parallel Curve의 최대값은 같게 나타납니다.
따라서 X Curve( Sketch )의 길이단위로써 Graph ( Parallel Curve ) 제어됨을 볼수 있습니다.

Test 결과  X값이  1000mm 로 만들고  Y 값을 적용하면 실제 값에 맞출수 있습니다.
따라서 X는 전체길이가 항상 1000mm로 생각하고 적용해야 합니다.




지나친 김에  GSD   Law 도 설명 하죠.
GSD Law 는 GSD 워크벤치의 law 툴바에 단 한개의 아이콘만 존재 합니다.






먼저 GSD Law를 정의하려면 그림을 그려야 합니다.
스케치로 100mm 길이의 직선을 하나그리고
그위에 다른 스케치로로 H축 길이는 100mm 하되 V축의 위치는 임의로 변경 되도록 만들어 봅니다. ( 이두개의 선은 반드시 한평면에 있어야 합니다. 그리고 기준선은 반드시 직선이어야 합니니다.)


















그리고 Law를 정의 합니다.


















Reference에다는 기준 직선을 Definition에다는  목적하는 값에 해당하는 Curve를 생성합니다.

그리고 Sketch로 임의의 Center Curve를 한개 만든후 Sweep Circle의 Center and Radius 로  Sweep Surface를 만들 때  Radius에서 Law를 적용해 봅니다.








































이제 만들어진 Sweep Surface는 Sketch.2 의 형상에 따라 Radius값이 결정될 것입니다.















이제 Law가 뭔지 좀 아시겠어요?

=====================
See You Next Article
=====================






2011년 12월 26일 월요일

CATIA V5 Knowledge 기초 9

이번 글에서는 Knowledge 기초 중에서 가장 많이 사용하는 기능 중 하나인  Design Table이란 기능을 설명합니다.
Design Table은  모델에서 사용된 Parameter집단을 한개의 묶음으로 관리하여 여러가지 Configuration을 구성하는 기능입니다.
예를들어 볼트의 경우 나사치수,길이,Head 모양,Head 크기등을 한개의 집단으로 묶을 수도 있구요 나사치수와 , 길이만 별도로 묶고  Head 모양, Head 의 크기 등을 별도로 묶을 수도 있습니다.

모든게 여러분들이 정하기 나름입니다.
아주 간단하게는  아래 그림처러 사각박스의 크기를  (가로 ,세로, 높이)를 한 묶음 으로 엮어 보겠습니다,



















먼저 Knowledge 툴바의  Design Table 버튼을 눌러 보겠습니다.






그러면  아래와 같은 Panel이 나타납니다.
















이중  Comment 바로 밑에  radio 버튼이 있어
Create a design table from a pre-existing file
Create a design table with current parameter values
두가지 중 하나를 선택하라고 나옵니다.

여러분이   별도로   해당 Configuration 을 구성하는 표를 미리 가지고 있다면 첫번째 것을 선택하고 별도로 표를 가지고 있지 않고 새로 만들어야 한다면  두번째 것을 선택해야 합니다.

별도의 표가 없다는 가정하에서  두번 째 것을 선택합니다.

Orientation은    Configuration이 추가 될때  행이 추가되느냐( Vertical ) , 열이 추가되는냐 ( Horizontal ) 를 선택합니다.

그 아래 쪽에  Sheet index는  Excel파일인 경우 몇번 째 Sheet와 연결하느냐를 결정합니다.

Create a design table with current parameter values 를 선택하고 OK를 누르면 아래와 같이 파라미터 선택창이 나타납니다.  왼쪽에 있는 파라미터 중에 선택한 Parameter를 오른쪽으로 보내면  해당 Parameter들을 가지고 표를 만들어 주는 것입니다.











여러분은  Geometrical 영역에서 Solid 형상을 선택해 주면 그중에 필요하 Parameter들이 나타날 것입니다.
여러분은 가로, 세로, 높이에 대한 파라미터를 선택합니다.










그러면 파일 저장용 창이 나오면서 Excel  또는 Text 로 저장할 것을 요구합니다.
파일명은 영문으로 해주세요.  ( 현재 CATPart 파일과 같은 폴더에 저장해 주면 좋겠죠 )
지금은 1가지 경우만 등록되어 있습니다. ( 모델링상의 Parameter 값에 해당하는 값들이죠. )















왼쪽 하단부의 Edit Table 버튼을 누르면
Excel DATA가 불러와 지고 List 가 나타납니다.
















여기에 추가적인 표값을 채우고  저장 (반드시) 하고 Excel을 닫으면
Table이 Synchronize되었다는  Report 창이 나타나고















DATA가 Update됩니다.
왼쪽에 1번 이외의 번호를 선택하고 Apply 버튼을 누르면  Part가 해당 규격으로
Update되는 것이 보일 것 입니다.
이중 해당 번호를 누르고 OK 를 누르면  변경된 상태로 모델이 설정됩니다.




















여기까지는 아시는 분이 많죠... ^^.

파일은 생성되어 있고 ( 방금저장했구요. )  파트에서  Design Table을 지워 버리도록 하죠.
트리에서 Design Table을 선택해서 지웁니다.



















Design Table을 생성하기 전에 Excel 파일의  Header를 수정합니다.
생성된 TABLE의 파라미터이름이 너무 길기 때문이죠.
실제 CASE는  사용자 임의대로 Parameter가 맞춰져 있지 않는 경우가 다반사이지요.
저장된 파일의 내용을 아래처럼 바꿔 봤습니다.









여기서 단위가 들어가는 파라미터는 마라미터 이름뒤에 Space를 한개 띄우고
괄호 () 안에 단위를 써주세요.  밀리미터는 mm  인치는 in  도는 deg 등 입니다.


그리고  새로 Design Table을 생성합니다.  이번에는
Create a design table from a pre-existing file
를 선택하도록 하죠.
그러면 파일 선택 Panel이 나타납니다.
수정된 Excel DATA를 선택하고 나면 자동 연결 할 거냐는 질의 Panel이 나타납니다.
예를 선택하면  모델에 들어있는 파라미터 이름과 Excel Table에 있는 Header 이름과 정확히 이름이 일치하면 자동연결을 해 줍니다.







다음 한개한개 확인해보고  없으면 아무것도 연결이 안된 Panel 이 나타납니다.

















Associations  탭으로 가보면 화면 왼쪽에 현재 모델의 Parameter List와 연결되지 않은 Excel의 Columns의 List가 나오며 엮어야 될 Item를 들 각각 선택후 Associate 단추를 누르면 우측 화면으로 엮인 List가 전환되며 모든 작업이 끝나면 Configuration 탭으로 이동하여  필요한 번호를 눌러 선택후 확인 버튼을 누르면 됩니다.

파라미터 선택시에 Geometry 영역에서 선택해도 됩니다.





























비교적 쉽죠?

원래  CATPart 의 Design Table에는 값을 저장하지 않고 연결되는 Excel을 열어서 비로소
변경할 Configuration 값을 얻는 데   화면의 우측 하단에 보면  Duplicate data in CATIA model 을 체크하면  Excel의 값을 CATIA에 복제하여 값을 저장하게 됩니다. 이경우는 Excel 파일이 없어도 값을 선택 할 수 있지만, 값을 추가하거나 삭제하려 하면 Excel을 요구하게 되므로   Excel 파일을 잊어버리게 될경우 곤란한 겪게 됩니다


=====================
See You Next Article
=====================
R17 GA에서 Design Table이 생기지 않는 버그가 있습니다.
R18 Sp3부터 Excel 2007이 사용가능합니다. 하지만 공식적으로는 Excel 2007 R19부터 지원됩니다.

2011년 12월 21일 수요일

CATIA V5 Knowledge 기초 8

여러분들은 이전 글에에서 부피 Parameter를 생성하고 이 값에 smartVolume 함수를 이용하려 현재 PartBody의 부피를 측정하는 방법을 배웠습니다.



이걸 여러분은 굳이 smartVolume 함수를 매번사용하지 않고 미리 만든 Parameter 및 Formula가 적용된  PowerCopy를  등록함으로써 다른 모델에 기능을 삽입 시킬수 있습니다.

PowerCopy 생성 기능을 실행하여 생성요소를 부피 Parameter와  smartVolume이 들어있는 Formula를 선택하면  여러분은 Input항목으로 PartBody를 얻게 될 것입니다.
















이를 등록하고  다른 모델에서 이 PowerCopy를 삽입(instanciate)하게 되면 input요소에 어떤 Body를 선택하든 그 Body의 부피 값을 측정한 사용자 Parameter를 생성한 것을 볼수 있게 될 것입니다.

이렇게 단순한 경우에는  Measure inertia 아이콘 기능을 사용하면 바로 바로 알 수 있겠지만.

이것보다 좀 더 복잡한 수식도 역시 PowerCopy를 이용하여 삽입이 가능하다는 방법론을 보여 줍니다.


Knowledge Expert 의 경우에는 Expert Rule이나 Expert Check를 만든 것을  Catalog에 바로 등록하여 사용할 수도 있습니다.

Expert Check는 KWE (Knowledge Expert 2) License가 있어야만 만들 수가 있지만. KE1 (Knowledge Expert 1) License가 있다면 KWE에서 생성된 기능을 사용할 수가 있습니다.

KWE에서 생성한 CHECK나  RULE은 사내에서 제작된 모델의 표준화 검토나 모델내의 각 Feature의 검토용으로 사용될수 있으며   사내의 사양 전문가가  정합니다.

예를 들어 A라는 회사에서는 최소 지름 3mm 까지 Hole가공을 할 수 있습니다.   그 이하값을 가지는 지름은 공구를 수배할 방법이 없어서 회사 Standard에서 이 이하는 생성하지 못합니다.

먼저 형상을 Hole기능으로 만들었느냐 아니냐를 판단해야 겠죠.  여러분 같으면 Hole을 Pocket으로도 만들수 있겠죠 하지만 회사의 규정을 정하면 여러분이 지켜야 하죠.

아래  Rule을 가지고 Pocket으로 만들었는지 Hole로 만들었는지  Hole로 만들었으면 지름이 3mm 미만인지 3mm 이상인지를 색상으로 표현하게 할 수 있습니다.



























여기서 만든 Rule의 Rule Base를  Catalog로 등록하게 되면 사용자는 CATALOG 브라우져로 등록된 Rule을 사용할 수 있습니다



====================
See You Next Article
====================
참조 동영상
http://cafe.naver.com/methodologe/200
http://cafe.naver.com/methodologe/201