P&ID 檔案格式

.xml檔案指定包括在線路設計組合件中設備與管路或軟管系統的每個組件,而且必須遵守 SOLIDWORKS P&ID 檔案格式。

要檢視 P&ID 檔案格式範例,請根據您的作業系統違和,從下列位置中 (C:\ProgramDataC:\Documents and Settings\All Users\Application Data) 連按兩下範例 P&ID xml 檔案:
SOLIDWORKS\SOLIDWORKS 版本\design library\routing\piping\pnid sample 版本.xml

P&ID 資料

除非另有說明,否則特性字串值是選擇性使用的。 必要的值與元素會標示有 *
元素 屬性 元素或特性描述
<PnIDData> *   指定開始所有 P&ID 檔案的容器元素。
要求有結束元素 </PnIDData>
<version> 定義 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> 定義設備或接頭 Area 子標籤的字串值。
<Type> 定義零組件類型的字串值,例如 "tee""reducer"
如果您未指定 <Type> 值,當選擇零組件對話方塊顯示時,系統會提示您搜尋檔案。
<SubType> 對於閥門零件類型,定義子類型的字串值,例如 "gate""globe"
<System> 定義設備 System 子標籤的字串值,這樣會指派一個名稱給設備件或接頭所屬的線路設計子系統。
<Size> 定義設備或接頭 Size 子標籤的字串值,這樣會指定名義大小。當您沒有指定零件名稱或組態時,大小可幫助對資料庫的搜尋。
<Specification> 定義 Specification 子標籤的字串值。
<Custom>  
指定自訂特性與值的容器元素。 將 <CustomAttribute> 元素包括在 <Custom> 元素中。
自訂特性值提供中繼資料,但當您從 P&ID 檔案中產生線路設計組合件中不會參考。

舉例來說,若要為一段管路定義一個值為 1.345 的自訂特性 width,請在 <PipeSegment> 元素中加入下列內容: <Custom> <CustomAttribute name="width" value="1.345"/> </Custom>

<CustomAttribute> name 定義自訂特性名稱的字串。
定義自訂屬性的字串值。

PipeSegment

元素 屬性 元素或特性描述
<PipeSegment> *   指定在管路與設備系統中管路段的容器元素。
要求有結束元素 </PipeSegment>
<ID> * value * 指定辨識管路段的獨特字串值。
<Tag> * v*alue 定義管路段標籤的獨特字串值。
<Diameter> 定義管路直徑的字串值。此單位是以英吋來解讀的。
<FromEquip> * value * 定義在管路段接線中與設備 <tag> 值相符的字串。
您可以為任何 <Equipment> 元素參考標籤值,或參考在相同的 <PipelineInfo> 資訊中指定的任何 <Fitting> 元素。
<FromEquipPort> * value * 定義來自管路段接線中設備端口的字串值。
<FromEquipSize> 定義在管路段接線中設備大小的字串值。
<ToEquip> * value * 定義至管路段接線中與設備 <tag> 值相符的字串。
您可以為任何 <Equipment> 元素參考標籤值,或參考在相同的 <PipelineInfo> 資訊中指定的任何 <Fitting> 元素。
<ToEquipPort> * value * 定義至管路段接線中設備連接點端口 ID 的字串值。
<ToEquipSize> * value * 定義至管路段接線中設備大小的字串值。
<Area> 定義管路段 Area 子標籤的字串值。
<System> 定義管路段 System 子標籤的字串值,這樣會指派一個名稱給管路段所屬的線路設計子系統。
<Size> 定義管路段 Size 子標籤的字串值,這樣會指定名義大小。
<Fluid> 定義管路段 Fluid 子標籤的字串值,這樣會指定在管路段中所傳輸液體的類型,例如油或水。
<PhaseState> 定義管路段 Phase State 子標籤的字串值,這樣會指派在管路段中所傳輸材料的物質階段。 指派下列的值之一:

純色

Liquid

Gas

<Insulation> 定義管路段 Insulation 子標籤的字串值。
<Identifier> 定義管路段 Identifier 子標籤的字串值。
輸入 Identifier 子標籤的獨特值來確保由您標籤配置所定義的每個管路段標籤都是獨特的。
<Custom>  
指定自訂特性與值的容器元素。 將 <CustomAttribute> 元素包括在 <Custom> 元素中。
自訂特性值提供中繼資料,但當您從 P&ID 檔案中產生線路設計組合件中不會參考。
<CustomAttribute> name 定義自訂特性名稱的字串。
定義自訂屬性的字串值。

TubeSegment

元素 屬性 元素或特性描述
<TubeSegment> *   指定在軟管與設備系統中軟管段的容器元素。
要求有結束元素 </PipeSegment>
<ID> * value * 定義辨識軟管段的獨特字串值。
<Tag> * v*alue 定義軟管段標籤的獨特字串值。
<Diameter> 定義軟管直徑的字串值。 此單位是以英吋來解讀的。
<FromEquip> * value * 定義在軟管段接線中與設備 <tag> 值相符的字串。
您可以為任何 <Equipment> 元素參考標籤值,或參考在相同的 <PipelineInfo> 資訊中指定的任何 <Fitting> 元素。
<FromEquipPort> * value * 定義來自軟管段接線中設備端口的字串值。
<FromEquipSize> 定義來自軟管段接線中設備大小的字串值。
<ToEquip> * value * 定義至軟管段接線中與設備 <tag> 值相符的字串。
您可以為任何 <Equipment> 元素參考標籤值,或參考在相同的 <TubelineInfo> 元素中指定的任何 <Fitting> 元素。
<ToEquipPort> * value * 定義至軟管段接線中設備連接點端口 ID 的字串值。
<ToEquipSize> * value * 定義至軟管段接線中設備大小的字串值。
<Area> 定義軟管段 Area 子標籤的字串值。
<System> 定義軟管段 System 子標籤的字串值,這樣會指派一個名稱給管路段所屬的線路設計子系統。
<Size> 定義軟管段 Size 子標籤的字串值,這樣會指定名義大小。
<Fluid> 定義軟管段 Fluid 子標籤的字串值,這樣會指定在軟管段中所傳輸液體的類型,例如油或水。
<PhaseState> 定義軟管段 Phase State 子標籤的字串值,這樣會指派在軟管段中所傳輸材料的物質階段。 指派下列的值之一:

純色

Liquid

Gas

<Insulation> 定義軟管段 Insulation 子標籤的字串值。
<Identifier> 定義軟管段 Identifier 子標籤的字串值。
輸入 Identifier 子標籤的獨特值來確保由您標籤配置所定義的每個軟管段標籤都是獨特的。
<Custom>  
指定自訂特性與值的容器元素。 將 <CustomAttribute> 元素包括在 <Custom> 元素中。
自訂特性值提供中繼資料,但當您從 P&ID 檔案中產生線路設計組合件中不會參考。
<CustomAttribute> name 定義自訂特性名稱的字串。
定義自訂屬性的字串值。