P&ID Dosya Formatı

.xml dosyası tesisat montajına dahil edilecek her bir ekipman parçasını ve boruyu ya da tüp sistemini belirtir ve SOLIDWORKS P&ID dosya formatına uymak zorundadır.

P&ID dosya formatının örneğini görmek için işletim sisteminize bağlı olarak aşağıdaki konumda C:\ProgramData veya C:\Belgeler ve Ayarlar\Tüm Kullanıcılar\Uygulama Verileri içinde bulunan örnek P&ID xml dosyasına çift tıklayın:
SOLIDWORKS\SOLIDWORKS version\design library\routing\piping\pnid sample version.xml

P&ID Verileri

Özellik dize değerleri aksi belirtilmedikçe isteğe bağlıdır. Gerekli değerler ve elemanlar * işaretiyle gösterilir.
Eleman Nitelik Eleman veya Özellik Açıklaması
<PnIDData> *   Tüm P&ID dosyalarını başlatan konteyner elemanını belirtir.
</PnIDData> kapatma elemanını gerektirir.
<version> değer P&ID dosya sürümü için dize değeri tanımlar.
<SystemInfo> *   Boru ve enstrümantasyon sistemini açıklayan elemanlar için konteyneri belirtir.
</SystemInfo> kapatma elemanını gerektirir.
<Description> * value * Boru ve enstrümantasyon sistemini açıklayan dize değerini tanımlar.
Açıklama, P&ID doğrulama raporunun ağaç görünümünde görünür.
<Comment> değer P&ID dosyasıyla ilgili bir yorum için dize değeri tanımlar.
<EquipmentReferenced> *   Boru ve enstrümantasyon sistemindeki tüm <Equipment> elemanları için konteyner elemanı belirtir.
</EquipmentReferenced> kapatma elemanını gerektirir.
<PipelineInfo>   Boru bağlantı elemanları ve bağlantılar için konteyner elemanı belirtir.
</PipelineInfo> kapatma elemanını gerektirir.
Tesisat montajında birden fazla boru hattını modellemek için birden fazla eleman tanımlayabilirsiniz; ancak ayrıca tesisat montajlarında aynı etikete sahip iki boru hattı atayamazsınız.
<TubelineInfo>   Tüp bağlantı elemanları ve bağlantılar için konteyner elemanı belirtir.
</TubelineInfo> kapatma elemanını gerektirir.
Tesisat montajında birden fazla tüp hattını modellemek için birden fazla eleman tanımlayabilirsiniz; ancak ayrıca tesisat montajlarında aynı etikete sahip iki tüp hattı atayamazsınız.
<Description> değer Boru ve tüp sistemini açıklayan dize değerini tanımlar.
<Comment> değer Boru ve tüp sistemiyle ilgili dize değerini tanımlar.
<Name> * value * Boru veya tüp sisteminin adı için dize değeri tanımlar.
<Tag> * value * Boru ve tüp sistemi etiketi için benzersiz bir dize değeri tanımlar.
Bu değer Görev Bölmesinin Boru ve Enstrümantasyon sekmesinde görünür.
<In-lineFittings> *   <Fitting> elemanlarında tanımlanan boru veya tüp bağlantı elemanları için konteyner elemanı belirtir.
</In-lineFittings> kapatma elemanını gerektirir.
<Connections> *   <PipeSegment> veya <TubeSegment> elemanlarında tanımlanan boru veya tüp bağlantıları için konteyner elemanı belirtir.
</Connections> kapatma elemanını gerektirir.

Ekipman ve Bağlantı Elemanları

Özellik dize değerleri aksi belirtilmedikçe isteğe bağlıdır.
Eleman Nitelik Eleman veya Özellik Açıklaması
<Equipment> * veya <Fitting> *   Boru veya enstrümantasyon sistemindeki bir ekipman parçası veya bağlantı elemanı için konteyner elemanı belirtir.
Uygun kapatma elemanını gerektirir.
<ID> * value * Ekipman parçası veya bağlantı elemanını açıklayan benzersiz bir dize değerini tanımlar.
<Tag> * value * Ekipman veya bağlantı elemanı etiketi için benzersiz bir dize değerini tanımlar.
Bu değer Görev Bölmesinin Boru ve Enstrümantasyon sekmesinde görünür.
<Description> değer Ekipman parçası veya bağlantı elemanını açıklayan dize değerini tanımlar.
<PartNumber> değer Ekipman veya bağlantı eleman parçasıyla ilgili SOLIDWORKS parça numarası için dize değeri tanımlar.
Parça numarası atamazsanız, kitaplık aramasını <Type>, <SubType>, <Size> ve <Specification> elemanlarıyla belirtebilirsiniz.
<Config> değer Ekipman veya bağlantı elemanı parçasıyla ilgili SOLIDWORKS parça yapılandırması için bir dize değeri tanımlar.
<Area> değer Ekipman veya bağlantı elemanı Alanı alt etiketi için benzersiz bir dize değerini tanımlar.
<Type> değer Bileşen tipi için dize değeri tanımlar (örneğin "t dirseği" veya "daraltıcı").
<Type> değeri atamazsanız Bileşen Seç iletişim kutusu açılarak sizden dosyayı aramanız istenir.
<SubType> değer Valf parça tiplerinde, alt tip için dize değeri tanımlar ("kapı" veya "küre").
<System> değer Ekipman Sistem alt etiketi için ekipman parçası veya bağlantı elemanının ait olduğu tesisat alt sistemine bir ad atayan bir dize değeri tanımlar.
<Size> değer Ekipman veya bağlantı elemanı Boyut alt etiketi için nominal boyutu belirten bir dize değeri tanımlar. Boyut, parça numarası ve konfigürasyonu belirtmediğinizde veritabanı aramanıza yardımcı olur.
<Specification> değer Spesifikasyon alt etiketi için dize değeri tanımlar.
<Custom>  
Özel özellikler ve değerler için konteyner elemanını belirtir. <Custom> elemanı içerisine <CustomAttribute> elemanını ekler.
Özel özellik değerleri meta veri sağlar ancak P&ID dosyasından tesisat montajı oluştururken referans verilmez.

Örneğin, bir boru kesiti için genişlik özel özelliğini 1,345 değeriyle tanımlamak için aşağıdakini <PipeSegment> elemanına ekleyin: <Custom> <CustomAttribute name="width" value="1.345"/> </Custom>.

<CustomAttribute> ad Özel özelliğin adı için dize tanımlar.
değer Özel özellik için dize değeri tanımlar.

BoruKesiti

Eleman Nitelik Eleman veya Özellik Açıklaması
<PipeSegment> *   Boru ve enstrümantasyon sisteminde boru için konteyner elemanı belirtir.
</PipeSegment> kapatma elemanını gerektirir.
<ID> * value * Boru kesitini belirleyen benzersiz bir dize değeri tanımlar.
<Tag> * d*eğer Boru kesiti etiketi için benzersiz bir dize değeri tanımlar.
<Diameter> değer Boru çapı için dize değeri tanımlar. Bu değer inç olarak yorumlanır.
<FromEquip> * value * Boru kesitinin tesisatının başladığı ekipmanın <tag> değeriyle eşleşen bir dize tanımlar.
Etiket değerlerini aynı <PipelineInfo> elemanında belirtilmiş olan her türlü <Equipment> elemanına ve <Fitting> elemanına referans verebilirsiniz.
<FromEquipPort> * value * Boru kesitinin tesisatının başladığı bir ekipmanın giriş noktası için dize değeri tanımlar.
<FromEquipSize> değer Boru kesitinin tesisatının başladığı ekipmanın boyutu için dize değeri tanımlar.
<ToEquip> * value * Boru kesitinin tesisatının bittiği ekipmanın <tag> değeriyle eşleşen bir dize tanımlar.
Etiket değerlerini aynı <PipelineInfo> elemanında belirtilmiş olan her türlü <Equipment> elemanına ve <Fitting> elemanına referans verebilirsiniz.
<ToEquipPort> * value * Boru kesitinin tesisatının bittiği bir ekipman bağlantı noktasının bağlantı noktası numarası için dize değeri tanımlar.
<ToEquipSize> * value * Boru kesitinin tesisatının bittiği ekipmanın boyutu için dize değeri tanımlar.
<Area> değer Boru kesiti Alan alt etiketi için dize değeri tanımlar.
<System> değer Boru kesitinin ait olduğu tesisat alt sistemine ad atayan boru kesiti Sistem alt etiketi için dize değeri tanımlar.
<Size> değer Boru kesitinin Boyut alt etiketi için nominal boyutu belirten bir dize değeri tanımlar.
<Fluid> değer Boru kesitinin Akışkan alt etiketi için yağ ve su gibi boru kesitinden nakledilen akışkan tipini belirten bir dize değeri tanımlar.
<PhaseState> değer Boru kesitinin Faz Durumu alt etiketi için boru kesitinden nakledilen malzemenin fiziksel fazını belirten bir dize değeri tanımlar. Aşağıdaki değerlerden birini atayın:

Katı

Sıvı

Gaz

<Insulation> değer Boru kesiti Yalıtım alt etiketi için dize değeri tanımlar.
<Identifier> değer Boru kesiti Tanımlayıcı alt etiketi için dize değeri tanımlar.
Etiket şemanızdan tanımlanan her boru kesiti etiketinin benzersiz olduğundan emin olmak amacıyla tanımlayıcı alt etiketi için benzersiz bir değer girin.
<Custom>  
Özel özellikler ve değerler için konteyner elemanını belirtir. <Custom> elemanı içerisine <CustomAttribute> elemanını ekler.
Özel özellik değerleri meta veri sağlar ancak P&ID dosyasından tesisat montajı oluştururken referans verilmez.
<CustomAttribute> ad Özel özelliğin adı için dize tanımlar.
değer Özel özellik için dize değeri tanımlar.

TubeSegment

Eleman Nitelik Eleman veya Özellik Açıklaması
<TubeSegment> *   Boru ve enstrümantasyon sisteminde bir tüp kesiti için konteyner elemanını belirtir.
</PipeSegment> kapatma elemanını gerektirir.
<ID> * value * Tüp kesitini belirleyen benzersiz bir dize değeri tanımlar.
<Tag> * d*eğer Tüp kesiti etiketi için benzersiz bir dize değeri tanımlar.
<Diameter> değer Tüp çapı için dize değeri tanımlar. Bu değer inç olarak yorumlanır.
<FromEquip> * value * Tüp kesitinin tesisatının başladığı ekipmanın <tag> değeriyle eşleşen bir dize tanımlar.
Etiket değerlerini aynı <PipelineInfo> elemanında belirtilmiş olan her türlü <Equipment> elemanına ve <Fitting> elemanına referans verebilirsiniz.
<FromEquipPort> * value * Tüp kesitinin tesisatının başladığı bir ekipmanın giriş noktası için dize değeri tanımlar.
<FromEquipSize> değer Tüp kesitinin tesisatının başladığı ekipmanın boyutu için dize değeri tanımlar.
<ToEquip> * value * Tüp kesitinin tesisatının bittiği ekipmanın <tag> değeriyle eşleşen bir dize tanımlar.
Etiket değerlerini aynı <TubelineInfo> elemanında belirtilmiş olan her türlü <Equipment> elemanına ve <Fitting> elemanına referans verebilirsiniz.
<ToEquipPort> * value * Tüp kesitinin tesisatının bittiği bir ekipman bağlantı noktasının bağlantı noktası numarası için dize değeri tanımlar.
<ToEquipSize> * value * Tüp kesitinin tesisatının bittiği ekipmanın boyutu için dize değeri tanımlar.
<Area> değer Tüp kesiti Alan alt etiketi için dize değeri tanımlar.
<System> değer Tüp kesitinin ait olduğu tesisat alt sistemine ad atayan boru kesiti Sistem alt etiketi için dize değeri tanımlar.
<Size> değer Tüp kesitinin Boyut alt etiketi için nominal boyutu belirten dize değeri tanımlar.
<Fluid> değer Tüp kesitinin Akışkan alt etiketi için yağ ve su gibi tüp kesitinden nakledilen akışkan tipini belirten bir dize değeri tanımlar.
<PhaseState> değer Tüp kesitinin Faz Durumu alt etiketi için tüp kesitinden nakledilen malzemenin fiziksel fazını belirten bir dize değeri tanımlar. Aşağıdaki değerlerden birini atayın:

Katı

Sıvı

Gaz

<Insulation> değer Tüp kesiti Yalıtım alt etiketi için dize değeri tanımlar.
<Identifier> değer Tüp kesiti Tanımlayıcı alt etiketi için dize değeri tanımlar.
Etiket şemanızdan tanımlanan her tüp kesiti etiketinin benzersiz olduğundan emin olmak amacıyla tanımlayıcı alt etiketi için benzersiz bir değer girin.
<Custom>  
Özel özellikler ve değerler için konteyner elemanını belirtir. <Custom> elemanı içerisine <CustomAttribute> elemanını ekler.
Özel özellik değerleri meta veri sağlar ancak P&ID dosyasından tesisat montajı oluştururken referans verilmez.
<CustomAttribute> ad Özel özelliğin adı için dize tanımlar.
değer Özel özellik için dize değeri tanımlar.