2016년 12월 12일 월요일

[CATIA V5] 10. Piping Design의 Setup 10 - 3D Piping Part 등록하기1

Piping Design의 핵심은 3차원형상의 Piping Part 들을 미리 구축해 놓고 이를 필요한걸 빨리 배치해서 설계하는 것입니다.

이로써 배치하려는 Piping Part들의 전 3차원 모델링이 들어 있어야 합니다. 물론 배치되는 3차원 모델의 속성값두요.

모든것을 전부 등록하려면 한개의 대표모델을 만들고 이를 Parametric 방식으로 변경되도록 하는것이죠.   이 대표모델을 Template으로 만들어 놓고  Parametric을 구동하는 방법은 Design Table의  개별 configuration으로 조절하는 방법을 취하면 될 것입니다.

Piping Part를 등록하기전에 2가지 파일이 PRM에 등록되어 있어야 합니다.
그림10-1


그림10-2

그림10-3


먼저 Piping Part에 대한 Parametric 모델링을 준비합니다.  
실제 Piping Part에서는 아주 상세한 모델링은 불필요 합니다.  각각의 제품들은 이미 시중에서 판매되고 있고.  대표적인 치수들은 표준에 의거해 제작되니까요.
그러므로 외곽형상에 필요한 치수들만 Parametric 으로 표현이 되면 됩니다.  

Valve같이 복잡한 제품들은 Symbolic 표현을 사용하는 모델로 대신하셔도 됩니다.
3D형상에서 이건 Globe Valve이고 이건 Butterfly Valve이고 이건 Check Valve이구나 하고 구분이 가면 됩니다.  상세한 건  해당 모델에 속성값으로 들어가 있을 터이니 까요.

아래그림10-4에서는 Piping Elbow의 template 모델을 보여줍니다.  실제 모델에 필요한  Parameter는  좌측에 트리에 속한 것 외에는 불필요할 것 같습니다. 물론 모델링에 조금더 상세한 표현을 하고 싶다면 말리진 않겠습니다만.  실제 설계시 필요하지는  않을 것 같고 설계이후에 Marketing용이나 필요하겠죠.   하지만 대용량의 설계 작업을 할 때에는 PC의 메모리에 부담을 줄 수도 있으니 권장하지는 않습니다. Elbow같은 경우는 별로 그런 경우는 없으리라 보는데  Valve의 경우는 상세표현을 하고자 하는 경우도 있을 것 같습니다.
( 이 경우 Representation의 설정으로 CASE별로 만들수 있습니다. )


그림10-4

이 Template 모델에서는 외곽관경과 원점에서부터의  다른 제품과 연결되는 면까지의 거리 , 그리고 면과 면이 이루는 각도를 설정하면 모양이 변경됩니다.
이제부터 PipingPart의 등록을 위한 Parametric 모델을 제작합니다. .
Piping Part는 CATfct에 등록된 Class를 선택하여야만 합니다. 따라서 만들어진 Parametric PipingPart는 해당 CATfct에 의존적인 파일이 됩니다.  fct를 바꾸면  다시제작하여야 한다는 의미가 되지요.  

먼저 Design Table에 해당하는 그림10-5와 같은  Table을 먼저 준비합니다.  
Elbow일 경우 PartNumber,NominalSize,Schedule,Thickness,OutsideDiameter가 있어야 할것 같군요. Template에서 만든 모델에서는 CenterToEnd와 CuttingAngle이 있으니 Table에 있으면  여러가지 사양을 동시에 만들수 있어 좋겠죠.


그림10-5

그림10-6과 같이 ‘Build Piping Part’를 누르면 두가지 방식의 Parametric Piping Part를 등록할 수 있습니다.  1번 방식은  실제 빈 DATA를 하나 만들고 직접 모델링부터 할 수 있는 방식이고 2번방식은  Template파일을 불러와서 만드는 방식입니다.  
그림10-6

2번방식으로 가 봅니다.
그림10-7번처럼 등록하려는 Piping Part의 Class를 먼저 선택하고 그에 맞는 Template파일을 불러옵니다.
그림10-7

그러면 그림10-8번과 같은 형상이 나타납니다.
그림10-8

우선 OK를 눌러 종료해 주세요.  그리고 다시 ‘Build Piping Part’를 실행하려면 반드시 그림10-9처럼 트리를 더블클릭해서 Active상태를 변경시키고 실행을 해 주어야 합니다.
그림10-9

그리고 한번 더 트리의 해당부분을 클릭합니다.

그러면 그림10-10번 처럼 Menu가 다시 나타납니다.
그림10-10

나머지는 실제 필요한 상황이 되었을 때 설명드리기로 하고 그림10-10번의 1~4번까지의 기능을 설명하도록 하겠습니다.

그림10-11

그림10-11처럼 1번기능은 등록하려는 부품의 속성값 중에 영구적으로 고정하려는 값을 설정하고자 할 때 사용합니다.  이는 굳이 Excel이나 Text를 이용한 Design Table로 적용할 필요가 없으나 속성값은 들어가야 할때 고정적인 값을 설정할 때 사용합니다.

그림10-12

2번 항목은 Excel이난 Text파일를 Design Table용로 등록할 때 사용합니다.  기 존재하는 Table을 연결하려 할때 원래 가지고 있던 속성(Parameter)과 같은 이름의 Table Header가 존재하면 자동으로 연결을 시도하려 할 것입니다.

그림10-13

그림10-13은 자동으로 이어진 속성들의 List를 보여줍니다. 빠진 List는 Associate Tab을 통하여 추가적인 연결을 시도합니다.

본 작업을 시도하기전에  번거롭다고 생각할지 모르겠지만. 그림10-14번 처럼 OutsideDiameter는 다른 table Header명으로 복제하는것이 좋겠습니다.
그림10-14


OutsideDiameter는 원래 PipingPart의 속성에 존재하며 자동으로 table과 연결됩니다. 이속성을 나중에 사용시에 검색조건으로 사용될 수 있습니다. 굳이 OutsideDiameter를 검색으로 사용할 필요가 없다면 Link를 끊어버려도 되겠지만 그럴필요는 없다고 봅니다.
이때  실제 3D형상을 Handling 할 수 있는 Parameter가 없다면 문제가 될 수 있기 때문에 3D DATA에 있는 Parameter를 연결할 Table column  이 하나 더 있는게 좋겠습니다.
그림10-15

그림10-15처럼 CATIA화면의 트리상  “PartNumber”  Parameter를 클릭하면 창내 List의 Parameters  ListBox에서 해당 Parameter가 선택되고 column listBox의 Parameter와 Associate해주면 Design Table 연결항목에서 연결이 됩니다.

그림10-16

같은 방법으로 그림10-16번에 서 보이는것처럼 추가적으로 생성한 PipeDiameter column과 모델링내의 TubeDiamter와 연결하고 wallthickness 끼리 연결합니다. A column과 CenterToEnd 파라미터값을 의미하는것 같으니 이것도 연결합니다.

사실 Parameter의 이름과 Column이름을 보기와 똑같은 필요도 없고 굳이 필요하지 않을 경우 만들지 않아도 됩니다. 우리가 원하는 것은 사양이 다른 Item을 선택하면  그에 의거해서 모델의 형상도 그 크기에 맞게 변경되었으면 좋겠습니다. 그리고 그에 맞는 속성이 적용되었으면 좋겠습니다.   라는 전제만 만족하면 되겠습니다.

그림10-17

불필요한 List라면 굳이 연결하지 않아도 됩니다.  애초에 만들지 않아도 되지요.


그림10-18

Design Table 기능의 configuration Tab를 선택해보면 연결된 List가 보일 것인데 configuration 번호를 바꾸어서 적용해보며면 ( Update해보아야 합니다. )  그림10-18번의 아래 그림처럼 모델링 규격에 따라 변경되는 것이 보일 것입니다.
글의 분량이 너무 많으니  나머지는 다음시간에 설명하겠습니다.








댓글 없음:

댓글 쓰기