Formato de archivo de P&ID

El archivo .xml especifica cada pieza de equipo y de sistema de tuberías para incluir en el ensamblaje de recorrido, y debe tener el formato de un archivo de P&ID de SOLIDWORKS.

Para ver un ejemplo del formato de P&ID, haga doble clic en el archivo xml de P&ID desde la siguiente ubicación en C:\ProgramData\SOLIDWORKS\SOLIDWORKS version\design library\routing\piping\pnid sample version.xml.

Datos de P&ID

Excepto si se indica lo contrario, los valores de cadena de atributo son opcionales. Los valores y elementos obligatorios se marcan con un *.
Elemento Atributo Descripción del elemento o el atributo
<PnIDData> *   Especifica el elemento contenedor que inicia todos los archivos de P&ID.
Precisa que se cierre el elemento </PnIDData>.
<version> valor Define un valor de cadena para la versión del archivo de P&ID.
<SystemInfo> *   Especifica un contenedor para los elementos que describen el sistema de tuberías e instrumentos.
Precisa que se cierre el elemento </SystemInfo>.
<Description> * value * Define un valor de cadena que describe el sistema de tuberías e instrumentos.
La descripción aparece en la vista de árbol de un informe de validación de P&ID.
<Comment> valor Define un valor de cadena para un comentario sobre el archivo de P&ID.
<EquipmentReferenced> *   Especifica el elemento contenedor para todos los elementos <Equipment> en el sistema de tuberías e instrumentación.
Precisa que se cierre el elemento </EquipmentReferenced>.
<PipelineInfo>   Especifica un elemento contenedor para los empalmes de tubería y las conexiones.
Precisa que se cierre el elemento </PipelineInfo>.
Puede definir varios elementos para modelar múltiples sistemas de tuberías en el ensamblaje de recorrido. Sin embargo, no puede asignar dos sistemas de tuberías con la misma etiqueta en ensamblajes de recorrido distintos.
<TubelineInfo>   Especifica un elemento contenedor para los empalmes de tubería y las conexiones.
Requiere el elemento de cierre </TubelineInfo>.
Puede definir varios elementos para modelar múltiples sistemas de tuberías en el ensamblaje de recorrido. Sin embargo, no puede asignar dos sistemas de tuberías con la misma etiqueta en ensamblajes de recorrido distintos.
<Description> valor Define un valor de cadena que describe el sistema de tuberías.
<Comment> valor Define un valor de cadena para un comentario sobre el sistema de tuberías.
<Name> * value * Define un valor de cadena para el nombre del sistema de tuberías.
<Tag> * value * Define un valor de cadena único para la etiqueta del sistema de tuberías.
Este valor aparece en la pestaña Tuberías e instrumentos del Panel de tareas.
<In-lineFittings> *   Especifica un elemento contenedor para los empalmes de tubería definidos en los elementos <Fitting>.
Precisa que se cierre el elemento </In-lineFittings>.
<Connections> *   Especifica un elemento contenedor para las conexiones de tubería definidas en los elementos <PipeSegment> o <TubeSegment>.
Precisa que se cierre el elemento </Connections>.

Equipo y empalmes

Excepto si se indica lo contrario, los valores de cadena de atributo son opcionales.
Elemento Atributo Descripción del elemento o el atributo
<Equipment>* o <Fitting>*   Especifica el elemento contenedor para una pieza de equipo o un empalme en el sistema de tuberías e instrumentación.
Precisa el elemento de cierre adecuado.
<ID> * value * Define un valor de cadena único que identifique la pieza del equipo o el empalme.
<Tag> * value * Define un valor de cadena único para la etiqueta del equipo o el empalme.
Este valor aparece en la pestaña Tuberías e instrumentos del Panel de tareas.
<Description> valor Define un valor de cadena que describa la pieza del equipo o el empalme.
<PartNumber> valor Define un valor de cadena para un número de pieza de SOLIDWORKS para la pieza de equipo o el empalme.
Si no asigna un número de pieza, puede especificar la búsqueda en la biblioteca con los elementos <Type>, <SubType>, <Size> y <Specification>.
<Config> valor Define un valor de cadena para la configuración de pieza de SOLIDWORKS para la pieza de equipo o el empalme.
<Area> valor Define un valor de cadena para la subetiqueta Area de equipo o empalme.
<Type> valor Define un valor de cadena para el tipo de componente; por ejemplo, "tee" o "reducer".
Si no asigna un valor <Type>, se le solicita que busque el archivo cuando aparezca el cuadro de diálogo Seleccionar componente.
<SubType> valor Para tipos de pieza de válvula, define un valor de cadena para el subtipo; por ejemplo, "gate" o "globe".
<System> valor Define un valor de cadena para la subetiqueta System de equipo, que asigna un nombre al subsistema de recorrido al que pertenece la pieza de equipo o el empalme.
<Tamaño> valor Define un valor de cadena para la subetiqueta Size de equipo o empalme, que especifica el tamaño nominal. El tamaño ayuda a la base de datos a buscar si no se especifica el número de pieza y la configuración.
<Specification> valor Define un valor de cadena para la subetiqueta Specification.
<Custom>  
Especifica el elemento contenedor para los atributos y valores personalizados. Incluya el elemento <CustomAttribute> dentro del elemento <Custom>.
Los valores de atributo personalizables proporcionan metadatos pero no se hace referencia a ellos al crear el ensamblaje de recorrido a partir del archivo de P&ID.

Por ejemplo, para definir un atributo width personalizado con el valor 1.345 para un segmento de tubería, incluya lo siguiente en el elemento <PipeSegment>: <Custom> <CustomAttribute name="width" value="1.345"/> </Custom>.

<CustomAttribute> name Define una cadena para el nombre del atributo personalizado.
valor Define un valor de cadena para el atributo personalizado.

Segmento de tubería

Elemento Atributo Descripción del elemento o el atributo
<PipeSegment> *   Especifica el elemento contenedor para un segmento de tubería en el sistema de tuberías e instrumentación.
Precisa que se cierre el elemento </PipeSegment>.
<ID> * value * Define un valor de cadena único que identifica el segmento de tubería.
<Tag> * value* Define un valor de cadena único para la etiqueta del segmento de tubería.
<Diameter> valor Define un valor de cadena para el diámetro de tubería. Este valor se interpreta en pulgadas.
<FromEquip> * value * Define una cadena que coincide con el valor <tag> del equipo desde el que se crea el recorrido del segmento de tubería.
Puede hacer referencia a los valores de etiqueta para cualquier elemento <Equipment>, así como para cualquier <Fitting> especificado dentro del mismo elemento <PipelineInfo>.
<FromEquipPort> * value * Define un valor de cadena para un puerto de equipo desde el que se crea el recorrido del segmento de tubería.
<FromEquipSize> valor Define un valor de cadena para el tamaño del equipo desde el que se crea el recorrido del segmento de tubería.
<ToEquip> * value * Define una cadena que coincide con el valor <tag> del equipo al que se crea el recorrido del segmento de tubería.
Puede hacer referencia a los valores de etiqueta para cualquier elemento <Equipment>, así como para cualquier <Fitting> especificado dentro del mismo elemento <PipelineInfo>.
<ToEquipPort> * value * Define un valor de cadena para un ID de puerto de punto de conexión del equipo desde el que se crea el recorrido del segmento de tubería.
<ToEquipSize>* value * Define un valor de cadena para el tamaño del equipo al que se crea el recorrido del segmento de tubería.
<Area> valor Define un valor de cadena para la subetiqueta Area de segmento de tubería.
<System> valor Define un valor de cadena para la subetiqueta System del segmento de tubería, que asigna un nombre al subsistema de recorrido al que pertenece el segmento de tubería.
<Tamaño> valor Define un valor de cadena para la subetiqueta Size de segmento de tubería, que especifica el tamaño nominal.
<Fluid> valor Define un valor de cadena para la subetiqueta Fluid de segmento de tubería, que especifica el tipo de fluido (petróleo o agua) que se transporta a través del segmento de tubería.
<PhaseState> valor Define un valor de cadena para la subetiqueta Phase State de segmento de tubería, que especifica la fase física del material que se transporta a través del segmento de tubería. Asigne uno de los siguientes valores:

Sólido

Líquido

Gas

<Insulation> valor Define un valor de cadena para la subetiqueta Insulation de segmento de tubería.
<Identifier> valor Define un valor de cadena para la subetiqueta Identifier de segmento de tubería.
Introduzca un valor único para la subetiqueta Identifier para garantizar que cada etiqueta de segmento de tubería definida en el esquema de etiquetas sea única.
<Custom>  
Especifica el elemento contenedor para los atributos y valores personalizados. Incluya el elemento <CustomAttribute> dentro del elemento <Custom>.
Los valores de atributo personalizables proporcionan metadatos pero no se hace referencia a ellos al crear el ensamblaje de recorrido a partir del archivo de P&ID.
<CustomAttribute> name Define una cadena para el nombre del atributo personalizado.
valor Define un valor de cadena para el atributo personalizado.

TubeSegment

Elemento Atributo Descripción del elemento o el atributo
<TubeSegment> *   Especifica el elemento contenedor para un segmento de tubería en el sistema de tuberías e instrumentación.
Requiere el elemento de cierre </TubeSegment>.
<ID> * value * Define un valor de cadena único que identifica el segmento de tubería.
<Tag> * value* Define un valor de cadena único para la etiqueta del segmento de tubería.
<Diameter> valor Define un valor de cadena para el diámetro de tubería. Este valor se interpreta en pulgadas.
<FromEquip> * value * Define una cadena que coincide con el valor <tag> del equipo desde el que se crea el recorrido del segmento de tubería.
Puede hacer referencia a los valores de etiqueta para cualquier elemento <Equipment>, así como para cualquier elemento <Fitting> especificado dentro del mismo elemento <TubelineInfo>.
<FromEquipPort> * value * Define un valor de cadena para un puerto de equipo desde el que se crea el recorrido del segmento de tubería.
<FromEquipSize> valor Define un valor de cadena para el tamaño del equipo desde el que se crea el recorrido del segmento de tubería.
<ToEquip> * value * Define una cadena que coincide con el valor <tag> del equipo en el que se crea el recorrido del segmento de tubería.
Puede hacer referencia a los valores de etiqueta para cualquier elemento <Equipment>, así como para cualquier elemento <Fitting> especificado dentro del mismo elemento <TubelineInfo>.
<ToEquipPort> * value * Define un valor de cadena para un ID de puerto de punto de conexión del equipo desde el que se crea el recorrido del segmento de tubería.
<ToEquipSize> * value * Define un valor de cadena para el tamaño del equipo en el que se crea el recorrido del segmento de tubería.
<Area> valor Define un valor de cadena para la subetiqueta Área de segmento de tubería.
<System> valor Define un valor de cadena para la subetiqueta System del segmento de tubería, que asigna un nombre al subsistema de recorrido al que pertenece el segmento de tubería.
<Tamaño> valor Define un valor de cadena para la subetiqueta Size de segmento de tubería, que especifica el tamaño nominal.
<Fluid> valor Define un valor de cadena para la subetiqueta Fluid de segmento de tubería, que especifica el tipo de fluido (petróleo o agua) que se transporta a través del segmento de tubería.
<PhaseState> valor Define un valor de cadena para la subetiqueta Phase State de segmento de tubería, que especifica la fase física del material que se transporta a través del segmento de tubería. Asigne uno de los siguientes valores:

Sólido

Líquido

Gas

<Insulation> valor Define un valor de cadena para la subetiqueta Insulation de segmento de tubería.
<Identifier> valor Define un valor de cadena para la subetiqueta Identifier de segmento de tubería.
Introduzca un valor único para la subetiqueta Identifier para garantizar que cada etiqueta de segmento de tubería definida en el esquema de etiquetas sea única.
<Custom>  
Especifica el elemento contenedor para los atributos y valores personalizados. Incluya el elemento <CustomAttribute> dentro del elemento <Custom>.
Los valores de atributo personalizables proporcionan metadatos pero no se hace referencia a ellos al crear el ensamblaje de recorrido a partir del archivo de P&ID.
<CustomAttribute> name Define una cadena para el nombre del atributo personalizado.
valor Define un valor de cadena para el atributo personalizado.