0% found this document useful (0 votes)
34 views61 pages

Marine Piping Specification Guide

The document serves as a methodology guide for creating piping specifications and filters within the 3DEXPERIENCE environment, specifically tailored for the Marine & Offshore industry. It outlines the necessary steps for defining piping part filters, creating piping specifications, and utilizing various engineering tables to facilitate effective piping design. Targeted at master users and administrators, it emphasizes the importance of setting up a structured environment to streamline the design process using 3D modeling applications.

Uploaded by

fibrilado
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views61 pages

Marine Piping Specification Guide

The document serves as a methodology guide for creating piping specifications and filters within the 3DEXPERIENCE environment, specifically tailored for the Marine & Offshore industry. It outlines the necessary steps for defining piping part filters, creating piping specifications, and utilizing various engineering tables to facilitate effective piping design. Targeted at master users and administrators, it emphasizes the importance of setting up a structured environment to streamline the design process using 3D modeling applications.

Uploaded by

fibrilado
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Piping Specification

Methodology Guide

T
KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E
LU
VA
O
M&

Version R2020x 1.0 - 9/25/2020

Written by: Dirk BEHNKE, Sachinkumar SARWADE


Based on 3DEXPERIENCE R2020xFD03

Marine & Offshore Industry


Table of contents
About .................................................................................................................................... 4
Synopsis ............................................................................................................................... 5
Preface ................................................................................................................................. 6
Basic Information .................................................................................................................. 7

T
1. 3DEXPERIENCE Apps involved ................................................................................. 7
1.1. Social and Collaborative Apps ............................................................................. 7

KI
1.2. 3D Modeling Apps ............................................................................................... 7
Basic Preparation.................................................................................................................. 8

RY
Piping Part Filters .................................................................................................................. 9
2. Defining a Pipe Filter .................................................................................................. 9
2.1. Creating a Rigid Pipe Filter .................................................................................. 9

VE
2.2. Creating a Flexible Pipe Filter............................................................................ 14

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


3. Defining a Part Filter ................................................................................................. 15
LI
3.1. Creating a Piping Part Filter for Flanges ............................................................ 15
3.2. Creating a Piping Part Filter for Fittings ............................................................. 17
DE

Piping Specifications ........................................................................................................... 21


4. Creating a Piping Specification ................................................................................. 21
4.1. Defining a Piping Specification .......................................................................... 21
E

4.2. Adding a Pipe/Part Filters .................................................................................. 22


4.3. Creating a New Part Filter Within the Piping Specification ................................. 23
LU

4.4. Adding a Nominal Size Table ............................................................................ 24


4.5. Adding a Piping Specification to Data Setup ...................................................... 24
VA

4.6. Testing a Piping Specification ............................................................................ 25


5. Additional Tables ...................................................................................................... 33
5.1. Piping Turn Rules .............................................................................................. 33
5.2. Piping Directional Length Table ......................................................................... 36
O

5.3. Piping Minimum Straight Length Table .............................................................. 37


M&

5.4. Piping Automatic Part Rule Table ...................................................................... 39


5.5. Piping Branching Rule Table ............................................................................. 42
5.6. Piping Compatibility Rule Table ......................................................................... 47
5.7. Automated Offset Rule Table ............................................................................ 48
5.8. Reducer Rule Table .......................................................................................... 51
5.9. Spool Rule Table ............................................................................................... 52
6. Insulation Specification ............................................................................................. 53

2
Related Information ............................................................................................................. 54
Engineering Specification Objects ................................................................................... 54
Engineering Technology Table..................................................................................... 54
Engineering Parts Filters .............................................................................................. 54
Engineering Specifications ........................................................................................... 55
Standard – a mysterious attribute .................................................................................... 55

T
Piping Pipe and Part usage of Standard ...................................................................... 55

KI
Piping Line usage of Standard ..................................................................................... 56
Pipe Routing depending on Standard attribute set in Line ID ....................................... 56

RY
Piping Part Placement depending on Standard attribute .............................................. 56
Recommendations for Piping ........................................................................................... 57
Basic Tables ................................................................................................................ 57

VE
Piping Tables ............................................................................................................... 59

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


Document History ............................................................................................................... 61
LI
DE
E
LU
VA
O
M&

3
About

Objectives

T
By reading this document you will acquire knowledge on topics pertaining to defining of an

KI
environment for Piping Design using Engineering Specifications and Tables:

Define Piping part filters


Define Piping specifications

RY
Define additional tables

Target Audience

VE
Master users and administrators who need to set up an environment for creating Piping

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


Designs.

Prerequisites
LI
The reader should be familiar with the basic concepts of 3DEXPERIENCE® and RFLP. The
DE

reader should have preferably completed the Piping and Tubing Setup Essentials course.
E
LU
VA
O
M&

4
Synopsis

To perform a Piping Design in the 3DEXPERIENCE® environment it is necessary to define

T
the standard information beforehand.

KI
The objective of the Setup is to allow:

Easily access piping parts for design using Piping Specifications


Allow automated functionalities based on tables

RY
This document explains how to define all this data and information. It also explains how to
activate such a Setup within a Collaborative Space.

VE
The environment created is using Piping Specifications and the RFLP environment because

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


this is very common in the Marine & Offshore industry. Piping Specifications allow retrieving
the correct parts from those catalogs based on filters for the active design criteria. They
LI
contain tables for design rules, like bending and minimum straight length rules.
DE
E
LU
VA
O
M&

5
Preface
This document does not contain any software installation files necessary to perform the
presented methodologies. In order to practice, you must have access to a software
installation and a 3DEXPERIENCE platform environment.

For complete information about the practice environment, please refer to the information

T
within the document.

KI
The document assembles relevant information about a topic in one or more scenarios. This
may lead to duplication of information in the on-line documentation or trainings. But it is not
intended to replace any on-line documentation or training guide.

RY
Disclaimer

Customization in context of this document and contained code samples using Knowledge

VE
Language, Automation or CAA as well as any data are delivered as-is. You are free to re-
use them; but no guarantee on functionality is given and they are not a part of the official

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


3DEXPERIENCE delivery.
LI
DE
E
LU
VA
O
M&

6
Basic Information
The 3DEXPERIENCE apps used in this document are listed and a short explanation about
Engineering Specification objects is given.

1. 3DEXPERIENCE Apps involved

T
Specific apps are used within the scenarios of this document.

KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


1.1. Social and Collaborative Apps
LI
Data Setup
To set up the environment
DE
E

1.2. 3D Modeling Apps


LU
VA

Engineering Specification
To define the necessary tables for a Piping setup
O

Piping & Tubing 3D Design


M&

For testing: Perform 3D Piping Design

Piping & Tubing Systems Design


For testing: Perform Logical Definition, in particular Piping Lines

7
Basic Preparation
Before creating the part filters and specifications it is necessary to define some information
that is going to be used afterwards.

Some Engineering Technological tables like Standard Table, End Style Table, Piping Rating
Table, Piping Nominal Size Table, Part Subtype Table, Piping Behavior Class Table and

T
Material and Material Category Table etc. need to be created.

KI
This table are later on used for part filters and to define a specific type of a part.

The document “(2020). Piping Part Creation V1.0” by Behnke,D. , SARWADE, S, has been

RY
used as a source for these Engineering Technological tables.

VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E
LU
VA
O
M&

8
Piping Part Filters
To use parts and pipes from a Piping specification it is necessary to create Engineering
Parts Filters.

2. Defining a Pipe Filter

T
Pipe and Part Filters are used to select the correct pipes and parts from your catalog in

KI
context of a Piping Specification. For each Filter it is possible to define multiple Filter Units.
Those Filter Units define the selection criteria (based on keywords) for a specific Catalog
Chapter. This allows you to have Part Filters working on different Chapters.

RY
2.1. Creating a Rigid Pipe Filter
Create a new Piping Rigid Pipe Filter from the Piping and Tubing Physical Engineering

VE
Specifications section.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E
LU
VA
O

Rename it.
M&

9
Use the Add Filter Unit command to add a new Filter Unit. The Filter Unit Wizard opens.

T
KI
RY
VE
To make the input field larger unpin the Filter Edition panel.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


In the first panel of the wizard name your Filter Unit. Select Part Types from dropdown and
click on Next to proceed
LI
DE
E
LU
VA

CAVEAT: If you don’t do this, your filter will not return any pipes when called by the
specification although everything will look fine until that point.

In the next panel you need to choose the catalog and the chapter the Filter Unit shall be
O

applied to.
M&

10
In the next panel it is possible to assign columns of technological tables to the keywords.
This will allow defining the criteria based on the values in those columns.

T
KI
RY
For the keyword Nominal Size, you should change the Type from String to Nominal Size
because this allows using a numerical range in the filter, based on the numerical part in the
string.

VE
Then you choose the table and its column that shall be assigned.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E
LU

In the next panel the selection criteria are defined.


VA
O

Selecting the cell in a column that has been assigned to a table column the values of that
M&

column are shown and can be selected.

11
Multi-selection is possible using Ctrl-Click or using Shift-Click for a range selection. The
shown selection defines a Nominal Size range from –Infinity to DN150.

T
KI
Now a single selection filter is used for the Rating.

RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
The result of the defined Filter Unit can be seen when expanding the Resulting Parts
DE

section.
E
LU
VA
O
M&

12
After you have finished the Filter Unit wizard the Pipe Filter contains the just created Filter
Unit and the Returned Part Types contain the type Piping_Rigid_Pipe.

T
KI
RY
Tip: You should check whether the Part Types returned contain the Piping_Rigid_Pipe type.

VE
If not, re-check your Filter Unit to see if you have defined the return type.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


In the Filter Unit Edition panel you can see all the pipes that have been found by all your
Filter Units. It is also possible to see all the pipes that have not been selected from the
LI
related catalog chapters by expanding the Not Returned Parts section.
DE
E
LU
VA
O
M&

13
In the result list you can sort and filter columns by moving the mouse over the column
header and selecting the relevant symbol.

T
KI
RY
Save your created Pipe Filter.

2.2. Creating a Flexible Pipe Filter

VE
Create a new Piping Flexible Pipe Filter and use the Add Filter Unit command to add a

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


new Filter Unit. The Filter Unit Wizard opens.
In the first panel of the wizard name your Filter Unit. Select Part Types from dropdown and
LI
click on Next to proceed
DE
E
LU
VA

Choose the catalog and the chapter to which you will apply the Filter Unit to.
O
M&

Assign columns of technological tables to the keywords.

14
Define the selection criteria.

T
KI
Check your result.

RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE

Finish and save the filter.


E

3. Defining a Part Filter


LU

A Piping Part Filter is created to retrieve the parts we have defined previously.

3.1. Creating a Piping Part Filter for Flanges


VA

Create a new Piping Part Filter and define that this filter shall retrieve parts of subtype
Piping_Flange or other part subtypes defining the flange (this depends on how you define
the subtypes). Now a Filter Unit is added using the Add Filter Unit command. In the Wizard
define a name and the part subtype.
O
M&

15
In the next panel define the Catalog Chapter.

T
KI
Define the appropriate links to tables for these parameters.

RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


Define the criteria conditions.
LI
DE
E
LU

Check the Returned and Not Returned parts and save your created Pipe Filter.
VA
O
M&

16
3.2. Creating a Piping Part Filter for Fittings
We will create a part filter containing welded fittings, such as elbows, tees, etc.

3.2.1. Adding a Filter Unit for Tees


First a new Piping Part Filter is created. Then we add a filter unit for Piping Tees.

T
KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
In the next panel define the Catalog Chapter.
DE
E
LU
VA

Link the appropriate tables to the criteria keywords.


O
M&

Define the values for the selection formula.

17
Check the Returned and Not Returned parts and save your created Pipe Filter.

T
KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
3.2.2. Adding a Filter Unit for Elbows
A new Filter Unit to include elbows is added to the Part Filter by adding a row using the Add
DE

Filter Unit command. Name it and select the necessary subtype to be returned. In the next
panel define the catalog chapter.
E
LU
VA
O

In the next panel define the Catalog Chapter.


M&

18
Rating is already linked properly.

Define the correct values for the selection parameters and check the Check the Returned

T
and Not Returned parts results and save your created Pipe Filter.

KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


After defining the Filter Unit you may check your filter and also the non-selected parts from
the involved chapters.
LI
DE

3.2.3. Adding a Filter Unit for Reducers


Add a new filter unit for concentric reducers and choose the correct chapter from the catalog.
E
LU
VA

Define the columns for selection, link them properly and choose Any value for Nominal Size
and R40 for Rating.
O
M&

For eccentric reducers specify another similar filter unit returning the
Eccentric Reducer part subtype. You may also include the
Eccentric Reducer part subtype in the returned types list.

19
3.2.4. Adding a Filter Unit for Weldolets
A new Filter Unit to include weldolets is added to the Part Filter by adding a row using the
Add Filter Unit command. Name it and select the necessary subtype to be returned. In the
next panel define the catalog chapter.

T
KI
RY
VE
Define the parameters and choose the filter criteria.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E
LU
VA
O
M&

20
Piping Specifications
Finally the Piping specification is defined based on the existing Engineering Parts Filters and
further tables. Later on the specification is enhanced by additional rules defined in
Engineering Technology Tables.

T
4. Creating a Piping Specification

KI
A Piping Specification contains several Filters and Tables that are valid in a specific context,
e.g. temperature, pressure and fluid. Usually it is defined on the Piping Line. Thus the Piping
designer will get the valid parts and design rule while designing.

RY
4.1. Defining a Piping Specification
Create a new Piping Specification from the Piping and Tubing Physical Engineering

VE
Specification section. The Spreadsheet Editor opens with the created specification. At the

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


same time it is also added to the tab with your Engineering Specification Data.
LI
DE

Tip: To restrict the visibility of columns, right-click on any column header and then select the
E

dot in front of the column name. A blue dot indicates that the column is not visible.

The changes are applied when you click outside the spreadsheet editor panel.
LU
VA
O
M&

21
Rename the specification by changing its title (column (R) Title) in the editor. This is
achieved by clicking in the cell.

Currently you need to set the Standard to a valid Standard. Otherwise the Specification is

T
not selectable when defining the Standard on a Piping Line or a component instance (which
is necessary to get the proper set of Nominal Size values for this Standard).

KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE

Remark: When defining Piping Lines you will get the values of all Nominal Size tables that
have their Standard attribute set to the same Standard as your Piping Line.
E
LU

4.2. Adding a Pipe/Part Filters


To add the created Pipe and Part Filters to your Specification standard, the Copy/Paste
methodology is used. Copy the Filters you want to add to the specification and Paste them in
the Piping Specification.
VA
O
M&

22
The added Filters are also visible in the Spreadsheet tab.

T
KI
4.3. Creating a New Part Filter Within the Piping Specification
Within the Spreadsheet Editor select the created Piping Specification. You can open the
Spreadsheet Editor from the Engineering Spec panel if it is not opened yet.

RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


Select the specification and use the New Child command from the Spreadsheet balloons.
LI
DE

A new row is added under the specification. For Type, select Piping Part Filter from the
drop-down list.
E
LU
VA
O
M&

Now edit the name of the new Part Filter.

To add Filter Units to this Part Filter you need to use the Engineering Specification editor
tab.

23
4.4. Adding a Nominal Size Table
This is important for selection of Nominal Sizes when creating a Piping Line (Behnke, Piping
Diagrams Setup Beginner's Guide V1.2, 2014). This is done by adding filters using the
Copy/Paste functionality.

T
KI
Save your Piping Specification.

RY
4.5. Adding a Piping Specification to Data Setup
The Specification now has to be added to the Data Setup. To do so we need to use the

VE
Owner role. Edit your Piping/Tubing Specifications Resources and choose a resource
within your List of Piping/Tubing Specifications.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE

Search or select the Specification to add.


E
LU
VA

The System criterion is left unfilled as it is currently not used.

To add additional Specifications you have to add new resource items to your list.
O
M&

24
4.6. Testing a Piping Specification
Now it is time to see the first results of your work in the 3D Piping Design environment.

4.6.1. Creating a Test Environment


First create the Logical Design with the Piping Line. Create a Logical Reference.

T
KI
RY
Then use the context menu on the Logical Reference to insert a new Piping Line.

VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE

Edit the Properties of the Piping Line.


E
LU
VA
O
M&

25
Now insert a new Physical Product in the Physical Design.

T
KI
It is important to create an Implementation Link between the two roots.

RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E

Then select the Physical root. In the Implement Relation panel you may name your
LU

connection.
VA
O
M&

26
4.6.2. Routing a Pipe
Activate the Physical root and make sure that the Piping & Tubing 3D Design app is active.
Use the Create Route command.

T
KI
Because no Turn Rules have been defined a warning message is displayed that is
acknowledged with OK.

RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


As we have chosen DN150 for the Piping Line only one pipe is available and automatically
LI
selected. No selection panel is displayed.
DE

You see the values of the chosen pipe in the Data Information panel. They should be
according to the values you have defined. If you don’t see the panel it may be minimized,
you need to maximize it by clicking on the Route Information button at the right side of the
window.
E
LU
VA
O
M&

27
Remark: The values for Route Bend Radius and Minimum Straight Length are not good yet
but this will be handled in later chapters.

Create a starting point at (0, 0, 0)

T
KI
and route approx. 500 mm up by edit scale Length value.

RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E

You have checked your pipe within the Pipe Specification.


LU
VA
O
M&

28
4.6.3. Placing a Flange
Use the command Place Part to place a flange on the just created pipe.

T
KI
The flange will be placed on the segment of the pipe.

RY
VE
Thus select the segment of the pipe.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E
LU

You need to use the Spec Driven balloon and select the wanted Part Subtype.

Remark: The Part Subtypes panel is pinned in the lower left corner of the 3DEXPERIENCE
VA

window until you unpin it.


O
M&

29
Now the correct flange should be placed on the pipe if everything is ok. You may check its
properties.

T
KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
4.6.4. Placing a Cut Elbow
DE

First route a pipe having a 90° and a 35° bend.


E
LU
VA

Now place a part using Place on port or node.


O
M&

30
Select the 90° bend and choose the elbow subtype.

T
KI
RY
VE
As we have defined a 3D and a 5D elbow select the wanted elbow from the list.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE

The elbow is placed. Commit changes for the final placement of the elbow. You may check
in the tree whether a new part with a generated Name has been created.
E
LU
VA

Now select the bend with the non 90° angle. An elbow with the correct cut angle should be
inserted if your setup is correct.
O
M&

Committing the selection ends the test.

31
T
KI
4.6.5. Routing a Flexible Pipe
For testing purpose just create a new test environment with a Logical and Physical Root and
a Line ID as before.

RY
Use the Create Route command.

VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
From the panel of available flexible pipes select the one available.
DE
E
LU
VA
O
M&

Use the Insert Point command to create a point at the origin as the starting point.

32
Define the second point as well by creation of a point (500,0,0).

T
KI
Complete the command and with this the test for flexible pipe is completed as well.

RY
5. Additional Tables
Piping Specifications can also reference additional tables to implement design rules and

VE
specifications. These are now created, added and tested.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


5.1. Piping Turn Rules
LI
The Turn Rule table specifies the Bending Radius to be used for Rigid Pipes.
DE

5.1.1. Creating a Turn Rule Table


Create a Piping Turn Rule Table. You will see that you need to link a lot of tables, some of
them not yet created.
E
LU
VA
O
M&

Set the Standard attribute of the table.

Now create and link the necessary tables.

33
Create a Piping Nominal Bend Radius Table and fill the table with values.

T
Link the table columns to the appropriate columns.

KI
Create a Piping Bend Diameter Table and fill the table

RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


Link the Piping Reference Dimension table to the columns in the Turn Rule table.
LI
Link the created Part Subtype table to the column in the Turn Rule table. In future releases
you can use this column to select the proper part type for automatic placement of elbows.
DE

5.1.2. Filling the Piping Turn Rule Table


Use the other tables to fill the table.
E
LU
VA
O
M&

In this sample one line has been defined to not reference the Piping Nominal Bend Radius
table. To achieve this you need to use the context menu on the cell and uncheck Use
Referenced Table.

34
T
KI
The following applies when using the table.

If a value is defined for Bend Radius this value will be used.

RY
If no value is defined for Bend Radius a value of [Diameter Factor] x [Bend Diameter]
will be used.

VE
5.1.3. Adding a Turn Rule Table to Piping Specification

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


As you have done with other tables and filters add the Piping Turn Rule table using Copy
and Paste.
LI
5.1.4. Testing a Turn Rule Table
DE

Open your test environment and create a new Pipe.

From the displayed list of Pipes select the one you want. You may need to change the filter
on the Nominal Sizes.
E

If only one entry is found in the Turn Rules for the selected Pipe no selection list is shown.
Then you need to check the value of Route Bend radius in the Route Information panel.
LU
VA
O
M&

35
If more entries are found, e.g. in our small setup Nominal Size DN100, a selection list of
available Bend Radius options is displayed.

T
KI
RY
After selection of a line and acknowledge by OK you should check your Route Bend Radius
value.

VE
5.2. Piping Directional Length Table

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


The Piping Directional Length table is used to define the straight length when starting to
route from a port or ending a route at a port.
LI
5.2.1. Creating a Piping Directional Length Table
DE

Create a Piping Directional Length table. The new Piping Directional Length table opens
and you need to link most of the columns.
E
LU
VA
O
M&

After linking, fill the table with the necessary values.

Change the Standard attribute of the table to the relevant value.

36
5.2.2. Adding Directional Length Table to Piping Specification
To make the table active you have to include it in the Piping Specification using the
Copy/Paste functionality.

5.2.3. Testing Directional Length Table


Open your test environment and place a part in free space.

T
Start routing a pipe from this part. Use any route you want and stop routing. Now check the

KI
directional length value on the pipe.

5.3. Piping Minimum Straight Length Table

RY
The Minimum Straight Length table defines the minimum straight length for a pipe.

It is however not used during the command Create Point by Manipulation.

VE
It is used during the commands Directional Routing and Orthogonal Routing.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


5.3.1. Creating a Minimum Straight Length Table
LI
Create a Piping Minimum Straight Length Table and you will see that you need to link four
columns to columns inside a table of type Piping Reference Dimension Table.
DE
E
LU
VA
O
M&

Use Edit in the context menu on one of the four columns you can see that multiple tables
are available for linking.

37
This is due to the fact that the columns of the table PipingTurnRules are linked to the
Piping Reference Dimension table.

Similarly link the four columns to the Piping Reference Dimension table.

Add rows and fill them.

T
KI
RY
VE
Change the Standard attribute of the table to the relevant value.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
5.3.2. Adding a Minimum Straight Length Table to Piping Specification
As you have done with other tables and filters, add the Minimum Straight length table using
DE

Copy and Paste.

5.3.3. Testing a Minimum Straight Length Table


Open your test environment and create a new Pipe.
E

From the displayed list of Pipes select the one you want.
LU

Define your Bend Radius if necessary. If only one line for this pipe is defined check the
Minimum Straight Length value in the Route Information panel.
VA
O
M&

38
5.4. Piping Automatic Part Rule Table
The Automatic Part Rule defines the rules/constraints to automatically place parts under
certain conditions, e.g. the counter flange to a single flange in a pipe. The rule is based on
the connection of two main parts. Based on the End Styles of the ports involved in this
connection a valid rule is detected. In this rule the parts are defined that will be placed
automatically in between the main parts.

T
KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


We will now create a rule defining it in a more generic way based on End Styles.
LI
5.4.1. Creating an Automatic Part Rule Table
DE

Create a Piping Automatic Part Rule Table. First you need to link the required columns to
the right tables.
E
LU

Then add four rows to the table as we want to create a simple rule with one automatic part.
VA

The first row contains the identification of the rule. The four linked columns are unlinked from
their tables by unchecking Use Referenced Table in the context menu of the cells. This is
indicated by the red triangle in the cell’s upper left corner.
O
M&

Flag must be ID, Name is used for identification and you may define a Picture of the design
if it exists.

The second row contains the information of one of the connected parts.

Flag must be MAIN, the Standard you use is a normal defined standard value. End Style 2
is set to the End Style of the port for the connection of the Auto Part in our case PLAIN
END. We unlink the End Style 1 and the Physical Part Subtype. End Style 1 is then set to

39
blank as it is not used. Physical Part Subtype is set to * which defines that all subtypes are
valid.

Let us now define the last row first. It follows the same rules as the 2 nd row.

End Style 2 is set to RAISED FACE which is the End Style of the port connected.

T
Lastly the automatically placed part is defined in the 3 rd row.

KI
Flag must be AUTO, Standard is used as before. In the Physical Part Subtype you define
the subtype of the part that shall be placed. End Style 1 is set to the End Style of the port

RY
that will be connected to the first main part (part in the row before). End Style 2 is set to the
End Style of the port that will be connected to the second main part (part in the row below).

If you have multiple flanges with different End Styles that can be connected to the PLAIN

VE
END End Style you may also use a * for End Style 1.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE

You need to insert this Automatic Part Rule table into the Piping Specification using
Copy/Paste.
E
LU

5.4.2. Testing an Automatic Part Rule Table


First the design in which we want to place the automatic part needs to be created. Thus just
create a straight pipe and insert a flange in it.
VA
O
M&

Now use the Part Selection command in from Selection Options panel and select the
flange.

40
In the balloons select Automatic Part.

T
KI
RY
As we want to test the behavior of the rule, it is good to show the Auto Part dialog. Then
select Place all command

VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE

In the Automatic Part Rule Sets you see and can check the identified rule(s).
E
LU
VA
O
M&

After using the OK button the flange is searched and inserted.

41
5.5. Piping Branching Rule Table
The Branching Rule helps to select the correct Branch Part at a branch connection.

This depends on the Nominal Sizes of the main route, the branch route as well as the branch
angle.

T
KI
RY
Branch Angle = angle between Main and Branch Route.

5.5.1. Creating a Branching Rule Table

VE
Create a Piping Branching Rule Table. In the opened table first link the appropriate tables

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


to the columns. LI
DE
E
LU
VA
O
M&

Here is a short explanation of the different columns:

Column Description
Header Nominal Size The Nominal Size of the Main route
Header Material The Material of the Main route
Header Material The Material Category of the Main route
Category
Branch Nominal Size The Nominal Size of the Branch Route
Branch Material The Material of the Branch Route

42
Branch Material The Material Category of the Branch Route
Category
Branch Angle Angle between Main Route and Branch Route
Branch Case How this case shall be handled, list of distinct predefined
values
Physical Part Subtype Subtype of the part that shall be placed is used to find the
part using the specifications part filters
Only required for cases InHeaderCompo and

T
OnSurfaceCompo

KI
It is not required to link the Hole Outside Diameter. The link is created here because it is
assumed that the branch port parameters follow the existing pipe sizes.

RY
The Branch Case column can only take certain values. Thus it makes sense to create a new
Customer Table with those values and name it as you wish. Fill the table with the allowed
four cases.

VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE

And then link this table to the branch table column.


E
LU

Now you can only select the proper values for this column.
VA
O
M&

43
Fill the table with values

T
KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


Let us have the look at certain entries for branch cases.
LI
[Link]. Branch Case Inserting a Tee
DE

This is the Branch Case InHeaderCompo. This means a part is going to be placed at the
intersection of the routes. In this case the last 3 columns are irrelevant (the last two are filled
because of the link, so we keep them).
E

[Link]. Branch Case Using a Pipe-Pipe Connection


LU

This is the Branch Case STUB-IN. The pipes are just welded together. A branch port is
VA

created on the pipe. Its End Style is WELD STUB IN (which is usually not a used End Style
within Pipe Reference Dimension table, thus the cell is unlinked from the table). The Outside
Diameter is the pipes outside diameter. You need to calculate the Branch Point Offset. This
is the distance between the center line of the main route and the branch point where the
O

branch pipe ends.

[Link]. Branch Case Placing an Olet (Nozzle)


M&

This is the Branch Case OnSurfaceCompo. This means an Olet is placed on the main pipe
and the branch pipe connects to it. Here the End Style of the branch port is set to WELD
SET ON which is correct for a Weldolet. The Outside Diameter is the pipes outside diameter.
You need to calculate the Branch Point Offset. In this case it is the outside of the main pipe.

You need to insert this Branching Rule table into the Piping Specification using Copy/Paste.

44
5.5.2. Testing a Branching Rule Table
Now the different branch cases are tested.

[Link]. Olet scenario (OnSurfaceCompo)


Route pipe with DN125 and then start routing a second using DN50. Choose the Branch
mode. In the Branch Route panel choose mode Rigid

T
KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
Select the first pipe to branch into that pipe. Make sure you have a 90° branch.
DE
E
LU
VA
O
M&

45
Activate Branch Rule as shown and validate

T
KI
RY
VE
Select the correct part from the Available part list.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E
LU
VA

The rigid branch with part Weldolet is created. In case you have defined different solutions
for this in the Branching Rule table you need to select the correct part and then it is placed.
O
M&

46
T
KI
RY
VE
Exit the pipe routing.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
[Link]. Pipe-Pipe Scenario (STUB-IN)
Use a similar scenario for a branch case with a Pipe-Pipe connection. Route a DN50 pipe
DE

into the DN150 pipe.


E
LU
VA
O

[Link]. Tee Scenario (InHeaderCompo)


M&

Use a similar scenario for a branch case with an Olet. Use Nominal Sizes that correspond to
the tee case.

5.6. Piping Compatibility Rule Table


The Compatibility Rule will help to find compatible parts based on attributes in their port
definitions. It will ensure a good part orientation during placement, e.g. orienting a flange
with the flange face correctly against the flange face of an already placed part.

47
5.6.1. Creating a Compatibility Rule Table
Create a Piping Compatibility Rule Table and define the first compatibility condition in the
first added row.

T
KI
RY
If you want to allow different Standard values on the connected parts you need to create two

VE
Standard tables.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
5.6.2. Testing a Compatibility Rule Table
To activate the Compatibility Rule you need to change your Preferences and check
Perform compatibility checking.
DE
E
LU
VA
O
M&

5.7. Automated Offset Rule Table


The Automated Offset Table defines the distance and the angle values for creating
automatic bridge to avoid piping intersection.

48
T
5.7.1. Creating a Automated Offset Rule Table

KI
Create a Piping Automated Offset Rule Table.

RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E
LU
VA

Link the required columns to the right tables


O
M&

49
T
KI
Create a new Customer Table and add column with name Discipline with string type.
Values from the discipline column is matched to the discipline of the route to be avoided.
The available values for the discipline column are

RY
Piping-Tubing
HVAC
Raceway
ALL

VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE

After linking, fill the table with the necessary values.


E
LU
VA
O
M&

5.7.2. Adding a Automated Offset Rule Table to Piping Specification


As you have done with other tables and filters add the Piping Automated Offset Rule table
using Copy and Paste.

50
5.8. Reducer Rule Table
The Reducer Rule table describes the rule to follow when connecting two pipes of different
sizes. If you want to connect the pipes using a specific part, then the physical part subtype
cell must be filled. Filtering is done using the attributes of different size routes connected to
each other.

T
5.8.1. Creating a Reducer Rule Table
Create a Piping Reducer Rule Table. Rename the table and set it standard to DIN-EN

KI
RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
Link the required columns to the right tables
DE
E
LU

After linking, fill the table with the necessary values.


VA
O
M&

5.8.2. Adding a Reducer Rule Table to Piping Specification


As you have done with other tables and filters add the Piping Reducer Rule table using Copy
and Paste.

51
5.9. Spool Rule Table
A spool is a set of piping components those should be pre-fabricated and mounted on-shore
later on together.

To allow the automatic generation of spool, the limits of the spool can be described through
rules.

You can define the object behavior for each type of parameter group.

T
Forbidden in spool: The combination is not included in any spool and further

KI
navigation to add a part in the spool is stopped.
Border of spool: The combination is included in the spool but further navigation to
add a part in the spool is stopped.

RY
Inside the spool: The combination is included in the spool and further navigation to
add a part in the spool is allowed.

CAVEAT: The values of Object Behavior for spool elements: inside the spool, Border of

VE
spool and Forbidden in spool are hardcoded. So, they should be used as it is.

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


5.9.1. Creating a Spool Rule Table
LI
Create a Piping Spool Rule Table. In the opened table first link the appropriate tables to
the columns.
DE
E
LU
VA

Create a new Customer Table and add column with name Behavior with string type. Fill the
table with the allowed three cases.
O
M&

52
And then link the required columns to the right tables.

T
KI
After linking, fill the table with the necessary values.

RY
VE

© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020


LI
DE
E
LU
VA

5.9.2. Adding a Spool Rule Table to Piping Specification


As you have done with other tables and filters add the Piping Spool Rule table using Copy
and Paste.
O

6. Insulation Specification
M&

There is a separate document on Insulation Specifications (Behnke, Piping Insulation


Methodologies V1.0, 2015) which uses the setup described in this document.

53
Related Information

Engineering Specification Objects


Using Engineering Specifications the following basic object types have to be used:

T
Engineering Technology Tables

KI
Engineering Parts Filter
Engineering Specifications

RY
Engineering Technology Table
These are tables like the former Excel tables. They contain discrete value lists like End
Style, Rating, etc. or tables for rules like Turn Rules, Automatic Part Rules.

VE
Technology Tables provide some advantage over the Excel tables

Columns in the tables are of proper Knowledge type. Thus you can define a column
LI
of type Length, Mass, Angle, etc.
You can link columns of one table to another table which then reduces the available
DE

inputs to the content of that linked table.

You may search all Technology Tables in Advanced Search using the type Eng spec
techno table.
E
LU
VA
O
M&

Engineering Parts Filters


Parts Filters allows to specify selection criteria for retrieving parts from a catalog. Within the
filter you are able to reference Technology Tables to specify values for the filter.

Marine & Offshore Industry


You may search all Technology Tables in Advanced Search using the type Eng spec parts
filter.

T
KI
RY

[Link] © Dassault Systèmes | Confidential Information | 5/23/14 | ref.: 3DS_Document_2014


VE
Engineering Specifications
A specification assembles all tables and filters valid for a specific Piping Specification. Thus
it contains multiple parts filter to retrieve all parts/pipes allowed for the specification. Also it
LI
contains the tables for the applicable rules.
DE

Standard – a mysterious attribute


What the Standard attribute is not

 Anything related with Preferences / Standards


E

 A specific Standard, like e.g. EN1092 for Flanges


LU

Standard is used in the 3DEXPERIENCE equipment and systems environment to somehow


group tables and specifications.

In all our examples it is used as related to a Standards organization like ANSI, DIN-EN. But
VA

in fact it could also be customer specific with customer specific used values.

Within the Piping setup (3D and Diagrams) the Standard attribute has some specific
behavior. It filters available tables.
O

It is defined as a list of discrete values within its own Standard Table (from Equipment And
Systems Engineering Specification).
M&

And the possible Standards are made available for a project within the Data Setup’s
Piping/Tubing Specification resources.

Piping Pipe and Part usage of Standard


When creating Piping Pipes and Parts these have an attribute Standard. Depending how this
attribute value is set the content of the drop-down boxes for attributes Nominal Size, End
Style and Rating are filled.

55
1. If the value is set to BLANK all values from all relevant tables defined in the Data
Setup are available. Once you change the Standard attribute no drop-down list is
available.
2. If the value is <Unset> no drop-down list is available.
3. If the value is set
 Nominal Size contains all values from all Piping Nominal Size tables assigned
in the Data Setup having the Standard attribute set to the same value

T
 End Style contains all values from all End Style tables assigned in the Data
Setup having the Standard attribute set to the same value

KI
 Rating contains all values from all Piping Rating tables assigned in the Data
Setup having the Standard attribute set to the same value

RY
Piping Line usage of Standard
A Piping Line has an attribute Standard. Depending how this attribute value is set the

[Link] © Dassault Systèmes | Confidential Information | 5/23/14 | ref.: 3DS_Document_2014


content for attributes Nominal Size, Pipe Specification (and Pipe Insulation Specification) is

VE
set.

1. If the value is not set


 Nominal Size contains all values from all Nominal Size tables defined in the
LI
Data Setup
 Pipe Specification comes from the full list of Specifications from the Data
DE

Setup
2. If the value is set
 Nominal Size contains all values from all Nominal Size tables assigned in the
Data Setup having the Standard attribute set to the same value
E

 Pipe Specification comes from the list of Specifications from the Data Setup
showing only Specifications having the Standard attribute set to the same
LU

value

Pipe Routing depending on Standard attribute set in Line ID


VA

Piping will use the Standard attribute set on the Line ID to filter:

The entries retrieved from the Turn Rule table - The Standard attribute from the table
will be used to fill a dynamic Standard column.
O

The entries retrieved from the Minimum Straight Length table - The Standard
attribute from the table will be used to fill a dynamic Standard column.
M&

Piping Part Placement depending on Standard attribute


Piping will use the Standard to filter parts in the catalog independently of the defined parts
filter. Thus make sure that the catalog chapter contains Standard keywords and correct
values.

56
Recommendations for Piping
The document “AITAC METHODOLOGY CATIA V6 PIPING CATALOG DEFINITION.” by
Paul van der Zande, AITAC B.V. (van der Zande, 2014) has been used as a source for these
recommendations.

T
Basic Tables
Basic tables are the ones that appear under Common Equipment and Systems Engineering

KI
Specifications.

RY
VE
LI
The table contents are to be extended if necessary.
DE

Standard Table
Tables and Piping Specifications point to a Standard. This is used to filter the available
tables.
E

A good separation is for sure between DIN-EN and ANSI.


LU

Standard Description Comment


DIN-EN DIN-EN (European) standard Think to reduce to EN
ANSI ANSI/ASME/API (American) standard Maybe rename to ASTL
VA

(van der Zande, 2014)

End Style Table


End Style describes the kind of end style a part (respectively its connector/port) has.
O

Code Short Code Description


(not used)
M&

BUTT WELD BW Not sure if needed (PE pipe will normally be beveled before butt
welding)
PLAIN END PE
SOCKET WELD SW
FLAT FACE FF flanged end
RAISED FACE RF flanged end
RING JOINT RJ flanged end
LAP JOINT LJ for non-flanged end of a loose lap joint flange and the non-welded
end of a stub end
SLIP ON SO To distinguish from LJ (SO will be welded)
Marine
PUSH & Offshore
FIT MALE Industry
PF(M)
PUSH FIT FEMALE PF(F)
GLUED MALE GL(M)
Code Short Code Description
(not used)
GLUED FEMALE GL(F)
CLAMPED CL
COMPRESSION CP
FLARED FA
TONGUE TG Male end of a tongue & groove flange connection
GROOVE GV Female end of a tongue & groove flange connection
BALL AND BS(M)
SOCKET MALE

T
BALL AND BS(F)
SOCKET FEMALE

KI
GLAND GF Same as compression
NPT FEMALE NPT(F) NPT female tapered thread ANSI B1.2

NPT MALE NPT(M) NPT male tapered thread ANSI B1.2


NPTF FEMALE NPTF(F) NPTF female tapered thread (Dryseal) ANSI B1.20.3

RY
NPTF MALE NPTF(M) NPTF male tapered thread (Dryseal) ANSI B1.20.3
BSPT MALE BSPT(M) ISO 7/1 male Tapered Pipe Thread. Equivalent to:
BS EN 10226 part 1, DIN 2999, BS 21, JIS B0203, BSPT (BSP
Withworth Tapered Pipe Thread, codes typically R 1”, R 2” for

[Link] © Dassault Systèmes | Confidential Information | 5/23/14 | ref.: 3DS_Document_2014


external taper).

VE
BSPT FEMALE BSPT(F) BSP ‘’Rc’’ female tapered Pipe Thread. Equivalent to: EN 10226 part
2, BS 21.
(BSP Withworth Tapered Pipe Thread, codes typically
Rc 1”, Rc 2” for internal tapered thread). This is very rare and e.g. not
LI
standardized in Germany (DIN).
BSPP FEMALE BSPP(F) ISO 228/1 female Parallel Thread. Equivalent to BS EN 10242 DIN
259, BS2779, NFE3005, JIS B0202, BSPP (Withworth Parallel Pipe
DE

Thread codes typically G 1/8” and G ¼” etc).


Or (compatible but not 100% identical):
ISO 7/1 female parallel Pipe Thread. Equivalent to: EN 10226 part 1,
DIN 2999, BS 21, JIS B0203, BSPT (BSP Withworth Tapered Pipe
Thread, codes typically Rp 1”, Rp 2” for internal parallel thread).
BSPP MALE BSPP(M) ISO 228/1 male Parallel Thread. Equivalent to BS EN 10242 DIN
E

259,
BS2779, NFE3005, JIS B0202, BSPP (Withworth Parallel Pipe
LU

Thread codes typically G 1/8” and G ¼” etc).

BLUECHER MALE BL(M) Spigot (male) end of Bluecher Spigot & Socket system
BLUECHER BL(F) Socket (female) end of Bluecher Spigot & Socket system.
FEMALE
VA

(van der Zande, 2014)


O
M&

58
Piping Tables
Piping tables are the ones that appear under Piping Physical Engineering Specifications.
The table contents are to be extended if necessary.

T
KI
RY

[Link] © Dassault Systèmes | Confidential Information | 5/23/14 | ref.: 3DS_Document_2014


VE
LI
DE

Piping Nominal Size Table


Nominal Size is related to the inside diameter of a pipe. However, it is not the exact value of
the inside diameter. The Nominal Size is defined as a string.
E

It has to be known that the table does not manage strings alone but also the embedded
LU

numeric value.

Values for DIN-EN Standard


VA

Short Standard Description


DN10 DIN-EN Not ND10 (German: Nominal Durchmesser)
DN16 DIN-EN
DN20 DIN-EN
DN25 DIN-EN
O

DN32 DIN-EN
DN40 DIN-EN
M&

DN50 DIN-EN
DN65 DIN-EN
DN80 DIN-EN
DN100 DIN-EN
DN125 DIN-EN
DN150 DIN-EN
DN200 DIN-EN
DN250 DIN-EN
DN300 DIN-EN

59
Values for ANSI Standard

Short Standard Description


1/4in ANSI Not 1/4“ (?)
1/2in ANSI Not 1/2“
1in ANSI
1 1/4in ANSI
1 1/2in ANSI

T
2in ANSI
2 1/2in ANSI

KI
3in ANSI
3 1/2in ANSI
4in ANSI

RY
Piping Rating Table

[Link] © Dassault Systèmes | Confidential Information | 5/23/14 | ref.: 3DS_Document_2014


Rating is considered to be the Nominal Pressure a part is valid for.

VE
Usually pipes and fittings are not assigned a value of Nominal Pressure but with a similar
value showing a combination of Outside Diameter and Wall Thickness. For ANSI this is the
LI
Schedule but there is no clear definition in DIN-EN. Companies are using preferred
dimensions named as “Pipe Size Row” (Rohrreihe in German).
DE

Nominal Pressure for DIN-EN Standard

Short Standard Description


PN2.5 DIN-EN
PN6 DIN-EN
E

PN10 DIN-EN
PN16 DIN-EN
LU

PN25 DIN-EN
PN40 DIN-EN
PN63 DIN-EN
PN100 DIN-EN
VA

PN160 DIN-EN

Piping Outside Diameter table


O

The Piping Outside Diameter table contains the outside diameter.


M&

It is proposed to have different Outside Diameter tables for different purposes, e.g. standard
pipes, precision pipes, etc.

60
Document History
Version Description Date
2.1 Updated version for R2015x 19.12.2016
2.2 Updated for Companion 03.02.2017
2.3 Changed the Instantiation Method for pipes/flexible pipes 14.06.2017
R2020x 1.0 Updated for R2020x 25.09.2020

T
KI
RY

[Link] © Dassault Systèmes | Confidential Information | 5/23/14 | ref.: 3DS_Document_2014


VE
LI
DE
E
LU
VA
O
M&

61

You might also like