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)
- By default whan placing it system instantiate 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
