Piping - Attribute Definitions

Introduction

Describe the OOTB mayn piping attribute on which the Application is based to define the design rules or filter the parts

 

Standard

App Internal attribute name : V_Standard

Standard attributs allows to specify to which standard the specification, filter or table objects are applicable. whithin this context the system will propose only the values for the table with the given value of standard which is retreive from datasetup , LineID or from DataInformation/context panel

usualy in piping design , the important is not to check the standard value , it is to check the value of the attribute directly.

so instead of defining multiple standard, you can have only one standard value which will adress all the needed values from the various international/industrial standard.

exemple: 

Standard value = "CustomTrigram"

NominalSize table values (with standard attribute="CustomTrigram") = DN40,DN100....,2in,4in, .... OD100, .... 20x2

  

NominalSize

App Internal attribute name :V_NominalSize

In the nominal size table, you can have size that are applicable for standardized pipe /part connection. (DN40, 2in, ...OD10mm or 10mm)

Some of the size can be applicable to a certain type of connection like in the bellow exemple where we have used code "TH1in " to specify that this value is different from a 1in size for pipe of welded connection

 

It can be interesting to add column in the Table (user column ar un dark grey) to describe the purpose of each code, it will be easier to remind why it has been done and for which purpose

EndStyle

App Internal attribute name : V_EndStyle

Possible values for End Style . some are Standard, other are TradeMarks or just company codification. the list can contain a mix of them

Treaded value exemple

in red here value for Threaded connections

column "Comment" is the applicability , here the supplier brand names of the parts

Note :

it could be interesting sometime de introduce additionnal Endstyle value to help system to :

  • split automaticaly a piping line into spools
  • orrient correctly the parts when using automatic part placement

Rating

App Internal attribute name : V_Rating

Rating attribute in 3DExperience is covering "Rating" and "Schedule"

it is use to specify standardized code for pressure class & nominal pipe thickness

 

Schedule definition

Schedule, abbreviated as SCH, is a measurement that denotes wall thickness of a pipe. Remember, it has no unit such as millimeter or inch as commonly misunderstood. It is a numbering system inspired by Barlow’s formula and introduced by the ASME to simplify the identification of pipe thicknesses.

By formula, Schedule Number = 1,000 x (P/S);

Where, P = working stress or service pressure in (psi)  & S = allowable stress in (psi)

 

Rating definition

"Rating" is for about pressure – temperature rating that defines the maximum allowable working pressure of a connexion part (flange, union, ...). 

  • Flange classes are usually in 150#, 300#, 400#, 600#, 900#, 1500# & 2500# as per ASME B16.5 up to 24in sizes. 
  • threaded or socket fitting are usually in 2000, 3000 & 6000 class

 

Schedule / rating

there are some standard that define the correlation of fittings class with schedule / wall designation of pipe for calculation of ratings per ASME B16.11 are as follows:

 

Piping Part Attributs from Ports - Size limit

Some of the Value of the piping Attributes defined at the Piping Part level are computed from the values defined on their Ports (EndStyle, Standard, Nominal Size, Rating).

The limit of charactere for piping attributes is 40

considering a Part with 3 ports

  • if the value on the part are the same then we retreive it also on the part
  • if the value are differents on 3 port we will have : ValuePort1 X ValuePort2 X Value Port3
  • if 2 port as same value and one wit hdiferent , we will have: ValuePort1 X ValuePort2 or Port3 (the one that is different from Port1)

consequence :

As the limit of charactere for piping attributes is 40 this means that if there is different values on ports, you must ensure that the concatenation of theses value + " X " separator will not go over this limit

  • So if you have 2 values : 18 + 19 + 3 (=“ X “) => Max Attribute value 18 characters
  • So if you have 3 values : 12 + 11 +11 + 6 ( = “ X “) => Max Attribute value 11 characters

Recomendation : Value for Piping Attributes must be less than 12 characteres 

  • This is mainly applicable for EndStyle Attributes . for NominalSize and Rating value size is generaly less than 12 

 

Material Name

App Internal attribute name : V_MaterialName

This attribute is used in 3DExperience to define compatibility between components

This attribute can be used as per Material Category, material families or material name

If you decide to use precise material name (A53,A105, ...) then you will have to setup the compatibilty rule table and it will contains large number of lines to ensure that the system will propose the compatible compoennt even if the Material Name value is different

I would recommend to use more generic values like 316L or Stainless Steel

 

About PLM core Material

In addition you can set on the 3D piping model a PLM Core Material to specify the exact material with corresponding properties 

 

About Piping Material Specification

you have to keep in mind that if you put in place multiple piping specification, the list of parts will be already somehow set (through the Part filter) to be compatible each others in term of material. so in this context it doesn't bring any value to setup precise "MaterialName" values.

At the opposite, if you work with a single specification or specification that is not linke to Material but more to a kind of system, then it can make sense to define the Material name value in a certain way that the system will be able to propose withing the Spec only the part that can fit (in therm of material) to the selected part or context

 

Instanciation Rule

App Internal attribute name : V_InstanciationRule

 

This attribute is on all Piping part and pipes and  it controls the behavior of the part at placemant and after it is placed

3 possible values :

  • New reference
  • Reuse Reference
  • Reuse or New reference

 

To simplify

  • Reuse reference means that the Part is Standars
    • Reference Part will be place as a new instance each time
  • New Reference means that the part is not standard ; iut is a kind of template that can be adjusted by user after it is places
    • Reference Part will be duplicated at each placement 
  • Reuse or New Reference means that the part is an Article Reference but it can be adjusted after it is placed,  typicaly shopfloor will be authorized to modify the standard part 
    • By default whan placing it system instantiate the part
      • BUT user will have the capability to use the command "replace part with clone of itself" to duplicate it and replace on the fly to be able to modify it whithout impacting the refernce part in catalog
      • can be used for Tees that can be recut in length ....
    • but If location where the Part is placed as an impact on the reference Part, then system will place a new reference. note :  The automatic modification of the part at placement is done if part has External Parameter published
      • like CUTElbow placed on a bend different from the reference bend angle define on the Part
      • or like a non standard DuctPart place on a duct with diferent size than the one used to define the part) 


Note : If you want to use the function “Replace by clone”, the reference part must be “Reuse or New Reference”. It is typically used for standard part that can be adjust by the designer if they want to add a Port for Tapping for exemple 

 

doc with all detailed behavior, for Pipe, Part and Component group