P&ID 파일 형식

.xml 파일은 배관 어셈블리에 포함시키기 위한 장비와 파이프 또는 튜브 시스템을 지정하는 파일로, SOLIDWORKS P&ID 파일 형식을 반드시 따라야 합니다.

P&ID 파일 형식의 예를 보려면 C:\ProgramData\SOLIDWORKS\SOLIDWORKS version\design library\routing\piping\pnid sample version.xml의 다음 위치에서 샘플 P&ID xml 파일을 두 번 클릭합니다.

P&ID 데이터

속성 스트링 값은 별도의 표시가 없는 한 옵션 사항입니다. 필수 값과 요소의 경우 *가 표시됩니다.
요소 속성 요소 및 속성 설명
<PnIDData> *   모든 P&ID 파일을 시작하는 컨테이너 요소를 지정합니다.
닫기 요소 </PnIDData>가 필요합니다.
<버전> P&ID 파일 버전의 스트링 값을 정의합니다.
<SystemInfo> *   파이핑과 장비(계장) 시스템을 설명하는 요소에 대한 컨테이너를 지정합니다.
닫기 요소 </SystemInfo>가 필요합니다.
<Description> * value * 파이핑(배관)과 장비(계장) 시스템을 설명하는 스트링 값을 정의합니다.
설명은 P&ID 유효성 검사 보고서의 트리에 나타납니다.
<Comment> P&ID 파일에 대한 코멘트의 스트링 값을 정의합니다.
<EquipmentReferenced> *   파이핑(배관)과 장비(계장) 시스템에 있는 모든 <Equipment> 요소에 대한 컨테이너 요소를 지정합니다.
닫기 요소 </EquipmentReferenced>가 필요합니다.
<PipelineInfo>   파이프 이음쇠와 연결에 대한 컨테이너 요소를 지정합니다.
닫기 요소 </PipelineInfo>가 필요합니다.
배관 어셈블리에 있는 모델의 여러 파이프라인에 여러 개의 요소를 정의할 수 있지만, 개별 배관 어셈블리에서 두 파이프라인에 같은 태그를 지정할 수 없습니다.
<TubelineInfo>   튜브 이음쇠와 연결에 대한 컨테이너 요소를 지정합니다.
닫기 요소 </TubelineInfo>가 필요합니다.
배관 어셈블리에 있는 모델의 여러 튜브라인에 여러 개의 요소를 정의할 수 있지만, 개별 배관 어셈블리에서 두 튜브라인에 같은 태그를 지정할 수 없습니다.
<Description> 파이핑 또는 튜빙 시스템을 설명하는 스트링 값을 정의합니다.
<Comment> 파이핑 또는 튜빙 시스템에 대한 코멘트의 스트링 값을 정의합니다.
<Name> * value * 파이핑 또는 튜빙 시스템 이름에 대한 스트링 값을 정의합니다.
<Tag> * value * 파이핑 또는 튜빙 시스템 태그에 대한 고유 스트링 값을 정의합니다.
이 값은 작업창의 파이핑(배관)과 계장 탭에 표시됩니다.
<In-lineFittings> *   <Fitting> 요소에 정의된 파이프 또는 튜브 이음쇠에 대한 컨테이너 요소를 지정합니다.
닫기 요소 </In-lineFittings>가 필요합니다.
<Connections> *   <PipeSegment> 또는 <TubeSegment> 요소에 정의된 파이프 또는 튜브 연결에 대한 컨테이너 요소를 지정합니다.
닫기 요소 </Connections>가 필요합니다.

장비 및 이음쇠

속성 스트링 값은 별도의 표시가 없는 한 옵션 사항입니다.
요소 속성 요소 및 속성 설명
<Equipment>* 또는 <Fitting>*   파이핑(배관)과 장비(계장) 시스템에 있는 장비나 이음쇠에 대한 컨테이너 요소를 지정합니다.
적절한 닫기 요소가 필요합니다.
<ID> * value * 장비나 이음쇠를 식별하는 고유한 스트링 값을 정의합니다.
<Tag> * value * 장비나 이음쇠 태그의 고유한 스트링을 정의합니다.
이 값은 작업창의 파이핑(배관)과 계장 탭에 표시됩니다.
<Description> 장비나 이음쇠를 설명하는 스트링 값을 정의합니다.
<PartNumber> 장비나 이음쇠를 위한 SOLIDWORKS 품명의 문자열 값을 정의합니다.
품명을 지정하지 않은 경우, <Type>, <SubType>, <Size>, 및 <Specification> 요소를 사용하여 라이브러리 검색을 지정할 수 있습니다.
<Config> 장비나 이음쇠를 위한 SOLIDWORKS 파트 설정 값의 문자열 값을 정의합니다.
<Area> 장비나 이음쇠 영역 하위 태그에 대한 스트링 값을 정의합니다.
<Type> "tee""reducer"와 같은 부품 유형에 대한 스트링 값을 정의합니다.
<Type> 값을 할당하지 않으면 부품 선택 대화 상자가 나타날 때 해당 파일을 검색하라는 메시지가 나타납니다.
<SubType> 밸브 파트 유형으로, "gate" 또는 "globe"와 같이 하위 유형에 대한 스트링 값을 정의합니다.
<System> 장비나 이음쇠가 있는 배관 하위 시스템에 이름을 부여하는 장비 시스템 하위 태그에 대한 스트링 값을 정의합니다.
<Size> 호칭 크기를 지정하는 장비나 이음쇠 크기의 하위 태그에 대한 스트링 값을 정의합니다. 품명이나 설정을 지정하지 않은 경우, 크기를 데이터베이스 검색에 유용하게 사용할 수 있습니다.
<Specification> 스팩 하위 태그에 대한 스트링 값을 정의합니다.
<Custom>  
사용자 정의 속성과 값에 대한 컨테이너 요소를 지정합니다. <Custom> 요소에 <CustomAttribute> 요소를 포함시킵니다.
사용자 정의 속성 값은 메타데이터를 제공하지만, P&ID 파일에서 배관 어셈블리를 작성할 때 참조되지는 않습니다.

예를 들어 파이프 관에 대한 사용자 정의 속성인 너비1.345로 정의하려면 <PipeSegment> 요소에 다음을 포함합니다. <Custom> <CustomAttribute name="width" value="1.345"/> </Custom>.

<CustomAttribute> name 사용자 정의 속성의 이름에 대한 스트링을 정의합니다.
사용자 정의 속성에 대한 스트링 값을 정의합니다.

PipeSegment

요소 속성 요소 및 속성 설명
<PipeSegment> *   파이핑 및 장비 시스템에 있는 파이프 관에 대한 컨테이너 요소를 지정합니다.
닫기 요소 </PipeSegment>가 필요합니다.
<ID> * value * 파이프 관을 식별하는 고유한 스트링 값을 정의합니다.
<Tag> * * 파이프 관 태그에 대한 고유 스트링 값을 정의합니다.
<Diameter> 파이프 직경의 스트링 값을 정의합니다. 이 값은 인치로 표시됩니다.
<FromEquip> * value * 파이프 관이 배관되는 장비의 <tag> 값에 일치하는 스트링 값을 정의합니다.
동일한 <PipelineInfo> 요소 내에 지정된 아무 <Equipment> 요소나 <Fitting> 요소에 대한 태그 값을 참조할 수 있습니다.
<FromEquipPort> * value * 파이프 관이 배관되는 장비 포트에 대한 스트링 값을 정의합니다.
<FromEquipSize> 파이프 관이 배관되는 장비 크기에 대한 스트링 값을 정의합니다.
<ToEquip> * value * 파이프 관이 배관되는 장비의 <tag> 값에 일치하는 스트링 값을 정의합니다.
동일한 <PipelineInfo> 요소 내에 지정된 아무 <Equipment> 요소나 <Fitting> 요소에 대한 태그 값을 참조할 수 있습니다.
<ToEquipPort> * value * 파이프 관이 배관되는 장비 연결점 포트 ID에 대한 스트링 값을 정의합니다.
<ToEquipSize>* value * 파이프 관이 배관되는 장비 크기에 대한 스트링 값을 정의합니다.
<Area> 파이프 관 영역 하위 태그에 대한 스트링 값을 정의합니다.
<System> 파이프 관이 있는 배관 하위 시스템에 이름을 부여하는 파이프 관 시스템 하위 태그에 대한 스트링 값을 정의합니다.
<Size> 호칭 크기를 지정하는 파이프 관의 크기 하위 태그에 대한 스트링 값을 정의합니다.
<Fluid> 파이프 관의 유체 하위 태그에 대한 스트링 값을 정의합니다. 여기서 유체 유형은 오일이나 물과 같이 파이프 관을 통과하는 유체를 말합니다.
<PhaseState> 파이프 관의 단계 상태 하위 태그에 대한 스트링 값을 정의합니다. 여기서 단계 상태는 파이프 관을 통과하는 재질의 물리적 상태를 말합니다. 다음 중 하나의 값을 지정합니다.

솔리드

Liquid

Gas

<Insulation> 파이프 관 절연 하위 태그에 대한 스트링 값을 정의합니다.
<Identifier> 파이프 관 식별자 하위 태그에 대한 스트링 값을 정의합니다.
식별자 하위 태그에 대한 고유한 값을 입력하여 사용자 태그 스키마에서 정의된 파이프 관 태그가 고유하도록 합니다.
<Custom>  
사용자 정의 속성과 값에 대한 컨테이너 요소를 지정합니다. <Custom> 요소에 <CustomAttribute> 요소를 포함시킵니다.
사용자 정의 속성 값은 메타데이터를 제공하지만, P&ID 파일에서 배관 어셈블리를 작성할 때 참조되지는 않습니다.
<CustomAttribute> name 사용자 정의 속성의 이름에 대한 스트링을 정의합니다.
사용자 정의 속성에 대한 스트링 값을 정의합니다.

TubeSegment

요소 속성 요소 및 속성 설명
<TubeSegment> *   파이핑과 장비 시스템에 있는 튜브 관에 대한 컨테이너 요소를 지정합니다.
닫기 요소 </TubeSegment>가 필요합니다.
<ID> * value * 튜브 관을 식별하는 고유한 스트링 값을 정의합니다.
<Tag> * * 튜브 관 태그에 대한 고유 스트링 값을 정의합니다.
<Diameter> 튜브 직경의 스트링 값을 정의합니다. 이 값은 인치로 표시됩니다.
<FromEquip> * value * 튜브 관이 배관되는 장비의 <tag> 값에 일치하는 스트링 값을 정의합니다.
동일한 <TubelineInfo> 요소 내에 지정된 아무 <Equipment> 요소나 <Fitting> 요소에 대한 태그 값을 참조할 수 있습니다.
<FromEquipPort> * value * 튜브 관이 배관되는 장비 포트에 대한 스트링 값을 정의합니다.
<FromEquipSize> 튜브 관이 배관되는 장비 크기에 대한 스트링 값을 정의합니다.
<ToEquip> * value * 튜브 관이 배관되는 장비의 <tag> 값에 일치하는 스트링 값을 정의합니다.
동일한 <TubelineInfo> 요소 내에 지정된 아무 <Equipment> 요소나 <Fitting> 요소에 대한 태그 값을 참조할 수 있습니다.
<ToEquipPort> * value * 튜브 관이 배관되는 장비 연결점 포트 ID에 대한 스트링 값을 정의합니다.
<ToEquipSize> * value * 튜브 관이 배관되는 장비 크기에 대한 스트링 값을 정의합니다.
<Area> 튜브 관 영역 하위 태그에 대한 스트링 값을 정의합니다.
<System> 파이프 관이 있는 배관 하위 시스템에 이름을 부여하는 튜브 관 시스템 하위 태그에 대한 스트링 값을 정의합니다.
<Size> 호칭 크기를 지정하는 튜브 관의 크기 하위 태그에 대한 스트링 값을 정의합니다.
<Fluid> 튜브 관의 유체 하위 태그에 대한 스트링 값을 정의합니다. 여기서 유체 유형은 오일이나 물과 같이 튜브 관을 통과하는 유체를 말합니다.
<PhaseState> 튜브 관의 단계 상태 하위 태그에 대한 스트링 값을 정의합니다. 여기서 단계 상태는 튜브 관을 통과하는 재질의 물리적 상태를 말합니다. 다음 중 하나의 값을 지정합니다.

솔리드

Liquid

Gas

<Insulation> 튜브 관 절연 하위 태그에 대한 스트링 값을 정의합니다.
<Identifier> 튜브 관 식별자 하위 태그에 대한 스트링 값을 정의합니다.
식별자 하위 태그에 대한 고유한 값을 입력하여 사용자 태그 스키마에서 정의된 튜브 관 태그가 고유하도록 합니다.
<Custom>  
사용자 정의 속성과 값에 대한 컨테이너 요소를 지정합니다. <Custom> 요소에 <CustomAttribute> 요소를 포함시킵니다.
사용자 정의 속성 값은 메타데이터를 제공하지만, P&ID 파일에서 배관 어셈블리를 작성할 때 참조되지는 않습니다.
<CustomAttribute> 이름 사용자 정의 속성의 이름에 대한 스트링을 정의합니다.
사용자 정의 속성에 대한 스트링 값을 정의합니다.