2011년 12월 5일 월요일

CATIA V5 Knowledge 기초 3

1편에서  Knowledge를 원활하게 사용할 수 있는 환경을 Setting 하고  Parameter를 만드는 기능을 알려드렸고
2편에서 Parameter와 Parameter간의 Formula를 간단하게 연결하는 방법을 알려 드렸습니다.
이번에는  Parameter의 type에 대해서 알아 봅시다.
Knowledge 툴바의 f(x) 아이콘 기능이 Parameter를 생성한다는 사실을 알았습니다.
그리고 여러분은 Length 형에 대한  Parameter만 맛 보셨습니다.

우리가 CAD상에 모델링 할 때 사용되는 값은   길이와 각도 외에는  Dimension을 참조하는 게 없습니다.  따라서 CATIA도 주 기능이 CAD이기 때문에  길이와 각도값이 가장 많이 사용되는  Parameter로 여러분은 기본적으로  mm 와  deg 단위를 사용합니다.

앞선 글들에서도 알려드린것 같습니다만.   CATIA V5는 다른CAD와 달리  단위를 가진 CAD입니다.
다른 CAD System은 내가  모델 한 개를 추가할 때  mm로 사용할 것인지 m 로사용할 것인지 inch로 사용 할것 인지를 사용자가 정의를 하며 그 정의된 값을 CAD파일 어디엔가에 숨겨 놓습니다.
따라서  타 CAD로 DATA를 변환시킬때  해당 모델파일의 숨겨진 단위계를 참조로  DATA를 변환해 줍니다. STEP이나 IGES도 DATA내에 이것이 mm 단위계인지 inch단위계인지를 적어 놓게 되어 있습니다.
하지만 CATIA  V5는 항상 mm 단위계로 출발합니다.  ( V4는 그렇지 않습니다. )
그러면 인치 단위계를 사용하는 사용자는 어떻게 사용해야 할까요.
인치 단위계를 사용하는 사람들은  Parameter 값내에  값만 적지 말고  10 in  이란 식으로 단위를 적어주면 됩니다.  그러면  그값이 계산되어 다시 mm 로 환산되어 보여 줍니다.
사용자가 항상  inch계를  계속 사용하고 싶다면  
Tools -> Option -> General -> Parameter and Measures 의 Units탭에서 Length 형 Parameter의 단위계를 inch로 변경하시면 됩니다.


















그러면 사용자는 계속 Visualization 도  inch 값으로 보면서 작업를 할 수가 있습니다.

여기서  Units 에 사용되는 모든 단위의 형태가  Parameter 형으로 제공됩니다.
여기에는  전기에서 사용되는 볼트나 옴 까지 제공이 됩니다.
현존하는 공학에서 다뤄지는 모든 종류의 Parameter가 모두 제공된다고 보시면 됩니다.

필자는  CATIA를 모델링 도구로도 사용하지만 가끔  공학계산기로도 사용하곤 합니다.
(단위 변환을 하기 싫어서... ; 소수점이하에 0을 몇개 더 넣어야 되는지 계산하는 것도 스트레스 잖아요 )

여기에  프로그래밍에서 사용되는 여러가지 변수형의 Parameter도 제공이 됩니다.

심지어는 Geometry Parameter로 제공이 됩니다. ( 이 부분은 이해하기가 무척 난해 하므로 건너뛰겠습니다. )

프로그래밍에서 주로 사용되는 변수형의 Parameter 종류로는
Real , integer , String , Boolean 형이 제공됩니다.   실수,정수,문자열,논리값 등이 되겠죠..

프로그래밍을 해야 한다는 것이 아니라   주로 그쪽계통에서 제공되는 형태의 변수라는 얘깁니다.

정수형 변수의 경우 Pattern 의 갯수등를 넣을 수도 있겠고.
실수형 변수의 경우  Point on Curve의  Ratio 값을 지정할 수도 있을 것입니다.

이 수십 가지형태의 Parameter로  모델링과 더불어 공학계산을 엮어서 사용할 수가 있습니다.

보통 연구소에서는  CAD에 값을 추출하여  Excel에서 공학계산을 하는 경우가 많습니다.

이를 모델링이 변경되면 바로바로  값이 Update 되는 공학계산기로 사용할 수 있다는 말씀을 드리는 것입니다.

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

댓글 7개:

  1. 안녕하세요 궁금한 것이 있어 여쭙습니다.
    디자인테이블과 연동하여 많은 수의 파트가 만들어지고, 이파트가 정확하게는 2d의 커브 형태입니다.(공구의 단면 형상) 이 2d 형상을 드래프트에서 자동으로 생성할 방법이 있는지요?

    목적은 CAM에서 공구 형상을 정의하는데 단면 형상 커브를 DWG형태로 입력 받게 되어 있습니다. 공구 갯수가 200개 정도되는데 하나하나 노가다 하기가 너무 힘듭니다. 드래프트에서 시트 추가 형식으로 한 시트에 1개의 공구가 들어간다면 DWG로 저장할 때 개별 파일이 모두 생성되니 좋을 듯한데 수단을 모르겠습니다.
    조언 부탁드립니다.

    답글삭제
  2. 제가 이해한 내용을 적어 보겠습니다.
    Design Table의 여러 값들과 Sketch의 형상이 연동되고
    이 SKETCH와 도면이 연동되고 이를 DWG로 만들고 싶다는 말씀인가요?
    만일 그렇다면 Option만 변경하면 되고 Dwg는 Save AS만 한번 해주면 될것 같은데...

    아니면 200개의 공구형상 DWG 파일을 한꺼번에 만들어야 한다는 말씀인가요?

    답글삭제
  3. 답글 감사드립니다.
    제가 조금 혼란이 있었습니다. 굳이 카트파트에 링크를 거는게 아니라 드래프트에 바로 디자인테이블을 링크하면 되는데 매번 카트파트에 링크를 거는게 습관이 되다 보니 헛다리를 짚었습니다.
    조금 다르게 질문을 드리면 우리가 디자인 테이블에서 새로운 파트를 정의 할때 PartName으로 파라미터를 정의하고 파트이름을 변수로 하여 스프레드 시트에서 정의하는데 드래프트에서도 비슷한 방법으로 시트 이름을 PartName과 비슷한 형태의 파라미터로 정의할 수 있는지요? 즉 하나의 드래프트 파일내에서 디자인 테이블의 PartName과 비슷한 형태의 파라미터를 참조하여 시트를 자동으로 생성하고 싶습니다.

    답글삭제
  4. Part Name이 아니라 Part Number네요.^^

    답글삭제
  5. 글쎄요 Draft쪽은 그다지 많이 접하질 않아서.좀더 조사를 해봐야할 것 같은데, 목적하시는것이 눈에 잘 잡히지 않네요..

    답글삭제
  6. 예 알겠습니다. 저도 나름대로 공부해 보겠습니다.

    답글삭제
  7. 안녕하세요
    요즘 카티아를 열심히 공부중입니다

    그런데 반드시 알고 싶은 물음이 있어 글을 올립니다

    (내용)
    직선의 길이가 100mm라고 전제합니다

    이때 직선의 길이와 같은 호를 그리고 싶습니다?

    즉, 호를 그리고 measure로 측정하여 길이를 알고 이 길이를 상기

    직선의 길이(전제한 100mm)로 변환 하고 싶습니다

    아니면 시작부터 주어진 길이로 호를 그릴 수 있으면 더욱 좋겠습니다

    카티아에서 가능할 거 같은데 혹시 방법이 있다면 가르쳐 주십시요

    감사합니다 ( V5 r18을 사용중입니다)

    답글삭제