Formato di file P&ID

Il file .xml specifica ogni parte singola dell'equipaggiamento o sistema di tubazione da includere nell'assieme di instradamento e deve rispettare il formato di file P&ID di SOLIDWORKS.

Per visualizzare un esempio di formato di file P&ID, fare doppio clic sull'esempio di file P&ID xml dalla seguente posizione in C:\ProgramData\SOLIDWORKS\SOLIDWORKS version\design library\routing\piping\pnid sample version.xml.

Dati P&ID

I valori di stringa dell'attributo sono facoltativi a meno che sia annotato il contrario. I valori richiesti e gli elementi sono indicati da *.
Elemento Attributo Descrizione elemento o attributo
<PnIDData> *   Specifica l'elemento del contenitore che avvia tutti i file P&ID.
Richiede l'elemento di chiusura </PnIDData>.
<versione> value Definisce un valore di stringa per la versione di file P&ID.
<SystemInfo> *   Specifica un contenitore per gli elementi che descrivono il sistema di tubazione e strumentazione.
Richiede l'elemento di chiusura </SystemInfo>.
<Descrizione> * valore * Definisce un valore di stringa che descrive il sistema di tubazione e strumentazione.
La descrizione compare nella vista ad albero di un rapporto di autenticazione P&ID.
<Comment> value Definisce un valore stringa per un commento relativo al file P&ID.
<EquipmentReferenced> *   Specifica l'elemento del contenitore per tutti gli elementi <Equipment> nel sistema di tubazione e strumentazione.
Richiede l'elemento di chiusura </EquipmentReferenced>.
<PipelineInfo>   Specifica l'elemento di un contenitore per le giunzioni di tubazione e connessioni.
Richiede l'elemento di chiusura </PipelineInfo>.
Si possono definire elementi multipli rispetto alle linee di tubazione multiple del modello nell'assieme di instradamento ma non si potranno assegnare due linee di tubazione con la stessa etichetta in assiemi di instradamento separati.
<TubelineInfo>   Specifica l'elemento di un contenitore per le giunzioni di tubi e connessioni.
Richiede l'elemento di chiusura </TubelineInfo>.
Si possono definire elementi multipli rispetto alle linee di tubazione multiple del modello nell'assieme di instradamento ma non si potranno assegnare due linee di tubazione con la stessa etichetta in assiemi di instradamento separati.
<Descrizione> value Definisce un valore di stringa che descrive il sistema di condotti o tubazioni.
<Comment> value Definisce un valore stringa per un commento relativo al sistema di condotti o tubazioni.
<Name> * valore * Definisce un valore stringa per il nome del sistema di tubazione.
<Tag> * valore * Definisce un valore di stringa unico per l'etichetta del sistema di condotti o tubazioni.
Questo valore appare nella scheda Strumentazione e condotti del Task Pane.
<In-lineFittings> *   Specifica l'elemento di un contenitore per le giunzioni di condotti o tubazioni definite negli elementi <Fitting>.
Richiede l'elemento di chiusura </In-lineFittings>.
<Connections> *   Specifica l'elemento di un contenitore per le connessioni di condotti o tubazioni definite negli elementi <PipeSegment> o <TubeSegment>.
Richiede l'elemento di chiusura </Connections>.

Equipaggiamento e giunzioni

I valori di stringa dell'attributo sono facoltativi a meno che sia annotato il contrario.
Elemento Attributo Descrizione elemento o attributo
<Equipment>* o <Fitting>*   Specifica l'elemento del contenitore per un pezzo di equipaggiamento o giunzione nel sistema di tubazione e strumentazione.
Richiede l'elemento di chiusura appropriato.
<ID> * valore * Definisce un valore di stringa unico che identifica il pezzo di equipaggiamento o giunzione.
<Tag> * valore * Definisce un valore di stringa unico per l'etichetta del sistema di equipaggiamento o giunzione.
Questo valore appare nella scheda Strumentazione e condotti del Task Pane.
<Descrizione> value Definisce un valore di stringa che descrive il pezzo di equipaggiamento o giunzione.
<PartNumber> value Definisce un valore di stringa per un numero di parte SOLIDWORKS per il pezzo di equipaggiamento o giunzione.
Se non si assegna un numero di parte, si potrà specificare la ricerca di libreria con gli elementi <Type>, <SubType>, <Size> e <Specification>.
<Config> value Definisce un valore di stringa per la configurazione di una parte SOLIDWORKS per il pezzo di equipaggiamento o giunzione.
<Area> value Definisce un valore di stringa per la sottoetichetta dell'area di equipaggiamento o giunzione.
<Type> value Definisce un valore di stringa per il tipo di componente, per esempio, "tee" o "riduttore".
Se non si assegna un valore <Type>, viene richiesto di cercare il file quando compare la finestra di dialogo Seleziona componente.
<SubType> value Per i tipi di parte a valvola, definisce un valore di stringa per il sottotipo, per esempio, "gate" o "globe".
<System> value Definisce un valore di stringa per la sottoetichetta del Sistema di equipaggiamento, che assegna un nome al sottosistema di instradamento al quale il pezzo di equipaggiamento o giunzione appartiene.
<Dimensione> value Definisce un valore di stringa per la sottoetichetta Dimensione dell'equipaggiamento o giunzione, che specifica la dimensione nominale. La dimensione aiuta la ricerca del database quando non si specifica il numero di parte e la configurazione.
<Specification> value Definisce un valore di stringa per la sottoetichetta Specificazione.
<Custom>  
Specifica l'elemento del contenitore dagli attributi personalizzati e i valori. Comprendere l'elemento <CustomAttribute> all'interno dell'elemento <Custom>.
I valori di attributo personalizzati forniscono metadati ma non sono referenziati quando si crea l'assieme di instradamento dal file P&ID.

Per esempio, per definire un attributo personalizzato larghezza con il valore 1.345 per un segmento di tubazione che comprende i seguenti elementi in <PipeSegment>: <Custom> <CustomAttribute name="width" value="1.345"/> </Custom>.

<CustomAttribute> nome Definisce una stringa per il nome dell'attributo personalizzato.
value Definisce un valore di stringa per l'attributo personalizzato.

SegmentoTubazione

Elemento Attributo Descrizione elemento o attributo
<SegmentoTubazione> *   Specifica l'elemento del contenitore per un segmento di tubazione nel sistema di tubazione e strumentazione.
Richiede l'elemento di chiusura </SegmentoTubazione>.
<ID> * valore * Definisce un valore di stringa unico che identifica il segmento di tubazione.
<Tag> * valore* Definisce un valore di stringa unico per l'etichetta del sistema di tubazione.
<Diameter> value Definisce un valore di stringa per il diametro di tubazione. Questo valore viene interpretato in pollici.
<FromEquip> * valore * Definisce una stringa che corrisponde al valore <tag> dell'equipaggiamento da dove il segmento della tubazione è instradato.
Si possono referenziare valori dell'etichetta per qualsiasi elemento <Equipment> e a qualsiasi elemento <Fitting> specificato all'interno dello stesso elemento <PipelineInfo>.
<FromEquipPort> * valore * Definisce un valore di stringa per una porta equipaggiamento dalla quale viene instradato il segmento di tubazione.
<FromEquipSize> value Definisce un valore di stringa per la dimensione dell'equipaggiamento dalla quale viene instradato il segmento di tubazione.
<ToEquip> * valore * Definisce una stringa che corrisponde al valore <tag> dell'equipaggiamento fino a dove il segmento della tubazione è instradato.
Si possono referenziare valori dell'etichetta per qualsiasi elemento <Equipment> e a qualsiasi elemento <Fitting> specificato all'interno dello stesso elemento <PipelineInfo>.
<ToEquipPort> * valore * Definisce un valore di stringa per l'ID di porta del punto di connessione dell'equipaggiamento alla quale viene instradato il segmento di tubazione.
<ToEquipSize>* valore * Definisce un valore di stringa per la dimensione dell'equipaggiamento al quale viene instradato il segmento di tubazione.
<Area> value Definisce un valore di stringa per la sottoetichetta area del segmento di tubazione.
<System> value Definisce un valore di stringa per la sottoetichetta del Sistema di segmento della tubazione, che assegna un nome al sottosistema di instradamento al quale il segmento di tubazione appartiene.
<Dimensione> value Definisce un valore di stringa per la sottoetichetta Dimensione del segmento di tubazione, che specifica la dimensione nominale.
<Fluid> value Definisce un valore di stringa per la sottoetichetta Fluido del segmento di tubazione che specifica il tipo di fluido trasportato attraverso il segmento di tubazione, come ad esempio l'olio o l'acqua.
<PhaseState> value Definisce un valore di stringa per la sottoetichetta Stato Fase del segmento di tubazione che specifica la fase fisica del materiale trasportato attraverso il segmento di tubazione. Assegnare uno dei seguenti valori:

Solido

Liquido

Gas

<Isolazione> value Definisce un valore di stringa per la sottoetichetta Isolazione del segmento di tubazione.
<Identifier> value Definisce un valore di stringa per la sottoetichetta Identificatore del segmento di tubazione.
Immettere un valore unico per la sottoetichetta Identificatore per garantire che ogni etichetta del segmento di tubazione definita dal proprio schema di etichette sia unica.
<Custom>  
Specifica l'elemento del contenitore dagli attributi personalizzati e i valori. Comprendere l'elemento <CustomAttribute> all'interno dell'elemento <Custom>.
I valori di attributo personalizzati forniscono metadati ma non sono referenziati quando si crea l'assieme di instradamento dal file P&ID.
<CustomAttribute> nome Definisce una stringa per il nome dell'attributo personalizzato.
value Definisce un valore di stringa per l'attributo personalizzato.

TubeSegment

Elemento Attributo Descrizione elemento o attributo
<TubeSegment> *   Specifica l'elemento del contenitore per un segmento di tubazione nel sistema di tubazione e strumentazione.
Richiede l'elemento di chiusura </TubeSegment>.
<ID> * valore * Definisce un valore di stringa unico che identifica il segmento di tubazione.
<Tag> * valore* Definisce un valore di stringa unico per l'etichetta del sistema di tubazione.
<Diameter> value Definisce un valore di stringa per il diametro di tubazione. Questo valore viene interpretato in pollici.
<FromEquip> * valore * Definisce una stringa che corrisponde al valore <tag> dell'equipaggiamento da dove il segmento della tubazione è instradato.
Si possono referenziare valori dell'etichetta per qualsiasi elemento <Equipment> e a qualsiasi elemento <Fitting> specificato all'interno dello stesso elemento <TubelineInfo>.
<FromEquipPort> * valore * Definisce un valore di stringa per una porta equipaggiamento dalla quale viene instradato il segmento di tubazione.
<FromEquipSize> value Definisce un valore di stringa per la dimensione dell'equipaggiamento dalla quale viene instradato il segmento di tubazione.
<ToEquip> * valore * Definisce una stringa che corrisponde al valore <tag> dell'equipaggiamento fino a dove il segmento della tubazione è instradato.
Si possono referenziare valori dell'etichetta per qualsiasi elemento <Equipment> e a qualsiasi elemento <Fitting> specificato all'interno dello stesso elemento <TubelineInfo>.
<ToEquipPort> * valore * Definisce un valore di stringa per l'ID di porta del punto di connessione dell'equipaggiamento alla quale viene instradato il segmento di tubazione.
<ToEquipSize> * valore * Definisce un valore di stringa per la dimensione dell'equipaggiamento al quale viene instradato il segmento di tubazione.
<Area> value Definisce un valore di stringa per la sottoetichetta Area del segmento di tubazione.
<System> value Definisce un valore di stringa per la sottoetichetta del Sistema di segmento della tubazione, che assegna un nome al sottosistema di instradamento al quale il segmento di tubazione appartiene.
<Dimensione> value Definisce un valore di stringa per la sottoetichetta Dimensione del segmento di tubazione, che specifica la dimensione nominale.
<Fluid> value Definisce un valore di stringa per la sottoetichetta Fluido del segmento di tubazione che specifica il tipo di fluido trasportato attraverso il segmento di tubazione, come ad esempio l'olio o l'acqua.
<PhaseState> value Definisce un valore di stringa per la sottoetichetta Stato Fase del segmento di tubazione che specifica la fase fisica del materiale trasportato attraverso il segmento di tubazione. Assegnare uno dei seguenti valori:

Solido

Liquido

Gas

<Isolazione> value Definisce un valore di stringa per la sottoetichetta Isolazione del segmento di tubazione.
<Identifier> value Definisce un valore di stringa per la sottoetichetta Identificatore del segmento di tubazione.
Immettere un valore unico per la sottoetichetta Identificatore per garantire che ogni etichetta del segmento di tubazione definita dal proprio schema di etichette sia unica.
<Custom>  
Specifica l'elemento del contenitore dagli attributi personalizzati e i valori. Comprendere l'elemento <CustomAttribute> all'interno dell'elemento <Custom>.
I valori di attributo personalizzati forniscono metadati ma non sono referenziati quando si crea l'assieme di instradamento dal file P&ID.
<CustomAttribute> nome Definisce una stringa per il nome dell'attributo personalizzato.
value Definisce un valore di stringa per l'attributo personalizzato.