Format de fichier P&ID

Le fichier .xml spécifie chaque pièce d'équipement et système de tuyauterie ou de tubes à inclure dans l'assemblage de routage et doit être conforme au format de fichier P&ID de SOLIDWORKS.

Pour afficher un exemple de format de fichier P&ID, double-cliquez sur le modèle de fichier P&ID xml à l'emplacement suivant dans C:\ProgramData ou C:\Documents and Settings\All Users\Application Data, selon votre système d'exploitation :
SOLIDWORKS\SOLIDWORKS version\design library\routing\piping\pnid sample version.xml

Données P&ID

Les valeurs de chaînes d'attributs sont facultatives sauf indication contraire. Les valeurs et éléments requis sont indiqués par *.
Elément Attribut Description de l'élément ou de l'attribut
<PnIDData> *   Spécifie l'élément conteneur au début de tous les fichiers P&ID.
Requiert l'élément de fermeture </PnIDData>.
<version> valeur Définit une valeur de chaîne pour la version du fichier P&ID.
<SystemInfo> *   Spécifie un conteneur pour les éléments décrivant le système de tuyauterie et d'instrumentation.
Requiert l'élément de fermeture </SystemInfo>.
<Description> * value * Définit une valeur de chaîne décrivant le système de tuyauterie et d'instrumentation.
La description apparaît dans l'arborescence d'un rapport de validation P&ID.
Commentaire valeur Définit une valeur de chaîne pour un commentaire sur le fichier P&ID.
<EquipmentReferenced> *   Spécifie l'élément conteneur pour tous les éléments <Equipment> dans le système de tuyauterie et d'instrumentation.
Requiert l'élément de fermeture </EquipmentReferenced>.
<PipelineInfo>   Spécifie un élément conteneur pour les accessoires et raccordements de tuyauterie.
Requiert l'élément de fermeture </PipelineInfo>.
Vous pouvez définir plusieurs éléments pour modéliser plusieurs tuyauteries dans l'assemblage de routage, mais vous ne pouvez pas affecter la même balise à deux tuyauteries dans des assemblages de routage différents.
<TubelineInfo>   Spécifie un élément conteneur pour les accessoires et raccordements de tubes.
Requiert l'élément de fermeture </TubelineInfo>.
Vous pouvez définir plusieurs éléments pour modéliser plusieurs tubes dans l'assemblage de routage, mais vous ne pouvez pas affecter la même balise à deux tubes dans des assemblages de routage différents.
<Description> valeur Définit une valeur de chaîne décrivant le système de tuyauterie ou de tubes.
Commentaire valeur Définit une valeur de chaîne pour un commentaire sur le système de tuyauterie ou de tubes.
<Name> * value * Définit une valeur de chaîne pour le nom du système de tuyauterie ou de tubes.
<Tag> * value * Définit une valeur de chaîne unique pour la balise du système de tuyauterie ou de tubes.
Cette valeur apparaît dans l'onglet Tuyauterie et instrumentation du volet des tâches.
<In-lineFittings> *   Spécifie un élément conteneur pour les accessoires de tuyauterie ou de tubes définis dans les éléments <Fitting>.
Requiert l'élément de fermeture </In-lineFittings>.
<Connections> *   Spécifie un élément conteneur pour les raccordements de tuyauterie ou de tubes définis dans les éléments <PipeSegment> ou <TubeSegment>.
Requiert l'élément de fermeture </Connections>.

Equipement et accessoires

Les valeurs de chaînes d'attributs sont facultatives sauf indication contraire.
Elément Attribut Description de l'élément ou de l'attribut
<Equipment> * ou <Fitting> *   Spécifie l'élément conteneur pour une pièce d'équipement ou un accessoire dans le système de tuyauterie et d'instrumentation.
Requiert l'élément de fermeture adéquat.
<ID> * value * Définit une valeur de chaîne unique identifiant la pièce d'équipement ou l'accessoire.
<Tag> * value * Définit une valeur de chaîne unique pour la balise de l'équipement ou de l'accessoire.
Cette valeur apparaît dans l'onglet Tuyauterie et instrumentation du volet des tâches.
<Description> valeur Définit une valeur de chaîne unique décrivant la pièce d'équipement ou l'accessoire.
<PartNumber> valeur Définit une valeur de chaîne pour un numéro de pièce SOLIDWORKS pour la pièce d'équipement ou l'accessoire.
Si vous ne spécifiez pas de numéro de pièce, la recherche de la bibliothèque peut se faire par <Type>, <SubType>, <Size> et <Specification>.
<Config> valeur Définit une valeur de chaîne pour la configuration de pièce SOLIDWORKS pour la pièce d'équipement ou l'accessoire.
<Area> valeur Définit une valeur de chaîne pour la sous-balise Area de l'équipement ou de l'accessoire.
<Type> valeur Définit une valeur de chaîne pour le type de composant, par exemple "té" ou "réducteur".
Si vous n'attribuez pas une valeur <Type>, vous êtes invité à chercher le fichier quand la boîte de dialogue Sélectionner un composant s'affiche.
<SubType> valeur Pour les vannes, définit une valeur de chaîne pour le sous-type, par exemple "porte" ou "globe".
<System> valeur Définit une valeur de chaîne pour la sous-balise System de l'équipement, qui affecte un nom au sous-système de routage auquel appartient la pièce d'équipement ou l'accessoire.
<Size> valeur Définit une valeur de chaîne pour la sous-balise Size de l'équipement ou de l'accessoire, qui spécifie la taille nominale. La taille facilite la recherche dans la base de données lorsque vous ne spécifiez pas le numéro de pièce et la configuration.
<Specification> valeur Définit une valeur de chaîne pour la sous-balise Specification.
<Custom>  
Spécifie l'élément conteneur pour les valeurs et attributs personnalisés. L'élément <CustomAttribute> doit être inclus dans l'élément <Custom>.
Les valeurs d'attributs personnalisés fournissent des métadonnées, mais ne sont pas référencées lorsque vous créez l'assemblage de routage à partir du fichier P&ID.

Par exemple, pour définir un attribut personnalisé largeur avec la valeur 1.345 pour un segment de tuyauterie, incluez ce qui suit dans l'élément <PipeSegment> : <Custom> <CustomAttribute name="width" value="1.345"/> </Custom>.

<CustomAttribute> nom Définit une chaîne pour le nom de l'attribut personnalisé.
valeur Définit une valeur de chaîne pour l'attribut personnalisé.

Segment de tuyauterie

Elément Attribut Description de l'élément ou de l'attribut
<PipeSegment> *   Spécifie l'élément conteneur pour un segment de tuyauterie dans le système de tuyauterie et d'instrumentation.
Requiert l'élément de fermeture </PipeSegment>.
<ID> * value * Définit une valeur de chaîne unique identifiant le segment de tuyauterie.
<Tag> * v*alue Définit une valeur de chaîne unique pour la balise du segment de tuyauterie.
<Diameter> valeur Définit une valeur de chaîne pour le diamètre de la tuyauterie. Cette valeur est interprétée en pouces.
<FromEquip> * value * Définit une chaîne qui correspond à la valeur <tag> de l'équipement à partir duquel le segment de tuyauterie est routé.
Vous pouvez référencer des valeurs de balises pour n'importe quel élément <Equipment> et éléments <Fitting> spécifiés au sein du même élément <PipelineInfo>.
<FromEquipPort> * value * Définit une valeur de chaîne pour un port d'équipement à partir duquel le segment de tuyauterie est routé.
<FromEquipSize> valeur Définit une valeur de chaîne pour la taille de l'équipement à partir duquel le segment de tuyauterie est routé.
<ToEquip> * value * Définit une chaîne qui correspond à la valeur <tag> de l'équipement vers lequel le segment de tuyauterie est routé.
Vous pouvez référencer des valeurs de balises pour n'importe quel élément <Equipment> et éléments <Fitting> spécifiés au sein du même élément <PipelineInfo>.
<ToEquipPort> * value * Définit une valeur de chaîne pour l'ID du port du point de raccordement de l'équipement vers lequel le segment de tuyauterie est routé.
<ToEquipSize> * value * Définit une valeur de chaîne pour la taille de l'équipement vers lequel le segment de tuyauterie est routé.
<Area> valeur Définit une valeur de chaîne pour la sous-balise Area du segment de tuyauterie.
<System> valeur Définit une valeur de chaîne pour la sous-balise System du segment de tuyauterie, qui affecte un nom au sous-système de routage auquel appartient le segment de tuyauterie.
<Size> valeur Définit une valeur de chaîne pour la sous-balise Size du segment de tuyauterie, qui spécifie la taille nominale.
<Fluid> valeur Définit une valeur de chaîne pour la sous-balise Fluid du segment de tuyauterie, qui spécifie le type de fluide transporté par le segment de tuyauterie (pétrole ou eau, par exemple).
<PhaseState> valeur Définit une valeur de chaîne pour la sous-balise Phase State du segment de tuyauterie qui spécifie l'état physique du matériau transporté par le segment de tuyauterie. Affectez l'une des valeurs suivantes:

Solide

Liquide

Gaz

<Insulation> valeur Définit une valeur de chaîne pour la sous-balise Insulation du segment de tuyauterie.
<Identifier> valeur Définit une valeur de chaîne pour la sous-balise Identifier du segment de tuyauterie.
Entrez une valeur unique pour la sous-balise Identifier afin de garantir que chaque balise de segment de tuyauterie définie dans votre schéma est unique.
<Custom>  
Spécifie l'élément conteneur pour les valeurs et attributs personnalisés. L'élément <CustomAttribute> doit être inclus dans l'élément <Custom>.
Les valeurs d'attributs personnalisés fournissent des métadonnées, mais ne sont pas référencées lorsque vous créez l'assemblage de routage à partir du fichier P&ID.
<CustomAttribute> nom Définit une chaîne pour le nom de l'attribut personnalisé.
valeur Définit une valeur de chaîne pour l'attribut personnalisé.

TubeSegment

Elément Attribut Description de l'élément ou de l'attribut
<TubeSegment> *   Spécifie l'élément conteneur pour un segment de tube dans le système de tuyauterie et d'instrumentation.
Requiert l'élément de fermeture </PipeSegment>.
<ID> * value * Définit une valeur de chaîne unique identifiant le segment du tube.
<Tag> * v*alue Définit une valeur de chaîne unique pour la balise du segment du tube.
<Diameter> valeur Définit une valeur de chaîne pour le diamètre du tube. Cette valeur est interprétée en pouces.
<FromEquip> * value * Définit une chaîne qui correspond à la valeur <tag> de l'équipement à partir duquel le segment de tube est routé.
Vous pouvez référencer des valeurs de balises pour n'importe quel élément <Equipment> et éléments <Fitting> spécifiés au sein du même élément <PipelineInfo>.
<FromEquipPort> * value * Définit une valeur de chaîne pour un port d'équipement à partir duquel le segment de tube est routé.
<FromEquipSize> valeur Définit une valeur de chaîne pour la taille de l'équipement à partir duquel le segment de tube est routé.
<ToEquip> * value * Définit une chaîne qui correspond à la valeur <tag> de l'équipement vers lequel le segment de tube est routé.
Vous pouvez référencer des valeurs de balises pour n'importe quel élément <Equipment> et éléments <Fitting> spécifiés au sein du même élément <TubelineInfo>.
<ToEquipPort> * value * Définit une valeur de chaîne pour l'ID du port du point de raccordement de l'équipement vers lequel le segment de tube est routé.
<ToEquipSize> * value * Définit une valeur de chaîne pour la taille de l'équipement vers lequel le segment de tube est routé.
<Area> valeur Définit une valeur de chaîne pour la sous-balise Area du segment de tube.
<System> valeur Définit une valeur de chaîne pour la sous-balise System du segment de tube, qui affecte un nom au sous-système de routage auquel appartient le segment de tuyauterie.
<Size> valeur Définit une valeur de chaîne pour la sous-balise Size du segment de tube, qui spécifie la taille nominale.
<Fluid> valeur Définit une valeur de chaîne pour la sous-balise Fluid du segment de tube, qui spécifie le type de fluide transporté par le segment de tube (pétrole ou eau, par exemple).
<PhaseState> valeur Définit une valeur de chaîne pour la sous-balise Phase State du segment de tube qui spécifie l'état physique du matériau transporté par le segment de tube. Affectez l'une des valeurs suivantes:

Solide

Liquide

Gaz

<Insulation> valeur Définit une valeur de chaîne pour la sous-balise Insulation du segment de tube.
<Identifier> valeur Définit une valeur de chaîne pour la sous-balise Identifier du segment de tube.
Entrez une valeur unique pour la sous-balise Identifier afin de garantir que chaque balise de segment de tube définie dans votre schéma est unique.
<Custom>  
Spécifie l'élément conteneur pour les valeurs et attributs personnalisés. L'élément <CustomAttribute> doit être inclus dans l'élément <Custom>.
Les valeurs d'attributs personnalisés fournissent des métadonnées, mais ne sont pas référencées lorsque vous créez l'assemblage de routage à partir du fichier P&ID.
<CustomAttribute> nom Définit une chaîne pour le nom de l'attribut personnalisé.
valeur Définit une valeur de chaîne pour l'attribut personnalisé.