Format pliku schematu technologicznego P&ID

Plik .xml określa każdy element sprzętu oraz instalację rurową grubo- lub cienkościenną do uwzględnienia w złożeniu wyznaczania trasy i musi przestrzegać formatu pliku schematu technologicznego P&ID SOLIDWORKS.

Aby zapoznać się z przykładem formatu pliku schematu technologicznego P&ID, należy dwukrotnie kliknąć przykładowy plik xml P&ID z następującej lokalizacji w C:\ProgramData lub C:\Documents and Settings\All Users\Dane aplikacji, w zależności od systemu operacyjnego:
SOLIDWORKS\SOLIDWORKS wersja\design library\routing\piping\pnid sample wersja.xml

Dane schematu technologicznego P&ID

Wartości ciągu atrybutu są opcjonalne, chyba że zaznaczono inaczej. Wymagane wartości i elementy są wskazane przez *.
Element Atrybut Opis elementu lub atrybutu
<PnIDData> *   Określa element pojemnika, który rozpoczyna wszystkie pliki schematu technologicznego P&ID.
Wymaga elementu zamykającego </PnIDData>.
<wersja> wartość Definiuje wartość ciągu dla wersji pliku schematu technologicznego P&ID.
<SystemInfo> *   Określa pojemnik dla elementów opisujących instalację rurową i oprzyrządowanie.
Wymaga elementu zamykającego </SystemInfo>.
<Description> * value * Definiuje wartość ciągu opisującego instalację rurową i oprzyrządowanie.
Opis pojawi się w widoku drzewa raportu walidacji schematu technologicznego P&ID.
<Comment> wartość Definiuje wartość ciągu dla komentarza o pliku schematu technologicznego P&ID.
<EquipmentReferenced> *   Określa element pojemnika dla wszystkich elementów <Equipment> w instalacji rurowej i oprzyrządowaniu.
Wymaga elementu zamykającego </EquipmentReferenced>.
<PipelineInfo>   Określa element pojemnika dla łączników rurowych i połączeń.
Wymaga elementu zamykającego </PipelineInfo>.
Można zdefiniować wiele elementów , aby modelować wiele przewodów rurowych w złożeniu, ale nie można przypisać dwóch przewodów rurowych o tej samej metce w oddzielnych złożeniach wyznaczania trasy.
<TubelineInfo>   Określa element pojemnika dla łączników rurowych i połączeń.
Wymaga elementu zamykającego </TubelineInfo>.
Można zdefiniować wiele elementów, aby modelować wiele przewodów rurowych w złożeniu, ale nie można przypisać dwóch przewodów rurowych o tej samej metce w oddzielnych złożeniach wyznaczania trasy.
<Description> wartość Definiuje wartość ciągu opisującego instalację rurową grubo- lub cienkościenną.
<Comment> wartość Definiuje wartość ciągu dla komentarza o instalacji rurowej grubo- lub cienkościennej.
<Name> * value * Definiuje wartość ciągu dla nazwy instalacji rurowej grubo- lub cienkościennej.
<Tag> * value * Definiuje unikatową wartość ciągu dla metki instalacji rurowej grubo- lub cienkościennej.
Wartość ta pojawi się na karcie Instalacja rurowa i oprzyrządowanie Okienka zadań.
<In-lineFittings> *   Określa element pojemnika dla łączników rurowych zdefiniowanych w elementach <Fitting>.
Wymaga elementu zamykającego </In-lineFittings>.
<Connections> *   Określa element pojemnika dla połączeń rurowych zdefiniowanych w elementach <PipeSegment> lub <TubeSegment>.
Wymaga elementu zamykającego </Connections>.

Sprzęt i łączniki

Wartości ciągu atrybutu są opcjonalne, chyba że zaznaczono inaczej.
Element Atrybut Opis elementu lub atrybutu
<Equipment> * lub <Fitting>*   Określa element pojemnika dla elementu sprzętu lub łącznika w instalacji rurowej i oprzyrządowaniu.
Wymaga odpowiedniego elementu zamykającego.
<ID> * value * Definiuje unikatową wartość ciągu identyfikującego element sprzętu lub łącznik.
<Tag> * value * Definiuje unikatową wartość ciągu dla metki sprzętu lub łącznika.
Wartość ta pojawi się na karcie Instalacja rurowa i oprzyrządowanie Okienka zadań.
<Description> wartość Definiuje wartość ciągu opisującego element sprzętu lub łącznik.
<PartNumber> wartość Definiuje wartość ciągu dla numeru części SOLIDWORKS dla elementu sprzętu lub łącznika.
Jeżeli nie przypiszemy numeru części, można określić przeszukiwanie biblioteki za pomocą elementów <Type> , <SubType>, <Size> i <Specification>.
<Config> wartość Definiuje wartość ciągu dla konfiguracji części SOLIDWORKS dla elementu sprzętu lub łącznika.
<Area> wartość Definiuje wartość ciągu dla podmetki Area sprzętu lub łącznika.
<Type> wartość Definiuje wartość ciągu dla typu komponentu, na przykład "trójnik" lub "złączka zwężkowa".
Jeżeli nie przypiszemy wartości <Type>, pojawi się monit o wyszukanie pliku, gdy pojawi się okno dialogowe Wybierz komponent.
<SubType> wartość Dla typów plików zaworów, definiuje wartość ciągu dla podtypu, na przykład "wlew" lub "kula".
<System> wartość Definiuje wartość ciągu dla podmetki System sprzętu, która przypisuje nazwę dla podsystemu wyznaczania trasy, do którego należy element sprzętu lub łącznik.
<Size> wartość Definiuje wartość ciągu dla podmetki Size sprzętu lub łącznika, która określa rozmiar nominalny. Rozmiar pomaga w przeszukiwaniu bazy danych kiedy nie określono numeru części ani konfiguracji.
<Specification> wartość Definiuje wartość ciągu dla podmetki Specification.
<Custom>  
Określa element pojemnika dla dostosowanych atrybutów i wartości. Uwzględnia element <CustomAttribute> w obrębie elementu <Custom>.
Wartości dostosowanego atrybutu dostarczają metadanych ale nie są odniesione kiedy tworzymy złożenia wyznaczania trasy z pliku schematu technologicznego P&ID.

Na przykład, aby zdefiniować dostosowany atrybut width o wartości 1.345 dla segmentu rury, należy uwzględnić następujące informacje w elemencie <PipeSegment>: <Custom> <CustomAttribute name="width" value="1.345"/> </Custom>.

<CustomAttribute> nazwa Definiuje ciąg dla nazwy dostosowanego atrybutu.
wartość Definiuje wartość ciągu dla dostosowanego atrybutu.

PipeSegment

Element Atrybut Opis elementu lub atrybutu
<PipeSegment> *   Określa element pojemnika dla segmentu rury w instalacji rurowej i oprzyrządowaniu.
Wymaga elementu zamykającego </PipeSegment>.
<ID> * value * Definiuje unikatową wartość ciągu identyfikującego segment rury.
<Tag> * v*alue Definiuje unikatową wartość ciągu dla metki segmentu rury.
<Diameter> wartość Definiuje wartość ciągu dla średnicy rury. Wartość ta jest interpretowana w calach.
<FromEquip> * value * Definiuje ciąg odpowiadający wartości <tag> sprzętu z którego tworzona jest trasa segmentu rury.
Można tworzyć odniesienia wartości metki dla dowolnego elementu <Equipment> do dowolnych elementów <Fitting> określonych w obrębie tego samego elementu <PipelineInfo>.
<FromEquipPort> * value * Definiuje wartość ciągu dla portu sprzętu z którego tworzona jest trasa segmentu rury.
<FromEquipSize> wartość Definiuje wartość ciągu dla rozmiaru sprzętu z którego tworzona jest trasa segmentu rury.
<ToEquip> * value * Definiuje ciąg odpowiadający wartości <tag> sprzętu do którego tworzona jest trasa segmentu rury.
Można tworzyć odniesienia wartości metki dla dowolnego elementu <Equipment> do dowolnych elementów <Fitting> określonych w obrębie tego samego elementu <PipelineInfo>.
<ToEquipPort> * value * Definiuje wartość ciągu dla identyfikatora portu punktu połączenia sprzętu do którego tworzona jest trasa segmentu rury.
<ToEquipSize> * value * Definiuje wartość ciągu dla rozmiaru sprzętu do którego tworzona jest trasa segmentu rury.
<Area> wartość Definiuje wartość ciągu dla podmetki Area segmentu rury.
<System> wartość Definiuje wartość ciągu dla podmetki System segmentu rury, która przypisuje nazwę dla podsystemu wyznaczania trasy, do którego należy segment rury.
<Size> wartość Definiuje wartość ciągu dla podmetki Size segmentu rury, która określa rozmiar nominalny.
<Fluid> wartość Definiuje wartość ciągu dla podmetki Fluid segmentu rury, która określa typ płynu transportowanego przez segment rury, jak np. olej lub woda.
<PhaseState> wartość Definiuje wartość ciągu dla podmetki Phase State segmentu rury, która określa fizyczną fazę materiału transportowanego przez segment rury. Należy przypisać jedną z następujących wartości:

Wypełnienie

Ciecz

Gaz

<Insulation> wartość Definiuje wartość ciągu dla podmetki Insulation segmentu rury.
<Identifier> wartość Definiuje wartość ciągu dla podmetki Identifier segmentu rury.
Należy wprowadzić unikatową wartość dla podmetki Identifier, aby zapewnić że każda metka segmentu rury zdefiniowana ze schematu metek jest unikatowa.
<Custom>  
Określa element pojemnika dla dostosowanych atrybutów i wartości. Uwzględnia element <CustomAttribute> w obrębie elementu <Custom>.
Wartości dostosowanego atrybutu dostarczają metadanych ale nie są odniesione kiedy tworzymy złożenia wyznaczania trasy z pliku schematu technologicznego P&ID.
<CustomAttribute> nazwa Definiuje ciąg dla nazwy dostosowanego atrybutu.
wartość Definiuje wartość ciągu dla dostosowanego atrybutu.

TubeSegment

Element Atrybut Opis elementu lub atrybutu
<TubeSegment> *   Określa element pojemnika dla segmentu rury cienkościennej w instalacji rurowej i oprzyrządowaniu.
Wymaga elementu zamykającego </PipeSegment>.
<ID> * value * Definiuje unikatową wartość ciągu identyfikującego segment rury cienkościennej.
<Tag> * v*alue Definiuje unikatową wartość ciągu dla metki segmentu rury cienkościennej.
<Diameter> wartość Definiuje wartość ciągu dla średnicy rury cienkościennej. Wartość ta jest interpretowana w calach.
<FromEquip> * value * Definiuje ciąg odpowiadający wartości <tag> sprzętu z którego tworzona jest trasa segmentu rury cienkościennej.
Można tworzyć odniesienia wartości metki dla dowolnego elementu <Equipment> do dowolnych elementów <Fitting> określonych w obrębie tego samego elementu <PipelineInfo>.
<FromEquipPort> * value * Definiuje wartość ciągu dla portu sprzętu z którego tworzona jest trasa segmentu rury cienkościennej.
<FromEquipSize> wartość Definiuje wartość ciągu dla rozmiaru sprzętu z którego tworzona jest trasa segmentu rury cienkościennej.
<ToEquip> * value * Definiuje ciąg odpowiadający wartości <tag> sprzętu, do którego tworzona jest trasa segmentu rury.
Można tworzyć odniesienia wartości metki dla dowolnego elementu <Equipment> do dowolnych elementów <Fitting> określonych w obrębie tego samego elementu <TubelineInfo>.
<ToEquipPort> * value * Definiuje wartość ciągu dla identyfikatora portu punktu połączenia sprzętu do którego tworzona jest trasa segmentu rury cienkościennej.
<ToEquipSize> * value * Definiuje wartość ciągu dla rozmiaru sprzętu, do którego tworzona jest trasa segmentu rury.
<Area> wartość Definiuje wartość ciągu dla podmetki Area segmentu rury cienkościennej.
<System> wartość Definiuje wartość ciągu dla podmetki System segmentu rury cienkościennej, która przypisuje nazwę dla podsystemu wyznaczania trasy, do którego należy segment rury.
<Size> wartość Definiuje wartość ciągu dla podmetki Size segmentu rury cienkościennej, która określa rozmiar nominalny.
<Fluid> wartość Definiuje wartość ciągu dla podmetki Fluid segmentu rury cienkościennej, która określa typ płynu transportowanego przez segment rury cienkościennej, jak np. olej lub woda.
<PhaseState> wartość Definiuje wartość ciągu dla podmetki Phase State segmentu rury cienkościennej, która określa fizyczną fazę materiału transportowanego przez segment rury cienkościennej. Należy przypisać jedną z następujących wartości:

Wypełnienie

Ciecz

Gaz

<Insulation> wartość Definiuje wartość ciągu dla podmetki Insulation segmentu rury cienkościennej.
<Identifier> wartość Definiuje wartość ciągu dla podmetki Identifier segmentu rury cienkościennej.
Należy wprowadzić unikatową wartość dla podmetki Identifier, aby zapewnić że każda metka segmentu rury cienkościennej zdefiniowana ze schematu metek jest unikatowa.
<Custom>  
Określa element pojemnika dla dostosowanych atrybutów i wartości. Uwzględnia element <CustomAttribute> w obrębie elementu <Custom>.
Wartości dostosowanego atrybutu dostarczają metadanych ale nie są odniesione kiedy tworzymy złożenia wyznaczania trasy z pliku schematu technologicznego P&ID.
<CustomAttribute> nazwa Definiuje ciąg dla nazwy dostosowanego atrybutu.
wartość Definiuje wartość ciągu dla dostosowanego atrybutu.