2016년 11월 28일 월요일

[CATIA V5] 05. Piping Design의 Setup 5 - CATFCT편집

Piping은 설정할 사항등이 많으므로 우선 개념위주의 내용으로 우선 최소한의 글을 올리도록 하겠습니다.  상세히 설명하면  분량이  너무 많아집니다.  이후에 조금씩 update하는 방향으로 하겠습니다.  


다쏘의  Piping Design의   개념에는   Feature(형상) 이라는것이 있습니다.  이 형상이 우리가 생각하는 눈에 보이는 얼굴이나 사물 같은 형상은 아닙니다

Feature에는  Function Feature 라는 것과 Physical Feature라는 것으로  나뉘고
Function Feature에는 Piping Part Function 과 Pipe Function , Piping Line이라는 것을 포함하고   Physical Feature에는  Piping Part 라는 실제 Piping 관련 부품들을 포함 합니다.

이러한 형상관리는  CATIA에는  Feature Dictionary Editor라는 기능으로  형상관리를 합니다.
CATIA는 모든 Equipment 관련 항목들을 이 Feature Dictionary Editor라는 기능으로 관리합니다.  ( 약간의 예외적인 것도 있지만. )  확장자는 .CATFct 파일입니다.

Feature Dictionary Editor 워크벤치는 Equipment 관련 라이선스를 하나라도 보유하고 있어야 만 사용할 수 있습니다.  이는 Equipment and system 쪽 산업들이 많은 속성관리를 하고 있어  Part에 많은 속성값들을  보관하고 그 값들을 실제 Output에 많이 이용하기 때문입니다.

Equipment and System에는 CATIA의  다른 산업용 Solution에서 볼수 없는 특이한 것을 볼수 있습니다.  System 관련 Diagram은  일종의 논리적 개념도인데  이 개념도는 분명히 도면인데도 불구하고   CATDrawing으로 저장 하지 않고 CATProduct 로 저장 합니다.

이는  논리적 개념도에서 정의한 것들을 실제 물리적 Part같은 형상으로 Link를 시켜야 하는데 CATDrawing이 최종 Output이라 다른 곳으로 Link정보를 줄수 없어서 선택한  방법인것 같습니다. ( 그림5-1  참조)
 
그림5-1

Piping Design에서는    Piping  CATFct, Equipment CATFct, MultiDiscipline CATFct  세가지를 만들어야 합니다.   

만일 Piping 라이선스만 있고  Equipment 라이선스가 없다면   Equipment 부품은  piping CATFct 에서 Class를 구성하면 됩니다. ( 원래 Equipment부품은  여러가지 Equipment connector 가 같이 섞여 있는 경우가 많습니다.   예를 든다면  Pump의 경우 Piping connector도 있지만 전장 connector도 있습니다. Piping CATfct 파일에다 Class로 등록할 경우 전장설계분야는 고려하지 않는 걸로 간주할 때 적용하면 됩니다. )

아래의  그림을 보시면  Piping의  Feature는  다음의 5가지의 Feature로 나누어서 생각할 수 있습니다. Piping Part Function Feature나 Pipe Function Feature 는 주로 Piping Diagram
에서 사용되고 Piping Part 는 3D Part에서 사용되고 이 두개의 가교 역할을 해 주는것이 Functional Physical Mapping Table입니다.
 
그림5-2

그리고 Piping Line은 논리적인 Function Feature와 물리적인 Piping Part  Feature를 공유합니다.
이들 Feature들은 CATFCT의 ROOT  CLASS 역할들을 합니다.

이제 부터는 파이핑에서 구축해야 하는 CATFCT파일을 만드는 방법과 상기 Feature들 아래 구체적으로 어떻게 구성되고 있는지를 알아보겠습니다.

CATFCT파일은  기본적으로 해당 Discipline영역에서의  CLASS와 속성을 정의 합니다.
먼저 FCT파일을 한 개 생성합니다.  ( Feature Dictionary Editor 워크벤치로 들어가시면 자동적으로 FCT파일이 하나 생성되겠지요.  물론 저장을 하셔야 하지요 )

이 중 내가 적용하고자 하는 Piping 용 CATFCT는 일종의 Resource에 해당합니다.  
먼저 Piping용 기본 FCT를 만들려면   Feature Dictionary Editor에서 “Open Application Dictionary”를 선택합니다.(그림 5-3)

그림5-3

그러면 아래 그림10의  메뉴에서 Piping Application Feature 을 선택하고 Client ID를 입력합니다.   ( 영문대문자 3자를 입력하세요. )
Client ID는  나중에  특정한 법칙에 반드시 사용해야 하는 곳이 있으므로 그렇게 인식하고 있으시면 됩니다.    필자도 아직 왜 Client ID를  반드시 입력하게 만들었는지에 대한 철학을 아직  파악하지 못했습니다. 왜일까요?  저는 KOR 이란 client ID를 입력해 보겠습니다.

그림5-4


그러면  왼쪽 트리영역에  새로운 트리 구성이 생성됩니다.
아래 그림5-5에 보면 Reference Dictionary 항목에 KOR이라는 client ID가 붙어 있는 것을 볼수 있습니다. ( 원래 CATIA 오리지날에서 제공되는 것은 3자원칙에서 벗어난 'Sample' 입니다. CATIA가 설치되어 있다면 본인 컴퓨터에서 CATPipingSample.CATfct 파일을 검색해서 열어보세요. 라이선스가 없으면 안 열릴라나?...)

그림5-5

그리고 트리의 CLASS중 하나를 더블클릭 하여 선택하면  
우측 속성 창에 속성LIST가 나타납니다.   우측 위쪽 속성창은 자기의 트리의 상위로부터 물려받은 속성이며  하위속성창은 해당 Item(Class)의 속성들의 값이 됩니다. (그림5-6)

그림5-6

속성(attribute)에는 Name ,User, type, Value 네가지 항목이 있는데  Name은 속성의 이름이 될 것이고 User는 “System”과 “User”가 있는데 system은 원래 system이 만들어 주는 속성이고 즉 Dassault 가 미리 정의한 속성이 되는 셈이죠.  User는 사용자가 필요에 의하여 만들어준 속성입니다.    Type은 Parameter의 Type과 개념이 똑같습니다.   Value는 single Value는 값이 들어가는것은  기본적으로 0값으로 들어가고 String 같은 경우는  글자가 전혀 들어가지 않겠죠.   <Discrete>는  Parameter의 Multiple Value와 같은 녀석입니다.  이 값의 정의는 특정한 폴더에서 Text파일로 특별한 이름으로 정의 합니다.
   
다쏘의 3DS 아이콘으로 나타나는 것은 system이 제공하는 Class이며 이 이하로 사용자가 직접  Class를 만들 수 있습니다. ( 그림5-7 )
그림5-7

어떻게 보면 사람의 형상을 모양을 가진 이 아이콘은 사용자가 Class를 추가로 생성하였을 경우에 해당하는 아이콘 입니다.   물론 여기서 GlobeValve는 Valve가 가지고 있는 모든 속성을 상속받습니다. (  Class를 생성할 때 Class명은  영문자와숫자 외에는 모든 글자를 허용하지 않습니다. Space도 불가하고 Under bar (“_”) 도 허용하지 않습니다. 보이는 모습을 바꾸고 싶을 때에는 예를 들어 GlobeValve를  “Glove Valve” 처럼 만들고 싶을 때에는 CATNls파일에서 설정하는 방법이 있습니다. )

그림 4-5에서 보듯이 Piping Part Function 클라스에서 Default로 4가지의 Sub Function  클라스가 존재 합니다. 그리고 별도로 Pipe Function이 있습니다.  이 Function으로 정의 된 클라스는 논리적인 Class로 Piping Part를  삽입 할 때 먼저 논리적인 기능 선택을 합니다.

그러면 그 기능에 대응되는  물리적인 클라스들이 어떤것들이 있는 지를 검색하고 물리적인 클라스내에 소속된 Part들만 가져 옵니다.  이때  논리적인 클라스와  물리적인 클라스를 연결해 주는  매개체의 역할을 하는 것인 Functional Physical Mapping Table로  이는 Text파일로 사용자가 미리 엮어 줍니다.   

그런데  사전에 제한을 걸어주는 것이 있는데  이는  Line ID인데 이는 Piping Line 클라스 소속 입니다.  
Piping Diagram에서  선을 그린다는 것은 한개의 연결선을 의미하는데 사전에 Line ID를 한개 선택하여야만 합니다. ( CATIA V5에서는 ) 또한 Run을 생성할 때도 Line ID를 선택해야 합니다.

이는 실제 해당 유관 시스템에 대한 기준 Nominal Size(관경) 그리고 그 시스템에 사용된 부품의 Standard 규격, 그리고 Specification 규격을 미리 정해 놓기 때문에  물리적인 클라스가 선택되더라도  앞의 3가지 항목에 의해 이미 Filtering 된 부품들만 나타나게 됩니다.  

CATIA V5의 Piping Design을 실시 할 때는  사용자가 Customizing 한  환경 (이를 PRM 선택을 통해서 그 환경으로 바뀔수 있다는 것을 앞시간에 설명드렸습니다. )에서 실시해야 합니다.  
이 선택된 PRM 은 xml 파일로 제어가 되기 때문에 내가 만든 FCT 파일을 xml 파일에서 지정을 해야 합니다.   

사실 xml 파일은  전 Equipments And Systems 영역을 다 아우르기 때문에 Piping 환경에 해당하는 내용들만 찾아서 바꾸셔야 합니다.    

Piping 말고 나머지는 다 지우면 되지 않나요? 라는 질문이 있을 것 같은데  어설프게 건드리면 아예 작동도 안하는 상황도 벌어질 수 있습니다.  ( 저도 지워보려고 시도하다 막 엉켜서 첨부터 다시 시작한 경험이 있습니다. )

차근 차근 하나씩…

xml  파일의 내용에서  보시면  PipingUserDictionary 를 검색하시면 아래와 같은 내용이 나올 겁니다.   아래 내용을 그림으로 캡쳐한 것이고 전 EditPlus를 사용합니다.   
그림 5-8

그림4-8에서  Location= 항목에 본인이 생성한 파일 이름을 적어주셔야 하고 이 파일은   CATIA구동시에 참조 하는 환경 파일의  CATGraphicPath=  항목에 적힌 Path중의 하나에 파일이 존재해야  합니다.  
구성폴더구조 편을 보시고 따라하신분들은  항목설정을 하지 않으셔도 되겠죠/

그림4-7에서  GlobeValve를  “Globe Valve” 로 보이게 하고 싶다면
 예를 들어 Piping관련 fct 파일의 이름이  MyPiping.CATfct라고 가정합니다.  
환경파일의  CATMsgCatalogPath= 가 지정하는 Path내에  MyPipingNLS.CATNls 라는 파일을 생성합니다. ( Text파일 입니다. )  
그리고 그 Text 파일의 내용에  아래와 같이 수정추가 합니다.  

GlobeValve = "Globe Valve" ;

그러면 보이는 CATfct파일을 열었을 때 화면의 트리상에서 보이는 모습이  수정됩니다.   단지 눈에 보이는 글자가 치환 될 뿐입니다. 인식성을 좋게 할 목적이라고 보시면 됩니다.  

구축할 때 내용들이 한 두개가 아닙니다.  따라서 완전히 Customizing 된 폴더에 구성하는 것 입니다.   
추가적으로 FCT에서 더 작업할 게 있지만 지금 설명드려도  왜 해야 하는지를 모르면 의미가 없다고 보기  때문에 이 후에 부가 설명을 드리도록 하겠습니다.







2016년 11월 24일 목요일

[CATIA V5] 04. Piping Design의 Setup 4 - 구성폴더구조

설정을 Customizing하기 위하여 폴더구조를 설정해 봅니다.

우선 폴더구조는  'SITE'와  '프로젝트'로 나눕니다.
'SITE'는 회사나 조직을 의미하고 '프로젝트'는 수주 프로젝트정도로 보시면 될것 같습니다.
다쏘는  폴더명을 SITE명 과 SITE명.DB 로 나누고
SITE명에 회사의 기본 사양들을 정의 하고 SITE명.DB 및에 프로젝트명을 저장하라고 권장합니다.   제가 직접 구성해 보니 상당히 합리적 입니다.
그리고 특정 파일서버에 내에 있는 것은 누구나 공통적으로 사용할 수 있게끔  한개의 드라이버 문자를 지정해서 사용하라고 하는데  그게 W: 입니다.  
개인PC에서 설정하더라도 본인이 사용자공유를 지정한 다음 공유를 하시면 될것 입니다.
CATIA를 사용하실때 여러가지 면에서는 폴더명에 2byte문자를 사용하지 말 것을 권장 합니다.  ( 한국어, 중국어, 일본어 )  파일명도 마찬가지 이구요.

권장하는 방법으로 하나 구성해 봤습니다.

그림 4-1

우선 CATIA를 띄워야 하기에  CATIA 환경부터 만들어 보겠습니다.
우선  바탕화면의 CATIA 아이콘을 하나 복사합니다.

R20관련 파일을 복사해 보도록 하죠.
CATIA_P3.V5R20.B20.txt    →  PIP.txt 로 복사합니다.
경로는 W:\ABC_ENS.DB\PRJ001\CATENV  로 정하구요
해당 파일의 내용을 변경합니다.

이런내용의  파일입니다.
그림4-2


이제부터  상기 PIP.txt 파일 수정에 들어갑니다.

Bolt 체로 수정한것은 추가 또는 교체 입니다.

CATGraphicPath=W:\ABC_ENS\resources\graphic;C:\Program Files\Dassault ….     <- CATFCT 저장장소 추가

CATMsgCatalogPath=W:\ABC_ENS\resources\msgcatalog;C:\Program Files\Dassault …  <-   CATNLS파일 저장장소 추가

CATReferenceSettingPath=W:\ABC_ENS.DB\PRJ001\CATSettingsRef    <-   Admin 사용자 환경설정파일위치

CATUserSettingPath=C:\CATIA_TEMP\CATSettings                                  <-   일반 사용자 환경설정파일 저장위치

CATCollectionStandard=W:\ABC_ENS\Resources\standard                     <-  Standard 파일 저장위치

CATTemp=C:\CATIA_TEMP\LocalSettings\CATTemp                                <-  임시파일 저장위치

CATMetasearchPath=C:\CATIA_TEMP

CATW3PublishPath=C:\CATIA_TEMP

CATErrorLog=C:\CATIA_TEMP\LocalSettings\CATTemp\error.log           <-  Log 파일 저장 위치

CATReport=C:\CATIA_TEMP\LocalSettings\CATReport                           <- Report 파일저장위치

CATDisciplinePath=W:\ABC_ENS.DB\PRJ001\ProjectSettings                 <-  PRM설정파일 저장위치


이후 기 복사한 CATIA 실행 ICON을 속성으로 가면 “바로가기” 탭의 대상의 내용을 변경합니다.

"C:\Program Files\Dassault Systemes\B20\win_b64\code\bin\CATSTART.exe" -run "CNEXT.exe" -env CATIA_P3.V5R20.B20 -direnv "C:\ProgramData\DassaultSystemes\CATEnv\R20" -nowindow

원본이 위와 같다면  아래와 같이 변경합니다.
"C:\Program Files\Dassault Systemes\B20\win_b64\code\bin\CATSTART.exe" -run "CNEXT.exe" -env PIP -direnv "W:\ABC_ENS.DB\PRJ001\CATENV" -nowindow

그리고 실행하면 일단  초기 설치시 환경처럼 구동됩니다.
그림4-3

그리고 실행 시키고 나면 아래 폴더들이 자동으로 만들어져 있을 것 입니다.  
C:\CATIA_TEMP\CATSettings  
C:\CATIA_TEMP\LocalSettings\CATReport
C:\CATIA_TEMP\LocalSettings\CATTemp


그리고  사실 여기서부터 설정해 갑니다. 다음 글을 기대해 주세요.

2016년 11월 23일 수요일

[CATIA V5] 03. Piping Design의 Setup 3 - Piping Part의 두가지 검색 방식

CATIA의 Piping 설계에서는 기본적으로 Library로 등록한 부품들을 가져와서 필요한 곳에 갖다 놓음으로써 배관의 설계를 합니다.  

이 Library는 미리 모델링을 통해 만들어져 있어야 합니다.  모든 규격 사양을 모두 모델링할 필요는 없지만 가져다 쓸 ITEM은 다 만들어져 있어야 하겠지요.  

같은 종류의  형태의 Piping part들은 보통 규격에 따라 크기만 다른 것들 이 많이 있습니다.  이러한 형상들은 CATIA의 Parametric 모델링 기법을 이용하여 Design Table을 구성해서 여러가지 Configuration을 구성하는 방식으로 하여 만들기 때문에  List만 존재하면 1개의 모델링으로 부터 100 가지 이상 의 Item도 구성할 수가 있습니다.
이렇게 만든 모든 부품은 PipingPart  CATALOG에 모두 등록 합니다.
 
실제 설계시 가급적 부품 삽입 속도를 개선하기 위하여  CATALOG는 기본적으로 Resolve하여 등록합니다.  ( Resolve란 Design Table에 등재된 Configuration 별로 별도의 part로 찢어 서 실제 독립적인 Part로 개별 등록하는 것을 말합니다.  실제 DesignTable에 100개의 List가 있었다면  100개를 모두 개별 Part로 분리 저장 등록하는 것을 말합니다. )  
이 중 아주 특정한 분야에 만 사용하는 것들을 모아서 ( 부품의 종류별로 모은 다기 보다는 Specification 사양별로 모읍니다. 예를 들어 고압용 파이프라인에만 사용하는 것들 끼리만 모은다던가.  부식방지를 위한  동관용 제품들만 모은다던가 )  List를 별도로 만듭니다.  이를 Specification Catalog라고 합니다.   Specification CATALOG의 한 Group에는  실제 PipingPart CATLOG에 등재된 모든 List들 중 일부만 등재될 것입니다.

이에 따라 사용자는 라이브러리에서 부품을 가져오는 방식을  두가지 옵션 중 하나를  선택할 수 있습니다.   Piping Parts 의 전체 List에서 가져오는 방식 이것을 Standard Driven Mode라고 부릅니다.  그리고 나머지 한 방식은  선별된 Specification Group List에서 가져오는 방식 이런 방식을 Specification Driven 방식 이라고 합니다.  

Specification Driven 방식으로 불러 오는 방법이 불러와야할 List가 적기 때문에  설계자가 설계하기에는 더 쉬울 것입니다.  불필요한 List를 다 뒤져야 할 필요가 없으니까요.

Standard Driven방식은 Piping Part를 PipingPart.Catalog 에서 불러 옵니다.  그리고 Specification Driven 방식은 PipingSpecification.Catalog로 부터 Piping Part를 불러 옵니다.  

Piping 설계시에는 Run을 선택할 때나 Piping Diagram의 Line을  선택할 때 반드시 LineID를 하나 선정하게 되어 있습니다.  LineID는 반드시 Nominal Size, Standard, Specification은 필수적으로 선택하게 되어 있습니다.  (Insulation Specification은 선택해도되고 안해도 됩니다.)

따라서 CATIA V5로 Piping 설계를 할 때는 반드시 Run을 먼저 그려야 하는데  Run를 그리려면 LineID가 선택되어야 하며  이 LineID에는 Standard와 Specification 속성값을 가지고 있습니다.  


그림3-1


그림의 1번 버튼을 누르면 Standard Driven Mode에서  Specification Driven Mode로 바뀌는데 Line ID의 Specification 속성값에 의해 Specification List에서 부품을 불러 오게 됩니다.  또한 2번 버튼을 누르게 되면  먼저 Diagram 도면을 먼저 선택하게 되어 있고 이 Diagram도면에 들어 있는 속성에 의해 Specification List에서 부품을 불러오게 됩니다.

Diagram으로 부터 불러오는 방식은  Specification Driven Mode만 지원 합니다.  
즉 Specification CATALOG를 구축해 놓지 않으면  Diagram은 무용지물이 된다는 의미도 됩니다.  ( 연관성을 맺을 방법이 없으니 까요 )


2016년 11월 20일 일요일

[CATIA V5] 02. Piping Design의 Setup 2 --- 구축 순서


이번시간에는  Piping Design의 구축 순서를 소개해 드리겠습니다.

CATIA에서는  Piping 설정을 하려면 아래와 같은 순서대로 만들어야 합니다.

가장 먼저 환경변수에   PRM(Project Resource Management)을 관장하는 경로 폴더를 설정하여야 합니다.   환경변수명은  “CATDisciplinePath” 입니다.
여러분들의 CATIA의 환경 파일에는  “CATDisciplinePath” 에는 값이 할당되어 있지 않을 것입니다.

이 값에 특정 폴더의 경로를 설정하고  경로 가 가리키는 위치에  Project.xml 파일과  Project.dtd 파일을 가져다 넣습니다.

Project.xml 파일의 원본은 아래 경로에 들어 있으며...
C:\Program Files\Dassault Systemes\Bxx\OSname\startup\EquipmentAndSystems\ProjectData

Project.dtd 파일의 원본은 아래 경로에 들어 있습니다.
C:\Program Files\Dassault Systemes\Bxx\OSname\reffiles\disciplines

( 물론 Bxx의  x 에는 숫자가 들어갈 것이며 , OSname에는 intel_a 나 win_b64가 들어갈 것이라는 것을  눈치 채신분이 많이 계시겠지요.
사실 OSname에는  aix_a, hpux_b, solaris_a  이런 것도 있습니다.  일반 사용자들은 보지도 못하는 희귀한 OS용 Code 일 것입니다.  )

그리고 이 Project.xml 파일을 편집하여 여러분이 앞으로 구축하는 “CATALOG 파일”들이나 “경로” 그리고 “text 파일” 등을 지정할 수가 있습니다.  

Piping Design WorkBench에서   Tools → Project Management → Select/Browse..  에 들어가보면  CNEXT외에  다른  List 가 나타날  것입니다(그림 2-1) 참조.   이건 파일명에 따라 나타나므로 여러개를 만들어 상황에 따라 다른 환경도 만들 수가 있습니다. ( 그럴 일은  거의 없을 것이나  
TEST를 하기위하여 복제하여 조금 환경을 다를게 TEST해보고 원본에 적용해 볼 수 는 있을 것 같습니다. )
그림 2-1

CNEXT는 CATIA에 내재되어 있어 아예 하드코딩한 것 같습니다.  Customize가 불가능 하며 없앨수도 없습니다. ( 있는지는 모르겠습니다. 찾다 포기하였습니다. )
project는 내가 사용할 환경에 맞는 환경을 설정한 파일들을  지정해 주는 List입니다.  

Unix 나 Linux의 OS들은  기본적으로 내부에 운용되는 프로그램이나 하드웨어에 대한 정보등 시작 환경에 해당하는 모든 정보를  Text로 어딘가에 보관해 놓았는데  Windows는  레지스트리에 넣어관리 하죠.  CATIA의 Equipment and Systems를 전체적으로 관리하는 파일이라고 생각하시면 될 것 같습니다.     


두번째 단계로    Piping 관련한 CATfct 파일을 생성합니다.  
CATfct의 편집은  Equipment and Systems의 라이선스를 하나라도 가지고 있어야  Workbench가 나타나고 Feature Dictionary Workbench에서 편집할 수 있습니다.  그림2-2는 Feature Dictionary workbench를 열었을 때의 모습니다.

네이버까마귀 20161014-004.png
그림2-2: Feature Dictionary Workbench

CATfct 파일은  파이핑 관련 ITEM들의 Class 정의를 하고 해당 Class에 어떤 종류의 속성을 정의해 놓을 것인가를 정해 놓은 파일입니다.

Piping을 사용하려면  3가지의 Fct 파일을 생성 관리해야 하는데  Piping , Equipment , Multi Discipline 의 3가지 입니다.  ( 실제 설정은 나중에 설명하도록 하겠습니다.  )

세번째 단계로
Standard를 정의 합니다.  
Standard를 정의한다는 것은   Catalog 파일을 한 개 만들어 놓고 그 안에 내가 원하는 Standard  ( KS,JIS,ISO,ANSI) 의  표준 List 들을 엮어 놓아야만 합니다.
이것도 상세한 내용은 나중에 설명합니다.   

네번째 단계로  
Design Rule을 정의 합니다. 실제 설계에 있어서의 공통적인 Rule을 정의해 놓는 기능입니다.
이것 역시  Catalog 파일을 설정하고   Compatibility, Automatic Part , Functional Physical Mapping , ISOGen 관련한 것들을  정의 후 사용해야 합니다.
참고로  Piping 설계의 최종 산출물 중의 하나가  Spool 도면인데 이게 업계의 표준 비슷하게 정해져 있어서  IRun (아이런) 이란 제품을 탑재하지 않으면 Spool 도면이 생성되지 않습니다.

아래  그림2-3은  Spool 도면의 사례를 참조 한 것입니다.


네이버까마귀 20161014-007.png
그림2-3 : Spool 도면  참고.


다섯 번 째로
2D Diagram용  Contents ( Symbol 들 ) 과  3D Part ( Piping Part ) Contents를  정의 해야 합니다. ) 실제 Diagram에 사용하는 기호들과  3D에서 표현될 형상을 만들어야 하는 과정입니다.

물론 3D만 사용하실 분들은 2D Diagram용 은 굳이 안 만드셔도 됩니다만  반쪽짜리 설정환경이 만들어 지겠죠.
2D Diagram용 Contents는  Detail Component 의 형태로 만들고 , 3D Part용 Contents는  CATPart 나 CATShape의 형태로 생성합니다.
역시 CATALOG를 만들어 해당 CATALOG에 등재를 하여야 합니다.

여섯번 째로
Specification을 정의 합니다.
역시  CATALOG에다  Specification에 대한 기본 정의와 Specification 에서만 나타날 ITEM을 등록합니다.
Specification이란  예를 들어  고압 파이프 라인일 경우  해당 파이프 라인에 들어갈 부품 들은  고압을 견뎌야만 하는 제품들만 사용되어야 할 것입니다.  따라서  해당  LineID에 정의된 Specification에 맞는 ITEM만 찾을 수 있도록  Filtering 된 Part들을 등록해 놓고 해당 Part들 만 골라 사용하겠다는  방식입니다.

일곱번째로
Insulation Specification 입니다.
고온 Pipe나 극저온의  Pipe등은  온도를 유지하는 목적 또는 현장 관리자들의 안전을 위하여  보온용 Insulation을 장착합니다.   이에 대한 사양을 등록하는 과정 입니다.
역시 CATALOG를 만들어서  해당 사양을 등록합니다.

마지막 여덟번 째로
LineID입니다.
위에서 말씀드린 것 같이  LineID는  기본적인 3개가 포함되어 있지 않으면 등록이 되지 않습니다.
역시 CATALOG로 저장하고 LineID를 등록합니다.

등록방법은 사용중에  1개씩 등록하면서 사용하는 방법이 있고  여러개를 미리 xml 파일로
만들어  한꺼번에 등록하는 방법이 있습니다.

이렇게 Line ID까지는 등록을 하셔야 Piping Design을 사용 하실 수가 있습니다.   

Line ID의 경우 프로젝트가 시작될 때 각 자 정의해서 사용할수가 있지만 사용자들이 너도나도 Line ID를 만들어 버리면 문제가 될 소지도  때문에 관리자가 생성권한을 제한할지 말지는 프로젝트에 따라 정해야 합니다.

본 구축 순서를 요약하자면 그림2-4 처럼 해야 합니다.

그림2-4

사실 Setup에 대해서는 Online Document 내에 내용이 적혀 있습니다. 하지만 어느것부터 어떻게 차근차근 구축해야 하는가에 대한 내용이 없고  내용이  마구마구 산재되어 있어서 잘 파악할 길이 없습니다.   파고가다보면  Piping 뿐만이 아니라 Equipments and Systems 전반에 대한 내용으로 바뀌곤 합니다.   대부분의 내용이 비슷해서 이기도 하지만  막상 정작 시작해보려고 하면 답이 없습니다.
 
설명의 순서가 조금 바뀐것 같긴 하지만
Setting후에  실제 사용하는 프로세스는 아래와 같으니 참조 하시기 바랍니다.

그림2-5

Setup행위를  하지 않으시면  CATIA가 Sample로 제공한  ASTM 표준만 사용하실수 있고 또한  일부 구축된 Piping Part만 사용하실 수 있습니다.