P&ID-Dateiformat

Die .xml-Datei definiert jedes Gerät und Rohr- oder Schlauchsystem, das in die Leitungsführungsbaugruppe eingefügt werden soll, und muss dem SOLIDWORKS P&ID-Dateiformat entsprechen.

Um ein Beispiel für das P&ID-Dateiformat zu sehen, doppelklicken Sie auf die P&ID xml-Beispieldatei unter folgendem Speicherort C:\ProgramData\SOLIDWORKS\SOLIDWORKS version\design library\routing\piping\pnid sample version.xml.

P&ID-Daten

Attribut-Zeichenkettenwerte sind optional, sofern nicht anders angegeben. Erforderliche Werte und Elemente sind durch ein * gekennzeichnet.
Element Attribut Element- oder Attributbeschreibung
<PnIDData> *   Definiert das Container-Element, das am Beginn aller P&ID-Dateien steht.
Erfordert das Abschlusselement </PnIDData>.
<Version> Wert Definiert einen Zeichenkettenwert für die P&ID-Dateiversion.
<SystemInfo> *   Definiert einen Container für Elemente, die das Rohr- und Geräteausstattungssystem beschreiben.
Erfordert das Abschlusselement </SystemInfo>.
<Description> * Wert * Definiert einen Zeichenkettenwert, der das Rohr- und Geräteausstattungssystem beschreibt.
Die Beschreibung wird in einer Baumstruktur eines P&ID-Validierungsberichts angezeigt.
<Comment> Wert Definiert einen Zeichenkettenwert für einen Kommentar über die P&ID-Datei.
<EquipmentReferenced> *   Definiert das Container-Element für alle <Equipment>-Elemente im Rohr- und Geräteausstattungssystem.
Erfordert das Abschlusselement </EquipmentReferenced>.
<PipelineInfo>   Definiert ein Container-Element für Rohrverbindungen und Verbindungselemente.
Erfordert das Abschlusselement </PipelineInfo>.
Sie können mehrere Elemente definieren, um mehrere Rohrleitungen in der Leitungsführungsbaugruppe zu modellieren, aber Sie können nicht zwei Rohrleitungen mit demselben Etikett in separaten Leitungsführungsbaugruppen zuweisen.
<TubelineInfo>   Definiert ein Container-Element für Schlauchverbindungen und Verbindungselemente.
Erfordert das Abschlusselement </TubelineInfo>.
Sie können mehrere Elemente definieren, um mehrere Schlauchleitungen in der Leitungsführungsbaugruppe zu modellieren, aber Sie können nicht zwei Schlauchleitungen mit demselben Etikett in separaten Leitungsführungsbaugruppen zuweisen.
<Description> Wert Definiert einen Zeichenkettenwert, der das Rohr- oder Schlauchsystem beschreibt.
<Comment> Wert Definiert einen Zeichenkettenwert für einen Kommentar zum Rohr- oder Schlauchsystem.
<Name> * Wert * Definiert einen Zeichenkettenwert für den Namen des Rohr- oder Schlauchsystems.
<Tag> * Wert * Definiert einen Zeichenkettenwert für das Etikett des Rohr- oder Schlauchsystems.
Dieser Wert wird auf der Registerkarte Rohrsystem und Geräteausstattung des Task-Fensterbereichs angezeigt.
<In-lineFittings> *   Definiert ein Container-Element für Rohr- oder Schlauchverbindungen, definiert in <Fitting>-Elementen.
Erfordert das Abschlusselement </In-lineFittings>.
<Connections> *   Definiert ein Container-Element für Rohr- oder Schlauchverbindungen, definiert in <PipeSegment>- oder <TubeSegment>-Elementen.
Erfordert das Abschlusselement </Connections>.

Gerät und Rohrverbindungen

Attribut-Zeichenkettenwerte sind optional, sofern nicht anders angegeben.
Element Attribut Element- oder Attributbeschreibung
<Equipment>* oder <Fitting>*   Definiert das Container-Element für ein Gerät oder eine Rohrverbindung im Rohr- und Geräteausstattungssystem.
Erfordert ein bestimmtes Abschlusselement.
<ID> * Wert * Definiert einen eindeutigen Zeichenkettenwert, die das Gerät oder das Rohrelement kennzeichnet.
<Tag> * Wert * Definiert einen eindeutigen Zeichenkettenwert für das Gerät- oder Rohrverbindungs-Etikett.
Dieser Wert wird auf der Registerkarte Rohrsystem und Geräteausstattung des Task-Fensterbereichs angezeigt.
<Description> Wert Definiert einen Zeichenkettenwert, der das Gerät oder die Rohrverbindung kennzeichnet.
<PartNumber> Wert Definiert einen Zeichenkettenwert für eine SOLIDWORKS Teilenummer für das Gerät oder die Rohrverbindung.
Wenn Sie keine Benennung zuweisen, können Sie die Bibliothekssuche mit den Elementen <Type>, <SubType>, <Size> und <Specification> definieren.
<Config> Wert Definiert einen Zeichenkettenwert für die SOLIDWORKS Teilkonfiguration für das Gerät oder die Rohrverbindung.
<Area> Wert Definiert einen Zeichenkettenwert für das Flächen-Subetikett Gerät oder Rohrverbindung.
<Type> Wert Definiert einen Zeichenkettenwert für den Komponententyp, z.B. „tee“ oder „reducer“.
Wenn Sie keinen Wert für <Type> zuweisen, werden Sie aufgefordert, die Datei zu suchen, wenn das Dialogfeld Komponente auswählen angezeigt wird.
<SubType> Wert Definiert für Ventilteiltypen einen Zeichenkettenwert für den Untertyp, z.B. „gate“ oder „globe“.
<System> Wert Definiert eine Textkette für das Gerätsystem-Unteretikett, das dem Leitungsführungs-Untersystem, zu dem das Gerät oder Rohrverbindung gehört, einen Namen zuweist.
<Größe> Wert Definiert einen Zeichenkettenwert für das Größen-Unteretikett Gerät oder Rohrverbindung. Die Größe hilft bei der Datenbanksuche, wenn Sie die Benennung und Konfiguration nicht angeben.
<Specification> Wert Definiert einen Zeichenkettenwert für das Spezifikation-Unteretikett.
<Custom>  
Definiert das Container-Element für benutzerdefinierte Attribute und Werte. Beziehen Sie das Element <CustomAttribute> in das Element <Custom> mit ein.
Benutzerdefinierte Attributwerte bieten Metadaten, werden aber nicht referenziert, wenn Sie eine Leitungsführungsbaugruppe von der P&ID-Datei erstellen.

Um zum Beispiel eine benutzerdefinierte Breite mit dem Wert 1,345 für ein Rohrsegment zu definieren, schließen Sie Folgendes in das Element <PipeSegment> mit ein: <Custom> <CustomAttribute name="width" value="1,345"/> </Custom>.

<CustomAttribute> definierter Definiert eine Zeichenfolge für den Namen des benutzerdefinierten Attributs.
Wert Definiert einen Zeichenkettenwert für das benutzerdefinierte Attribut.

PipeSegment

Element Attribut Element- oder Attributbeschreibung
<PipeSegment> *   Definiert das Container-Element für ein Rohrsegment im Rohr- und Geräteausstattungssystem.
Erfordert das Abschlusselement </PipeSegment>.
<ID> * Wert * Definiert einen eindeutigen Zeichenkettenwert, der das Rohrsegment kennzeichnet.
<Tag> * value* Definiert einen Zeichenkettenwert für das Rohrsegment-Etikett.
<Diameter> Wert Definiert einen Zeichenkettenwert für den Rohrdurchmesser. Dieser Wert ist in Zoll interpretiert.
<FromEquip> * Wert * Definiert eine Zeichenkette, die dem Wert <tag> des Geräts entspricht, von dem das Rohrsegment stammt.
Sie können Etikettenwerte für jedes <Equipment>-Element und für jedes <Fitting>-Element referenzieren, das in demselben Element <PipelineInfo> festgelegt ist.
<FromEquipPort> * Wert * Definiert einen Zeichenkettenwert für einen Geräteanschluss, von dem das Rohrsegment verlegt ist.
<FromEquipSize> Wert Definiert einen Zeichenkettenwert für die Größe des Geräts, von dem das Rohrsegment verlegt ist.
<ToEquip> * Wert * Definiert eine Zeichenkette, die dem Wert <tag> des Geräts entspricht, in das das Rohrsegment verlegt wird.
Sie können Etikettenwerte für jedes <Equipment>-Element und für jedes <Fitting>-Element referenzieren, das in demselben Element <PipelineInfo> festgelegt ist.
<ToEquipPort> * Wert * Definiert einen Zeichenkettenwert für eine Geräte-Verbindungspunktanschluss-ID, von der das Rohrsegment verlegt ist.
<ToEquipSize>* Wert * Definiert einen Zeichenkettenwert für die Größe des Geräts, zu dem das Rohrsegment verlegt ist.
<Area> Wert Definiert einen Zeichenkettenwert für das Unteretikett Fläche.
<System> Wert Definiert eine Textkette für das System-Unteretikett Rohrsegment, das dem Leitungsführungs-Untersystem, zu dem das Rohrsegment gehört, einen Namen zuweist.
<Größe> Wert Definiert einen Zeichenkettenwert für das Größen-Unteretikett Rohrsegment, das die nominale Größe definiert.
<Fluid> Wert Definiert einen Zeichenkettenwert für das Rohrsegment-Unteretikett Fluid, das den Typ des Fluids durch das Rohrsegment transportiert, wie Öl oder Wasser.
<PhaseState> Wert Definiert einen Zeichenkettenwert für das Rohrsegment-Unteretikett „Phasenstatus“, das die physikalische Phase des Materials, das durch das Rohrsegment transportiert wird, definiert. Weisen Sie einen der folgenden Werte zu:

Feststoff

Flüssigkeit

Gas

<Insulation> Wert Definiert einen Zeichenkettenwert für das Unteretikett Isolierung.
<Identifier> Wert Definiert einen Zeichenkettenwert für das Unteretikett Kennung.
Geben Sie einen eindeutigen Wert für das Unteretikett Kennung ein, um sicher zu stellen, dass jedes Rohrsegment-Etikett, das von Ihrem Etikettenschema definiert wird, eindeutig ist.
<Custom>  
Definiert das Container-Element für benutzerdefinierte Attribute und Werte. Beziehen Sie das Element <CustomAttribute> in das Element <Custom> mit ein.
Benutzerdefinierte Attributwerte bieten Metadaten, werden aber nicht referenziert, wenn Sie eine Leitungsführungsbaugruppe von der P&ID-Datei erstellen.
<CustomAttribute> definierter Definiert eine Zeichenfolge für den Namen des benutzerdefinierten Attributs.
Wert Definiert einen Zeichenkettenwert für das benutzerdefinierte Attribut.

TubeSegment

Element Attribut Element- oder Attributbeschreibung
<TubeSegment> *   Definiert das Container-Element für ein Schlauchsegment im Rohr- und Geräteausstattungssystem.
Erfordert das Abschlusselement </TubeSegment>.
<ID> * Wert * Definiert einen eindeutigen Zeichenkettenwert, der das Schlauchsegment kennzeichnet.
<Tag> * value* Definiert einen Zeichenkettenwert für das Schlauchsegment-Etikett.
<Diameter> Wert Definiert einen Zeichenkettenwert für den Schlauchdurchmesser. Dieser Wert ist in Zoll interpretiert.
<FromEquip> * Wert * Definiert eine Zeichenkette, die dem Wert <tag> des Geräts entspricht, von dem das Schlauchsegment verlegt ist.
Sie können Etikettwerte für jedes <Equipment>-Element und für jedes <Fitting>-Element referenzieren, das in demselben <TubelineInfo>-Element festgelegt ist.
<FromEquipPort> * Wert * Definiert einen Zeichenkettenwert für einen Geräteanschluss, von dem das Schlauchsegment verlegt ist.
<FromEquipSize> Wert Definiert einen Zeichenkettenwert für die Größe des Geräts, von dem das Schlauchsegment verlegt ist.
<ToEquip> * Wert * Definiert einen Zeichenkettewert, der dem Wert <tag> des Geräts entspricht, zu dem das Schlauchsegment verlegt ist.
Sie können Etikettwerte für jedes <Equipment>-Element und für jedes <Fitting>-Element referenzieren, das in demselben <TubelineInfo>-Element festgelegt ist.
<ToEquipPort> * Wert * Definiert einen Zeichenkettenwert für eine Geräte-Verbindungspunktanschluss-ID, zu der das Schlauchsegment verlegt ist.
<ToEquipSize> * Wert * Definiert einen Zeichenkettenwert für die Größe des Geräts, zu dem das Schlauchsegment verlegt ist.
<Area> Wert Definiert einen Zeichenkettenwert für das Schlauchsegment-Unteretikett „Fläche“.
<System> Wert Definiert einen Zeichenkettenwert für das Schlauchsegment-Unteretikett „System“, das dem Leitungsführungs-Untersystem, zu dem das Schlauchsegment gehört, einen Namen zuweist.
<Größe> Wert Definiert einen Zeichenkettenwert für das Schlauchsegment-Unteretikett „Größe“, das die nominale Größe definiert.
<Fluid> Wert Definiert einen Zeichenkettenwert für das Schlauchsegment-Unteretikett „Fluid“, das den Typ des durch das Schlauchsegment transportierten Fluids festlegt, wie zum Beispiel Öl oder Wasser.
<PhaseState> Wert Definiert einen Zeichenkettenwert für das Schlauchsegment-Unteretikett „Phasenstatus“, das die physikalische Phase des Materials, das durch das Schlauchsegment transportiert wird, festlegt. Weisen Sie einen der folgenden Werte zu:

Feststoff

Flüssigkeit

Gas

<Insulation> Wert Definiert einen Zeichenkettenwert für das Schlauchsegment-Unteretikett „Isolierung“.
<Identifier> Wert Definiert einen Zeichenkettenwert für das Schlauchsegment-Unteretikett „Kennung“.
Geben Sie einen eindeutigen Wert für das Unteretikett „Kennung“ ein, um sicherzustellen, dass jedes Schlauchsegment-Etikett, das von Ihrem Etikettenschema definiert wird, eindeutig ist.
<Custom>  
Definiert das Container-Element für benutzerdefinierte Attribute und Werte. Beziehen Sie das Element <CustomAttribute> in das Element <Custom> mit ein.
Benutzerdefinierte Attributwerte bieten Metadaten, werden aber nicht referenziert, wenn Sie eine Leitungsführungsbaugruppe von der P&ID-Datei erstellen.
<CustomAttribute> definierter Definiert eine Zeichenfolge für den Namen des benutzerdefinierten Attributs.
Wert Definiert einen Zeichenkettenwert für das benutzerdefinierte Attribut.