Pipe spool generation makes sure that all pipes spools include the necessary adjustments to be suitable for production in an automatic and configurable manner. The following must be considered:
Production Checks

Weld Handling
Use the Weld Handling window to create, modify, and delete welds in the currently selected spool. Also use the window, to view welds which could not be created.

Create Weld
Click CE to identify the currently selected element as the working element. Use the Create part of the Weld Handling window to create and define a weld.

Spec.
Select Spec to create a weld from the current pipe spec. The weld thickness is pre-defined by the spec.
Config.
Select Config to create a weld from a common weld spec. The weld thickness can be modified according to the design circumstance. Refer to for further information.
Zero Gap
Select to define a weld thickness of 0.
Fabrication Type
Select Manual, Machine, or Orbital, then Shop, Site or Field.
Create Welds on CE
Creates a weld for the selected pipe with specific options for Fitting to Fitting Connection and Slip-On Flanges. Refer to for further information.
Create Welds by Picking
Creates a weld by picking the specific element in the 3D graphical view.
Append Weld Number
Select the check box, the next available weld number is assigned to the current weld, by default.
Leave the check box unchecked to assign the weld number manually.
Note:
The weld number is a unique value. Duplicate weld numbers are highlighted by application.

Spec.
Select Spec to create a weld from the current pipe spec. The weld thickness is pre-defined by the spec.

Config.
Select Config to create a weld from a common weld spec. The weld thickness can be modified according to the design circumstance. Refer to for further information.

Zero Gap
Select to define a weld thickness of 0.

Fabrication Type
Select Manual, Machine, or Orbital, then Shop, Site or Field.

Create Welds on CE
Creates a weld for the selected pipe with specific options for Fitting to Fitting Connection and Slip-On Flanges. Refer to for further information.

Create Welds by Picking
Creates a weld by picking the specific element in the 3D graphical view.

Append Weld Number
Select the check box, the next available weld number is assigned to the current weld, by default.
Leave the check box unchecked to assign the weld number manually.
Modify and Delete Welds
Use the Modify part of the Weld Handling window to modify and delete the currently selected weld.

The weld list displays weld information for the welds that can be modified.
Name
Name of the weld.
Weld Type
Displays the weld type.
Fab. Type
Displays the weld fabrication type.
Spool Limit
Displays the weld spool limit status.
Number
Displays the weld number.
Modify the properties of the Weld set in the 3D graphical view (Shop, Type).
Refreshes the weld list.
Deletes all welds in the weld list, a window displays asking you to confirm the deletion.
By default the Include Spool Limits check box is selected, allowing you to Include Spool Limits within the deletion.
Note:
If the weld list only contains Spool Limit Welds and the delete button is pressed, the toggle is automatically set to true.
Deletes all welds in the weld list, a window displays asking you to confirm the deletion.
By default the Include Spool Limits check box is selected, allowing you to Include Spool Limits within the deletion.
Note:
If the weld list only contains Spool Limit Welds and the delete button is pressed, the toggle is automatically set to true.
Export Weld List
Exports the weld list in an excel format to another location.
Zoom when selected
Select the check box to zoom to the weld information for the selected weld in the 3D graphical view.
Highlight Elements
Select the check box to highlight the selected weld in the 3D graphical view.
Mark Weld Info.
Select the check box to display the weld information for the selected weld in the 3D graphical view.
Name
Name of the weld.
Weld Type
Displays the weld type.
Fab. Type
Displays the weld fabrication type.
Spool Limit
Displays the weld spool limit status.
Number
Displays the weld number.

Modify the properties of the Weld set in the 3D graphical view (Shop, Type).

Refreshes the weld list.

Deletes all welds in the weld list, a window displays asking you to confirm the deletion.

By default the Include Spool Limits check box is selected, allowing you to Include Spool Limits within the deletion.

Deletes all welds in the weld list, a window displays asking you to confirm the deletion.

By default the Include Spool Limits check box is selected, allowing you to Include Spool Limits within the deletion.
Export Weld List
Exports the weld list in an excel format to another location.
Zoom when selected
Select the check box to zoom to the weld information for the selected weld in the 3D graphical view.
Highlight Elements
Select the check box to highlight the selected weld in the 3D graphical view.
Mark Weld Info.
Select the check box to display the weld information for the selected weld in the 3D graphical view.
Error tab
When welds cannot be created between components, the name and description of the error populates the Error tab of the Weld Handling window.

Modify Spool
Use the Modify Spool window to define pipe end & feed excess, loose components, spool limits, machine insertion direction and create multiple spools.

User End & Feed Excess
Use the User End & Feed Excess part of the Modify Spool window to display and modify the end and feed excess values.
End Excess - adds a surplus to the end of pipe pieces during production.
Feed Excess - adds a surplus during the feeding of the pipe piece through the bending machine during production.

Show User End Excesses
Displays or hides the end excess values in the 3D graphical view.
Set User End Excess
View or modify the end excess by picking a tube element on the 3D graphical view.
Show User Feed Excess
Displays or hides the feed excess values in the 3D graphical view.
Set User Feed Excess
View or modify the feed excess by picking a tube element on the 3D graphical view.
Show User End Excesses
Displays or hides the end excess values in the 3D graphical view.

Set User End Excess
View or modify the end excess by picking a tube element on the 3D graphical view.

Show User Feed Excess
Displays or hides the feed excess values in the 3D graphical view.
Set User Feed Excess
View or modify the feed excess by picking a tube element on the 3D graphical view.

Components Attributes
Use the Component Attributes part of the Modify Spool window to display and modify the component attributes.

Show Loose Component
Displays or hides the loose component value in the 3D graphical view
Modify Component Attributes
Click to display the Component Attributes window. Refer to for further information.
Show Loose Component
Displays or hides the loose component value in the 3D graphical view
Modify Component Attributes
Click to display the Component Attributes window. Refer to for further information.

Modify Component Attributes
Use the Component Attributes window to define the attributes for piping components.

Displays the attribute settings for the previous piping component.
Displays the attribute settings for the next piping component.
Loose Component
Select the check box to specify the piping component as a Loose Component.
Apply Default Loose Excess (200.00mm)
The check box becomes active when the user selects the Loose Component check box, the Offline Component check box must be left unchecked and the component must be positioned at the end of a spool.
Select the check box to define a Default Loose Excess of 200mm for the piping component.
Offline Component
Select the check box to specify the piping component as an Offline Component.
Shop Fabrication Material
Select the check box to specify the piping component as a Shop Fabrication Material component.

Displays the attribute settings for the previous piping component.

Displays the attribute settings for the next piping component.
Loose Component
Select the check box to specify the piping component as a Loose Component.
Apply Default Loose Excess (200.00mm)
The check box becomes active when the user selects the Loose Component check box, the Offline Component check box must be left unchecked and the component must be positioned at the end of a spool.
Select the check box to define a Default Loose Excess of 200mm for the piping component.
Offline Component
Select the check box to specify the piping component as an Offline Component.
Shop Fabrication Material
Select the check box to specify the piping component as a Shop Fabrication Material component.
Spool Limits
Use the Spool Limits part of the Modify Spool window to display and modify the spool limits. A spool limit can be added or deleted. The spool limit is created with a field WELD component.

Show Spool Limits
Displays the spool limits (welds) for the currently selected pipe on the 3D graphical view.
Hide Spool Limits
Hides the spool limits (welds) for the currently selected pipe on the 3D graphical view.
Add/Remove Spool Limit - No Welds/Welds
Create a spool limit for a component using a cursor pick on the 3D graphical view.
Pick first component or <ESC> to finish : on the 3D graphical view
Possible spool limit positions are displayed as a square without fill, existing spool limits are displayed as a filled square.
Pick a second component adjacent to the first component. The second component is used to decide the exact position for a new spool limit.
A Confirm window displays asking OK to add?, click Yes to add a new spool limit.
If the Add/Remove Spool Limits - No Welds is selected the weld is not displayed on the 3D graphical view.
Add/Remove Spool Limit - No Welds/Welds
Remove a spool limit for a component using a cursor pick on the 3D graphical view.
Pick first component or <ESC> to finish : on the 3D graphical view
Pick a second component, a Confirm window is displayed asking OK to remove, click Yes to remove the spool limit.
If the spool limit location on the currently selected pipe already has a spool limit created without a field WELD component and Add/Remove Spool Limit - Welds is selected, the following Confirm window is displayed:
Click Yes to replace the spool limit - without a weld component with a weld.
Show Spool Limits
Displays the spool limits (welds) for the currently selected pipe on the 3D graphical view.

Hide Spool Limits
Hides the spool limits (welds) for the currently selected pipe on the 3D graphical view.

Add/Remove Spool Limit - No Welds/Welds
Create a spool limit for a component using a cursor pick on the 3D graphical view.
Pick first component or <ESC> to finish : on the 3D graphical view
Possible spool limit positions are displayed as a square without fill, existing spool limits are displayed as a filled square.

Pick a second component adjacent to the first component. The second component is used to decide the exact position for a new spool limit.
A Confirm window displays asking OK to add?, click Yes to add a new spool limit.

If the Add/Remove Spool Limits - No Welds is selected the weld is not displayed on the 3D graphical view.

Add/Remove Spool Limit - No Welds/Welds
Remove a spool limit for a component using a cursor pick on the 3D graphical view.
Pick first component or <ESC> to finish : on the 3D graphical view

Pick a second component, a Confirm window is displayed asking OK to remove, click Yes to remove the spool limit.

If the spool limit location on the currently selected pipe already has a spool limit created without a field WELD component and Add/Remove Spool Limit - Welds is selected, the following Confirm window is displayed:

Click Yes to replace the spool limit - without a weld component with a weld.
Machine Insertion Direction
Use the Set Machine Insertion Direction part of the Modify Spool window to define the bending direction for the spool.

Arrive
Select the radio button and specify the Arrive to define the spool arrive end as the machine insertion direction.
Leave
Select the radio button and specify the Leave to define the spool leave end as the machine insertion direction.
Auto
By default, the bending direction is assigned after the bending check algorithm has checked and optimized both directions.
Arrive
Select the radio button and specify the Arrive to define the spool arrive end as the machine insertion direction.
Leave
Select the radio button and specify the Leave to define the spool leave end as the machine insertion direction.
Auto
By default, the bending direction is assigned after the bending check algorithm has checked and optimized both directions.
Multiple Spools
Use the Create Multiple Spool part of the Modify Spool window to define a Spool Drawing (SPLDRG) element.

The Fabrication Explorer is automatically displayed, SPLDRG elements can be viewed in the Fabrication Explorer.

Use the Modify Spool window to create a multiple spool.

Creates the currently selected Department (ISODEP), Registry (ISOREG) or Spool Drawing (SPLDRG) element.
Department
Select from the drop-down list to create a Department element. Enter a Department Name in the field to the right of the drop-down list, the element displays in the Fabrication Explorer.
Registry
Select from the drop-down list to create a Registry element. Enter a Registry Name in the field to the right of the drop-down list, the element displays in the Fabrication Explorer.
Spool Drawing
Select from the drop-down list to create a Spool Drawing element. Enter a Spool Drawing Name in the field to the right of the drop-down list, the element displays in the Fabrication Explorer.
Adds a spool to a spool drawing by picking the spool on the 3D graphical view.
Removes a spool from a spool drawing by picking the spool on the 3D graphical view.
Include field components into the Spool drawing.
Update Part Number
Creates Fabrication or Installation Isometrics.
Search Within
Search within the pipe, branch, zone, site or world.

Creates the currently selected Department (ISODEP), Registry (ISOREG) or Spool Drawing (SPLDRG) element.
Department
Select from the drop-down list to create a Department element. Enter a Department Name in the field to the right of the drop-down list, the element displays in the Fabrication Explorer.
Registry
Select from the drop-down list to create a Registry element. Enter a Registry Name in the field to the right of the drop-down list, the element displays in the Fabrication Explorer.
Spool Drawing
Select from the drop-down list to create a Spool Drawing element. Enter a Spool Drawing Name in the field to the right of the drop-down list, the element displays in the Fabrication Explorer.

Adds a spool to a spool drawing by picking the spool on the 3D graphical view.

Removes a spool from a spool drawing by picking the spool on the 3D graphical view.

Include field components into the Spool drawing.
Update Part Number
Creates Fabrication or Installation Isometrics.
Search Within
Search within the pipe, branch, zone, site or world.
Use the bottom part of the Modify Spool window to define the links with Fabrication Checks and Weld Handling. Functionality is also available to clear all Aid Texts on the 3D graphical view.

Fabrication Checks
Click to display the Fabrication Check window. Refer to for further information
Weld Handling
Click to display the Weld Handling window. Refer to for further information
Clear All
Removes all Aid Texts on the 3D graphical view.
Fabrication Checks
Click to display the Fabrication Check window. Refer to for further information
Weld Handling
Click to display the Weld Handling window. Refer to for further information
Clear All
Removes all Aid Texts on the 3D graphical view.
Add Spool Attributes
Use the Spool Attributes window to modify the spool name and other attributes. Functionality is also available to add a new attribute column to the list of available columns.

CE
Identifies the currently selected element as the working element. The list of spool attributes is populated with all spools under the current element.
Export
Exports the spool data to an excel file.
Highlight when selected
Select the check box to highlight the selected spool in the 3D graphical view.
CE
Identifies the currently selected element as the working element. The list of spool attributes is populated with all spools under the current element.
Export
Exports the spool data to an excel file.
Highlight when selected
Select the check box to highlight the selected spool in the 3D graphical view.
Add new columns using the ppGetColumnsForSpool.pmlfnc file, located in the pmlfnc folder. The following example describes how to add a new attribute column, called Paint, to the list of spool attributes.
Open the ppGetColumnsForSpool.pmlfnc file, the highlighted text in the example below displays the text required to be added to the file.

Reload the Spool Attributes window to the application using the Command Window, enter pml reload form !!pfSpoolAttributes.
Add new drop-down value list using the ppGetColumnsForSpool.pmlfnc file, located in the pmlfnc folder. The following example describes how to add a value list to the Paint attribute column.
Open the ppGetColumnsForSpool.pmlfnc file, the text in the example below displays the text required to be added to the file.

Reload the Spool Attributes window to the application using the Command Window, enter pml reload form !!pfSpoolAttributes.
Alternatively, add a new drop-down value list using the ppGetColumnsForSpool.pmlfnc and pfGetValueListForSpool.pmlfnc files.
Open the ppGetColumnsForSpool.pmlfnc file, the highlighted text in the example below displays the text required to be added to the file.

Open the pfGetValueListForSpool.pmlfnc file, the highlighted text in the example below displays the text required to be added to the file.

Fabrication Check
Use the Fabrication Check window to check pipe models for production readiness. Make sure a SITE or ZONE element is selected as the CE in the design hierarchy.

Add CE
Identifies the currently selected element as the working element. The list of available pipes is populated with all pipes under the current element.
Validate
Validates the current selection for production readiness. After validation, all errors and production information displays in the Check Results and the Details tabs.
After validation, the pipe status is set to ready for production if there are no errors.
Release
Sets the pipe status to ready for production, regardless of outstanding production errors.
Add CE
Identifies the currently selected element as the working element. The list of available pipes is populated with all pipes under the current element.
Validate
Validates the current selection for production readiness. After validation, all errors and production information displays in the Check Results and the Details tabs.
After validation, the pipe status is set to ready for production if there are no errors.
Release
Sets the pipe status to ready for production, regardless of outstanding production errors.

Zoom when selected
Select the check box to display the currently selected element in the 3D graphical view.
Modify Spool
Click to display the Modify Spool window. Refer to for further information.
Weld Handling
Click to display the Weld Handling window. Refer to for further information.
Select Default Fabrication Machines
Click to display the Default Fabrication Machines part Fabrication Check window. Refer to for further information.
Zoom when selected
Select the check box to display the currently selected element in the 3D graphical view.
Modify Spool
Click to display the Modify Spool window. Refer to for further information.
Weld Handling
Click to display the Weld Handling window. Refer to for further information.
Select Default Fabrication Machines
Click to display the Default Fabrication Machines part Fabrication Check window. Refer to for further information.
Use the pipe status part of the fabrication check window to view the list of pipes contained within the currently selected site or zone element together with the fabrication status and if the pipe has passed the consistency check.

Right-click on the Pipe part of the Fabrication Check window to display a pop-up menu of available options associated with the selection.

Validate Pipes
Runs the fabrication checks against the currently selected pipes and displays the result.
Spools and pieces are generated after validation if there are no outstanding errors.
Validate Pipes With
Use the Select Fabrication Machines window to view the default bending machines available for selection.
Set to Manually Bent
All pipe pieces containing bends in the selected pipe are set to manually bent.
Set to Minimum Feed Excess
Add the default surplus during the feeding of the pipe-piece through the bending machine, when in production.
Select Default Fabrication Machines
Selects the default fabrication machines to be used instead of the fabrication machines specified by BendMacReference in fabrication checks. Refer to for further information.
Release
Generates spool and piece elements for the currently selected pipes, the status is set to Ready for fabrication regardless of outstanding warnings.
Delete Spool Information
Deletes fabrication information for all pipe spools and pipe pieces in the currently selected pipes.
Add CE
Adds all pipes under the CE element to the pipe list.
Remove Selected
Removes the currently selected pipes from the pipe list.
Remove All
Removes all pipes from the pipe list.
Select All
Selects all pipes in the list of available pipes.
Unselect All
Deselects all pipes in the list of available pipes.
Add to 3D View
Adds the selected pipes to the 3D graphical view.
Remove from 3D View
Removes the selected pipes from the 3D graphical view.
Optimization Priorities
Displays the Optimization Priorities window, use it to order the optimization priorities for the fabrication check. The modified priorities are temporary and is invalid after closing the Fabrication Check window. The functionality of the Optimization Priorities window is explained as part of the process for defining Optimization Criteria for Bending and Welding. Refer to for further information.
Zoom To
Displays the currently selected pipes in the 3D graphical view.
Navigate To
Navigates to the selected pipe in the Design Explorer.
Validate Pipes
Runs the fabrication checks against the currently selected pipes and displays the result.
Spools and pieces are generated after validation if there are no outstanding errors.
Validate Pipes With
Use the Select Fabrication Machines window to view the default bending machines available for selection.
Set to Manually Bent
All pipe pieces containing bends in the selected pipe are set to manually bent.
Set to Minimum Feed Excess
Add the default surplus during the feeding of the pipe-piece through the bending machine, when in production.
Select Default Fabrication Machines
Selects the default fabrication machines to be used instead of the fabrication machines specified by BendMacReference in fabrication checks. Refer to for further information.
Release
Generates spool and piece elements for the currently selected pipes, the status is set to Ready for fabrication regardless of outstanding warnings.
Delete Spool Information
Deletes fabrication information for all pipe spools and pipe pieces in the currently selected pipes.
Add CE
Adds all pipes under the CE element to the pipe list.
Remove Selected
Removes the currently selected pipes from the pipe list.
Remove All
Removes all pipes from the pipe list.
Select All
Selects all pipes in the list of available pipes.
Unselect All
Deselects all pipes in the list of available pipes.
Add to 3D View
Adds the selected pipes to the 3D graphical view.
Remove from 3D View
Removes the selected pipes from the 3D graphical view.
Optimization Priorities
Displays the Optimization Priorities window, use it to order the optimization priorities for the fabrication check. The modified priorities are temporary and is invalid after closing the Fabrication Check window. The functionality of the Optimization Priorities window is explained as part of the process for defining Optimization Criteria for Bending and Welding. Refer to for further information.
Zoom To
Displays the currently selected pipes in the 3D graphical view.
Navigate To
Navigates to the selected pipe in the Design Explorer.
Use the Spool part of the Fabrication Check window, to view the list of pipe spools contained within the CE, together with the fabrication status and spool type.

Right-click on the Spool part of the Fabrication Check window to display a pop-up menu of available options associated with the selection.

Validate Spools
Runs the fabrication checks against the currently selected spools.
Validate Spools With
Use the Select Fabrication Machines window to view the default fabrication machines available for selection.
Set to Minimum Feed Excess
Add the default surplus during the feeding of the pipe-piece through the bending machine, when in production.
Set to Manually Bent
All pipe pieces containing bends in the selected pipe spool are set to manually bent.
Select Default Fabrication Machines
Selects the default fabrication machines to be used instead of the fabrication machines specified by BendMacReference in fabrication checks.
Refer to for further information.
Release
Generates spool and piece elements for the currently selected spools, sets the status to Ready for fabrication regardless of outstanding warnings.
Delete Spool Information
Deletes fabrication information for all pipe spools and pipe pieces in the currently selected spools.
Modify Name
Use the Rename Element window to rename individual spools.
Rename Spools
Renames the currently selected spools by using auto-naming rules. If auto-naming is turned off, the menu is disabled.
Rename All Spools
Renames all spools in the spool list by using auto-naming rules. If auto-naming is turned off, the menu is disabled.
Change Spool Type
Sets the spool type of selected pipe spool, SHOP, FITT or SITE.
Zoom To
Displays the currently selected pipe spool in the 3D graphical view.
Navigate To
Navigates to the selected pipe spool in the Design Explorer.
Highlight
Highlights the last selected pipe spool in the 3D graphical view.
Validate Spools
Runs the fabrication checks against the currently selected spools.
Validate Spools With
Use the Select Fabrication Machines window to view the default fabrication machines available for selection.
Set to Minimum Feed Excess
Add the default surplus during the feeding of the pipe-piece through the bending machine, when in production.
Set to Manually Bent
All pipe pieces containing bends in the selected pipe spool are set to manually bent.
Select Default Fabrication Machines
Selects the default fabrication machines to be used instead of the fabrication machines specified by BendMacReference in fabrication checks.
Refer to for further information.
Release
Generates spool and piece elements for the currently selected spools, sets the status to Ready for fabrication regardless of outstanding warnings.
Delete Spool Information
Deletes fabrication information for all pipe spools and pipe pieces in the currently selected spools.
Modify Name
Use the Rename Element window to rename individual spools.

Rename Spools
Renames the currently selected spools by using auto-naming rules. If auto-naming is turned off, the menu is disabled.
Rename All Spools
Renames all spools in the spool list by using auto-naming rules. If auto-naming is turned off, the menu is disabled.
Change Spool Type
Sets the spool type of selected pipe spool, SHOP, FITT or SITE.
Zoom To
Displays the currently selected pipe spool in the 3D graphical view.
Navigate To
Navigates to the selected pipe spool in the Design Explorer.
Highlight
Highlights the last selected pipe spool in the 3D graphical view.
Use the Piece No. part of the Fabrication Check window to view the list of pipe pieces contained within the CE, together with the fabrication status.

Right-click on the Piece No. part of the Fabrication Check window to display a pop-up menu of available options associated with the selection.

Validate Pipe Pieces
Runs the fabrication checks against the currently selected pipe pieces.
Validate Pipe Pieces With
Use the Select Fabrication Machines window to view a list of available fabrication machines for selection.
Set to Manually Bent
The selected pipe piece is set to manually bent.
Set to Minimum Feed Excess
Add the default surplus during the feeding of the pipe-piece through the bending machine, when in production.
Select Default Fabrication Machines
Selects the default fabrication machines to be used instead of the fabrication machines specified by BendMacReference in fabrication checks. Refer to for further information.
Delete Piece Information
Deletes fabrication information for the currently selected pipe pieces.
Zoom To
Displays the currently selected pipe piece in the 3D graphical view.
Navigate To
Navigates to the selected pipe piece in the Design Explorer.
Highlight
Highlights the last selected pipe piece in the 3D graphical view.
Validate Pipe Pieces
Runs the fabrication checks against the currently selected pipe pieces.
Validate Pipe Pieces With
Use the Select Fabrication Machines window to view a list of available fabrication machines for selection.
Set to Manually Bent
The selected pipe piece is set to manually bent.
Set to Minimum Feed Excess
Add the default surplus during the feeding of the pipe-piece through the bending machine, when in production.
Select Default Fabrication Machines
Selects the default fabrication machines to be used instead of the fabrication machines specified by BendMacReference in fabrication checks. Refer to for further information.
Delete Piece Information
Deletes fabrication information for the currently selected pipe pieces.
Zoom To
Displays the currently selected pipe piece in the 3D graphical view.
Navigate To
Navigates to the selected pipe piece in the Design Explorer.
Highlight
Highlights the last selected pipe piece in the 3D graphical view.
The Check Results tab displays a description of the Fabrication Check errors, the check results display are classified as:

The Details tab displays all values from the fabrication check, the values are stored in PPIECE elements.

Default Fabrication Machines
When the default fabrication machines are selected, the fabrication checks only use these default fabrication machines, instead of using the BendMacReference attribute of the zone, pipe and branch.
Galvanization Tank Check
Use the Galvanization Tank Check window to check the validity of a galvanization tank against a pipe spool.

The list of available spools displays the currently selected pipe spools.
CE
Identifies the currently selected element as the working element.
Select Galvanization Tank
Select a galvanization tank from the drop-down list to validate against the currently selected pipe spool.
Tank Dimensions
(W x H x D)
Displays the galvanization tank’s dimensions in the W x H x D format.
Zoom when Selected
Zooms to the currently selected spool in the 3D view.
Show Spool Volume
Displays the spool volume in the 3D view.
Check
Checks the validity of the galvanization tank against the currently selected pipe spool.
Stop
Cancels the current check.
CE
Identifies the currently selected element as the working element.
Select Galvanization Tank
Select a galvanization tank from the drop-down list to validate against the currently selected pipe spool.
Tank Dimensions
(W x H x D)
Displays the galvanization tank’s dimensions in the W x H x D format.
Zoom when Selected
Zooms to the currently selected spool in the 3D view.
Show Spool Volume
Displays the spool volume in the 3D view.
Check
Checks the validity of the galvanization tank against the currently selected pipe spool.
Stop
Cancels the current check.
Automatic Flange Alignment
For pipe-pieces and pipe spools that have been set up to be machine welded, that system make sure it correctly orientates the piping model so flange-holes and spools align when assembled.
The system checks flange-alignment as part of the pipe-checking and Datacon functionality, refer to for further information.
Fabrication Machine
The system can check pipe pieces for production readiness against bending machines, welding machines, extrusion machines and the defined stock length of tubing.
Fabrication checks requests are made to a fabrication machine manager controlling the fabrication machines. Information about the welding/bending machine operation and their corresponding activity tables can be obtained from the Manager. Refer to for further information.
Spec.
Select Spec


The user can create three different types of drawings.


All of the tasks that a user would carry out that are associated with the creation, modification, drawing options and errors of Pipe Spool Drawings are initiated from a central Pipe Spool Drawing window which acts as a task hub.
When the Pipe Spool Drawing window is opened, the application searches for valid pipe spools below the current element and loads them into the grid. To be valid for the production of pipe sketches, each pipe must be validated using the spooling and checks functionality and must be released for Fabrication. Refer to Spooling and Checks for further information.
It is recommended to select a Pipe Zone element as the CE in the Model Explorer.

Spooling and Checks
Pipe Spool Drawings
Pipe Spool Drawing
Pipe Spool Drawing
Spooling and Checks
Pipe Zone
Model Explorer


Bending machine information can be saved and exported as an XML file. Use the Fabrication NC Data window to save the bending machine information as XML file. For example, the bending activities of a specified list of pipe pieces. Bending Machine NC Output allows the bending machine information such as the bending activities of a specified list of pipe pieces to be saved to a file.

CE
Identifies the element in the Model Explorer as the CE.
Pipe Pieces
View NC Data when selected
Select the View NC Data when selected to display the contents of the .xml file is displayed in the AVEVA Everything3D Model Command Output window.
Create .ben data files
Changes the format of the bending program
Options
File
Select a file option from the drop-down list:
One File - to create a single file
By Pipe - to create a file for each pipe
By Pipe Spool - to create a file for each pipe spool
By Pipe Piece - to create a file for each pipe.
Name
Choose a name option from the drop-down list:
Select Element Name, the name of the element (PPIECE, PSPOOL or PIPE) is used as the name of the output file.
Select Date & Sequence, the current date, time and sequence number is used as the name of the output file. For example, 20121107235358-1.xml.
Folder
Displays the file path for the created .xml file, if required navigate to a different location, click Browse then navigate to the new location.
Save Options
Click Save Options to save the options.
Export
Click Export to export the NC data of the selected pipe pieces in the .xml format to a specified location. Once complete the name of the .xml file is displayed in the NC File column.
The contents of the .xml file is displayed in the AVEVA Everything3D Model Command Output window.
Stop
Click Stop to stop the export process.
CE
Identifies the element in the Model Explorer as the CE.
Pipe Pieces

View NC Data when selected
Select the View NC Data when selected to display the contents of the .xml file is displayed in the AVEVA Everything3D Model Command Output window.
Create .ben data files
Changes the format of the bending program
Options

Select a file option from the drop-down list:
One File - to create a single file
By Pipe - to create a file for each pipe
By Pipe Spool - to create a file for each pipe spool
By Pipe Piece - to create a file for each pipe.
Choose a name option from the drop-down list:
Select Element Name, the name of the element (PPIECE, PSPOOL or PIPE) is used as the name of the output file.
Select Date & Sequence, the current date, time and sequence number is used as the name of the output file. For example, 20121107235358-1.xml.
Displays the file path for the created .xml file, if required navigate to a different location, click Browse then navigate to the new location.
Click Save Options to save the options.
Export
Click Export to export the NC data of the selected pipe pieces in the .xml format to a specified location. Once complete the name of the .xml file is displayed in the NC File column.
The contents of the .xml file is displayed in the AVEVA Everything3D Model Command Output window.

Stop
Click Stop to stop the export process.

CE
Identifies the element in the Model Explorer as the CE.
Pipe Pieces
View NC Data when selected
Select the View NC Data when selected to display the contents of the .xml file is displayed in the AVEVA Everything3D Model Command Output window.
Create .ben data files
Changes the format of the bending program
Options
File
Select a file option from the drop-down list:
One File - to create a single file
By Pipe - to create a file for each pipe
By Pipe Spool - to create a file for each pipe spool
By Pipe Piece - to create a file for each pipe.
Name
Choose a name option from the drop-down list:
Select Element Name, the name of the element (PPIECE, PSPOOL or PIPE) is used as the name of the output file.
Select Date & Sequence, the current date, time and sequence number is used as the name of the output file. For example, 20121107235358-1.xml.
Folder
Displays the file path for the created .xml file, if required navigate to a different location, click Browse then navigate to the new location.
Save Options
Click Save Options to save the options.
Export
Click Export to export the NC data of the selected pipe pieces in the .xml format to a specified location. Once complete the name of the .xml file is displayed in the NC File column.
The contents of the .xml file is displayed in the AVEVA Everything3D Model Command Output window.
Stop
Click Stop to stop the export process.

Fabrication NC Data
Bending Machine NC Output
CE
Model Explorer
CE
Pipe Pieces
View NC Data when selected
AVEVA Everything3D Model Command Output
Create .ben data files
Options
File
One File
By Pipe
By Pipe Spool
By Pipe Piece
Name
Element Name
Date & Sequence
Folder
Save Options
Save Options
Export
Export
NC File
AVEVA Everything3D Model Command Output
Stop
Stop


Defines attributes of pipe bending, flange welding and extrusion machines. Weld handling information and default values for pipe checks and behavioral aspects. Creates new threaded ends or galvanization tank or the ability to view and/or edit an existing one. Applies a custom configuration to limit waste of material and cost.
Export Fabrication Data

Export Fabrication Data
Export Fabrication Data


The consistency of the data should have been checked before the model is sent for spooling. However, it is best practice to check that the design data in the design model is consistent and make any changes (inserting shop or field welds) to the design model that are obviously needed after inspection, before any spooling is carried out.
The Spool module does not operate correctly if there are errors in the consistency check, warnings do not affect the operation. Make sure the ZONE SPOOL-PIPE element in the Model Explorer is the Current Element (CE).

Refer to for further information.


The Spool module works with spooling networks, which are created by selecting pipework elements to be added to a Spool Drawing (SPLDRG). The selected elements must form an interconnected piping network but are not limited to a single branch or pipe in the design model.
Spooling networks consist of interconnected spools and fields. Where a Spool is defined as a run of piping components and tube that is connected during fabrication and a FIELD is an individual or group of piping components that are connected during the erection phase.
Spools and fields are defined by picking an element in the 3D View window. If the element has been defined as a fabrication element (For example, the SHOP Flag is true) it generates a Spool. Whereas, if the selected element has been defined as being fitted on site (For example, the SHOP Flag is false) it generates a FIELD.
When an element is picked, the software searches all connected piping components and tube and then adds all adjacent components that have the same SHOP Flag status to that spool or field. The ends of the spools, called SPOOL BREAKS, occur when the SHOP Flag status changes.
SPOOL BREAKS can be forced by defining Field Welds or Joints at the required point in the SPOOL. Field welds can be used to split a piping section at a particular component or at some defined point along a length of tube. The forced spool break is used to create a break at joint that does not have a field element in it (for example: a flanged joint with no gasket).
By setting the SFLimit (Spool/Field Limit) attribute for a SPLDRG to either BRAN, PIPE, ZONE or SITE (the default is WORLD), a spool break is enforced at any change at the corresponding element level.
SPOOLING NETWORKS can be defined by picking each SPOOL and FIELD in sequence, to add to the SPOOL DRAWING or by picking two ends of a continuous piping network. SPOOL checks that it is an interconnected network before it adds all the spools and fields to the SPOOL DRAWING.


Use Modify SPLDRG Order from the main menu bar to modify the existing order of the Spool Drawing (SPLDRG) without changing the design hierarchy, in the 3D graphical view pick the element to reorder SPLDRG Order.
After the selection has been made the order of the SPLDEG order has been changed, without changing the design hierarchy.

Modify SPLDRG Order


Use the Set MTO status on isometric window to modify the MaterialTakeOff (MTO) Status information required for the backing sheet of the Pipe Sketch.

The name of the component displays in the Piping component part of the Set MTO status on isometric window. The Right Arrow moves to the Next element in the pipework network (downwards) and the Left Arrow moves to the previous element (upwards). Select from a list of available drawings for the drawing and MTO status.

Set MTO status on isometric
Piping component
Set MTO status on isometric
Right Arrow
Left Arrow


If an isometric is created for the branch containing the component to be modified, use the Detail Plotfile window to browse for the isometric.

The name of the piping component displays in the Component part of the Detail Plotfile window. The Right Arrow moves to the Next element in the pipework network (downwards) and the Left Arrow moves to the previous element (upwards).
The Components with detail plotfile part of the Detail Plotfile window displays all the piping components which have had isometrics created.
Navigate to the required isometric. Once the isometric has been found, it displays in the Detail Plotfile part of the Detail Plotfile window.

Detail Plotfile
Component
Detail Plotfile
Right Arrow
Left Arrow
Components with detail plotfile
Detail Plotfile
Detail Plotfile
Detail Plotfile


Attached Welds (AWELD) components provide a method for numbering the welds required for welded attachments. Typically these are used to secure the piping network to the support ATTAchments. Use the Number of Attached Welds window to create the required number of welds on each attachment in SPOOL.

The name of the Piping component displays in the Piping Component part of the Number of Attached Welds window. The Right Arrow moves to the Next element in the pipework network (downwards) and the Left Arrow moves to the previous element (upwards).

Number of Attached Welds
Piping
Component
Number of Attached Welds
Right Arrow
Left Arrow


All of the elements created in AVEVA E3D Design have attributes, either general or special. Each element has different attributes that can be displayed or modified, because of this the Pipework discipline uses a common layout for windows that are presented. For the same reason this document only includes a detailed description of how to display or modify one set of element data. The information can be applied to the same processes that are used to display/modify all other types of element data.
Use the Display/Modify SPLDRG window to view or modify any of the attributes in the currently selected Spool Drawing (SPLDRG). The SPLDRG attributes are displayed in a scrollable list in Spldrg Attributes part of the Display/Modify SPLDRG window.

Display/Modify SPLDRG
Spldrg Attributes
Display/Modify SPLDRG


The Spool Reference Information provides additional information on some important aspects of the Spool module, which is intended for experienced users and system administrators, to enable them to modify existing databases and catalogs making them compatible with Spool.


The following sub-sections contain descriptions of some special cases within SPOOL.
Shop Flag Status
The Shop Flag Status describes some of the special cases for the Shop Flag. These can effect the placement of Spool Breaks and the handling of some elements.
ATTAchments
While ATTAs do have a Shop Flag, its status is ignored when spooling a piping network. For example: a shop false ATTA does not break a spool.
Leave Tubes of Welds
If a spool is broken by inserting a field weld into the leave tube after the last component in a pipe, the section between the weld and the end of the tube is reassigned as the leave tube of the weld. Inserting a field weld is a modification to the DESIGN database and immediately after its creation the weld and its leave tube are not in the Spool Drawing.
Add the weld and its leave tube by updating the numbering of the Spool Drawing, in the normal way.
Welds for OLETs
An OLET element has 3 p-points: P1 (p-arrive) and P2 (p-leave) in the main tube and P3 in the off-line leg. P1 and P2 are coincident and are normally treated as a single point.
A problem can occur if points P1 and P2 have Ckeys of BWD or SWD. By default this should give two welds, one for each point, but the software recognises the OLET as a special case and only allocates one weld.
Note:
The leave tube of a spec break ATTA (SPECBR attribute is True) still has an active Shop Flag.

Note
:


The following contains the detailed system-specific information about pipe pieces and pipe spools. It includes the underlying objects and functionality and the database attributes and pseudo-attributes.


The Pipe Spool Manager contains the detailed system-specific information about pipe pieces and pipe spools. It includes the underlying objects and functionality and the database attributes and pseudo-attributes.


The Pipe Spool Reporting Data contains the detailed system-specific reporting information about pipe spools.


The Pipe Router utility is a rule-based tool which automatically route multiple or single pipes. If non-orthogonal pipes are required, these can be created manually, refer to for further information.
The pipe(s) are routed, from the branch’s head and ends at the branch’s tail, positioning and orientating piping components (reducers and welds), and where appropriate adding connection components such as flanges and gaskets. The flow direction is always forwards (from head to tail). The pipes are created orthogonally and with the minimum number of bends or elbows and where possible clash-free.
Constrain the route taken by the pipe(s) with the use of routing points, planes, rules and pipe racks and if required, modify the route once it has been created. Refer to Automatic Pipe Route Administration for further information.
All the tasks carried out in association with the Pipe Router utility are initiated from a central Pipe Router window which acts as a task hub.

Defaults
The pipe router is supplied with defaults which can be modified if required.

Use the File menu from the Pipe Router Defaults window, to save settings or load from settings from elsewhere, see System Administrator if new settings are required:

The Pipe Router Defaults window, contains all the tools to determine the defaults for the pipe router.
The Output messages to file fields, Directory and Filename specifies where to save and what to name the error messages file. The option to overwrite or add to the end of existing error file by selecting an option from the drop-down list is also available.
To remove the output message once a session check has been completed, click to select the Remove Message file at the end of session check box.
To specify what the Pipe Router does in the event of an error, from the Action on error drop-down list: select one of the available options.
Stop
Stops all further routing
Continue
Continues the routing even if an error occurs
Pause
An alert window is displayed, it must be acknowledged before the routing continues
Stop
Stops all further routing
Continue
Continues the routing even if an error occurs
Pause
An alert window is displayed, it must be acknowledged before the routing continues
To specify which component is used when the routing changes direction, from the Change direction using drop-down list select one of the available option.
Bend
When a change of direction occurs, a bend is included in the routing and displays in the design database and 3D graphical view
Elbow
When a change of direction occurs, an elbow is included in the routing and displays in the design database and 3D graphical view
Rule
Pipe Router searches for a rule which defines the type of component to use. To create this type of rule, refer to for further information.
Bend
When a change of direction occurs, a bend is included in the routing and displays in the design database and 3D graphical view
Elbow
When a change of direction occurs, an elbow is included in the routing and displays in the design database and 3D graphical view
Rule
Pipe Router searches for a rule which defines the type of component to use. To create this type of rule, refer to for further information.
Specify a default rule set from the Default rule set world drop-down list for all the branches created by Pipe Router which is automatically assigned as a low priority rule set. Here you or system administrator can create company and/or project specific rule sets. Refer to for further information.
Once the rule set has been specified define to what the rule set is applied, from the Applied to all drop-down list, select the required design hierarchy element.
Pipe Router automatically searches for and makes use of any routing planes and pipe racks with a branch to route the pipe on. The pipe racks exist within the search volume of a branch or branches, the default search volume is the volume between the head and tail of a pipe. The search can be extended outside this volume by inputting the distances in the In Z Direction (vertical) and In X/Y Directions (horizontal) fields.
Pipe Router automatically uses a routing plane or pipe rack to route a pipe only if the distance that it travels along the plane or rack is greater than a minimum travel distance. Enter the minimum distance, in the Minimum Travel Distance field.
Specify the minimum Pipe gap between pipes on racks (and other planes), and also specify in the Pipe gap rounding field the extent to which the gap size is rounded, which can help minimize construction errors.
Define a Route
Create the pipe and branch elements in the design hierarchy and connect or position their heads and tails and define bore. If the branch contains piping components, these must be selected. Refer to and for further information.
Routing Pipes
Add the pipes to the Pipe Router window, and then route the pipes, Pipes can be added individually or in groups.
By default, the Pipe Router routes pipes in the order in which they are added to the Pipe Router window. The routing order can have an effect on the route taken by pipes. Refer to for further information. Pipe Router routes the selected pipes, adding elbows, gaskets and flanges, as required.

When a pipe is added to Pipe Router, it is given a head and tail work-point. These are the points where a route begins and ends. Pipe Router positions work-points at a distance from the branch head or tail which allows for any connection components that are required.

For example, if the head of a branch is a flanged nozzle, then Pipe Router automatically adds a gasket and a flange. Pipe Router then begins routing the pipe from the end of the flange.
How Pipe Router Finds a Route
The Pipe Router creates a route using an algorithm which minimizes material cost while avoiding clashes with other objects. The algorithm has three modes of operation, described as Level 1, Level 2 and Level 3 modes. Pipe Router first searches for a route using Level 1 mode. If no clash-free Level 1 route is found, a search is made using Level 2 mode, and if no Level 2 route is found Level 3 mode is used.
Level One Mode
In level one mode, Pipe Router searches for an orthogonal route between the head and tail work-points of a pipe, using the minimum number of bends or elbows. Lever One routes (Box 3) shows examples of the routes available in level one mode.
Box 1
The default route is ABC, as this requires only two bends. If this route is blocked, Pipe Router attempts to route ADE which uses three bends.
Box 2
If Pipe Router cannot find a route using the routes on box one, it attempts the routes on box two, where route ABC uses three bends, and ADE uses four bends.
Box 3
Finally, if it is still unsuccessful in finding a route, Pipe Router attempts the routes on box three, where both routes use four bends.
Box 1
The default route is ABC, as this requires only two bends. If this route is blocked, Pipe Router attempts to route ADE which uses three bends.

Box 2
If Pipe Router cannot find a route using the routes on box one, it attempts the routes on box two, where route ABC uses three bends, and ADE uses four bends.

Box 3
Finally, if it is still unsuccessful in finding a route, Pipe Router attempts the routes on box three, where both routes use four bends.

An example of a Level One route displays a level one route in which the head work-point is facing up.

Level Two Mode
If all first level routes are blocked, Pipe Router attempts to find second level routes. In second level mode, Pipe Router withdraws the route into the box by a distance which enables the pipe to bypass the obstruction. Pipe Router then attempts the same routing patterns as those used in level one mode.

Level Three Mode
If Pipe Router cannot find a clash-free route using first and second level routes, it attempts to find a third level route. In third level mode, Pipe Router extends the box outwards until it bypasses the obstruction and then attempts to route the pipe using level one routing principles.

Adding Components to a Route
Once Pipe Router has worked out a route, it constructs the Branch by adding whatever Elbows (or Bends) are needed.
Specify components in a Branch before routing, for example by importing a P&ID file as described in . Modify a routed Branch by adding other components, for example, Valves or Instruments, on the Piping tab, in the Modify group, click Component to display the Piping Component Editor window and create the components in the normal way.
Only the principal piping components need to be added. Pipe Router adds Flanges, Gaskets, lap joint stub ends and Welds as necessary, using the Connection Compatibility (COCO) tables to create the correct types.
Components can be locked into a given position, in which case they are not be moved, even if the Branch is re-routed. Refer to for further information about using locked components.
If there are particular constraints that must be placed on a Branch, for example, passing through a given point or plane, use one of the techniques described in .
Insertion of Reducers at Bore Changes
Before Pipe Router positions any components on a Branch, it checks the Branch to see if it contains any components whose bore is different from the preceding component. If one is found, then by default the Pipe Router selects the first suitable Reducer that it finds in the catalog, regardless of whether it is concentric or eccentric.
Set rules to specify whether concentric or eccentric Reducers are used. For information about routing rules, refer to for further information.
How Pipe Router Routes to Free Tails
If a Branch has a free Tail, that is, if the Tail is not connected to another Branch or the Tail position has not been specifically defined, Pipe Router automatically positions the Tail once it has positioned all of the components in the Branch and applied all constraints.
If this fails, for example, because there is a clash or a component positioning rule cannot be satisfied, then it introduces an Elbow after the constraint, before the first component. Pipe Router then positions the elbow in a direction that results in a clash-free route, and which satisfies component positioning and orientation rules.
If the Branch does not have any constraints, the position of the Tail depends on the position and orientation of the Branch Head. Often, this may be a Tee. Refer to for further information.
Tail direction: The TDIR attribute for a free tail is never set if the last constraint is a plane or a rack. In all other cases, TDIR is taken from the direction of the last component.
How the Pipe Router Positions Tees
Pipe Router checks each Branch for connections to other Branches, that is it looks for Tees or other components which have a CREF or CRFA attribute set.
If the Branch which connects to the Tee has a free Tail, then the Tee is treated the same as any other component.
In all other cases, the Tee influences the route taken by the original Branch. In general, Pipe Router selects the closest route to any constraints in the connecting Branch. If there are none, then it selects the route closest to the other end of the connecting Branch.
Tees which can be balanced are then positioned. Refer to for further information.
Where a Branch contains more than one Tee, the first Tee in the Branch influences the route taken. Pipe Router positions any subsequent Tees as close as possible to the next constraint, or the other end of the connecting branch.
Control the position of a Tee by locking it in position, or by constraining the route, using a routing point. Refer to for further information.
Balanced Tees
Pipe Router attempts to position a Tee to achieve balanced flow.
The Tee must be symmetric about a plane through P-arrive. The Pipe Router changes the arrive p-point to achieve this if the bores on the p-points are equal. It then checks the leave-bore and connect-bore. If the bores are equal then Pipe Router assumes that the Tee is T-shaped.

The Tail directions of /B1 and /B2 must either be equal and not in the axial direction between the Tail positions of the branches or opposite and in the axial direction between the Tail positions of the branches:

There must be no locked components on branch /B2, nor any after the Tee on branch /B1.
If there are multiway components in the Branches after the Tee, the Branches connected to them:
The Tail positions of /B1 and /B2 must be equal in two of the three orthogonal co-ordinates:

The specifications of the positionable components after the Tee on /B1 must be the same as the specifications of the components on branch /B2.

The Tee is positioned so that:
If any of these conditions are not satisfied, Pipe Router attempts moving the Tee back along the arrive direction (or forward along the leave direction).
Covered Nozzles
When the Pipe Router is routing a Branch there may be several others waiting to be routed. The best route for the current Branch may take the Pipe straight in front of other Nozzles, which is most likely to happen when routing from a line of Vessels. It can be avoided by:
Refer to for further information.
Make sure the Nozzles or Equipment owning them have obstruction volumes extending beyond their Nozzles which prevents other Pipes crossing in front of the Nozzle. The Branch connected to the Nozzle ignores this clash and successfully routes onto the Nozzle.
Constraining a Route
Except in very simple cases, give Pipe Router more information about the route required to achieve a satisfactory route, then constrain a route using the following:
These constraints are described briefly in the following sections, and described in detail in later sections.
Locked Components
A locked component is a component whose position has been fixed before routing takes place. Pipe Router routes the Branch through the component. Locked components can be used to manually modify the route taken.
In cluttered areas, Pipe Router may not be able to find a clash-free route, in which case it puts in the simplest clashing route and informs you of the clash. Modify the route to obtain a clash-free route, by moving components away from clashes, locking them and re-routing. Both principal Piping components and router-created components (for example, Elbows), can be moved and locked.
Routing Rules
One of the principal features of Pipe Router is its built-in rule engine. Use routing rules to control the selection, position and orientation of piping components, and to control how pipes use routing planes and pipe racks. Refer to for further information.
Refer to Automatic Pipe Route Administration for further information about creating your own rules.
Routing Points
Routing Points are points through which a pipe must pass. Specify the position of a routing point, and the direction in which a pipe arrives at and leaves a routing point. Refer to for further information.
Routing Planes
Routing planes are orthogonal planes which attract pipes to them and then guide the pipes in the direction of the plane. Routing planes are useful, for example, where to group pipes together, perhaps along a wall or ceiling. Refer to for further information.
Pipe Racks
In Pipe Router, a pipe rack is composed of a group of routing planes which enables the modelling of the route used on a physical pipe rack. There are two ways in which to create a pipe rack. Create pipe racks on existing steelwork structures or model them as a group of planes.
Find the second method useful when working on a conceptual design and does not want to spend time creating steelwork structures. Once a pipe rack has been created, use routing rule to specify how different sorts of pipe run on the rack. Refer to for further information.

Checking the Status of a Branch
Once the pipe(s) have been routed, check the status of the branch, by selecting Display > Status Summary, the Pipe Router Status Summary window shows that two Branches have been routed successfully.

Changing the Order in which Pipes are Routed
Pipe Router routes pipes in the order in which they are added to the Pipe Router window. However you may need to change the routing order of particular pipes to make sure that Pipe Router routes the most expensive pipes first. Or if working with pipes that are in close proximity to one another or where pipes cross paths.
Change the routing order, by selecting from a choice of options in the Modify > Routing Order > from the Pipe Router window.
To reorder pipes according to their specification, select Group by specification check box, the display is reordered in alphabetical order of their specification names, for example, all pipes which use the specification A150, followed by all pipes which use the specification B150, and then the other pipe specifications in the sequence. Use this option in conjunction with the attribute radio buttons.
For example, reorder pipes so that all Pipe Router displays all pipes which use the specification A150 in descending order of their head bore, followed by all B150 specification pipes.
Routing Messages
As Pipe Router routes a pipe, it examines each branch and generates a message about any routing errors that it finds. These messages can help you understand and correct errors. It can view these messages both during and after pipe routing, providing you have set up a file in which to store the messages, as described previously.
To view routing messages, select Display > Routing Messages from the Pipe Router window to display the Routing Messages window.

The Routing Messages window is empty if Pipe Router routes all pipes without any errors.
Select Control > Close to close the Routing Messages window.
Branch Detail Window
Pipe Router enables you to view details of the components and constraints in a branch using the Branch Detail window. Select options to constrain the route taken by a branch.
For example, lock components in position, create routing points and add routing planes and pipe racks to the constraint list. All of these facilities are explained in later sections.
Select one of the routed Branches from the Pipe Router window and click Branch Detail to display the Branch Detail window, which contains details of the selected branch.

Refer to for more information on the contents of the Branch Detail window.
Positioning and Locking Components
Add components to Branches after they have been routed and control where the components are positioned. The effect that positioning and locking components has when a Branch is re-routed is also considered.
Deletable, Positionable and Locked Components
Pipe Router sees all piping components as deletable, positionable or locked. If the Branch Detail window displays for a Branch that has been routed by the Pipe Router, all the components are listed as deletable.
The components that Pipe Router creates in a Branch are described as Deletable. If the branch is re-routed, Pipe Router deletes all the components that it has created and re-create them.
After a Branch has been routed, components can be added manually in the normal way. Select the correct element in the Branch Members list, on the Piping tab, in the Create group, click Component to display the Piping Component Editor window. These components are described as Positionable. If the Branch is re-routed, these components are not deleted, but they may be moved to fit on the new route.
Positionable components can be locked into a given position, in which case they are not moved, even if the Branch is re-routed.
The order of Positionable components in the Branch Members list is maintained, and so is their order relative to any constraints in the Branch. For example, if a Valve is added before a Locked Tee, the Valve is not be moved past the Tee.
To make changes to a Branch, and then re-route it, keeping some or all of the components that Pipe Router has added by making them positionable, rather than deletable. These can also be locked.
To change the status of a component, select it from the list on the Branch Detail window, and then select one of the options under the Modify menu on the window.

The choices are: Constraint, Toggle Head Lock, Toggle Tail Lock, Lock Position, Make Positionable, Make Deletable, Toggle Head/Tail Relative, Head W-P, and Tail W-P.
Positioning Relative to the Head or Tail
Each component in a branch is positioned relative to the head or tail of the branch. If a component is head relative, then Pipe Router places that component as close as possible to the head of the branch, allowing for other components and any constraints. If a component is tail relative, then that component is positioned as close as possible to the tail of the branch.
Pipe Router routes a pipe from head to tail and so all components are initially created head relative.
Change the head/tail relative property of any positionable component. Select it in the list on the Branch Detail window, and then select Modify > Toggle Head/Tail Relative.
Head and Tail Work-points
Each Branch has a Head Work-point and a Tail Work-point. insert components between the Head (or Tail) and its work-point, which can be used, for example, to position a Valve directly onto a Nozzle.
Moving the Head or Tail Work-point
Position the Head W-P after a particular component in a Branch or position the Tail W-P before a particular component, which enables the Valve to be positioned directly onto the Nozzle of vessel /VESS-1, then re-route the Pipe without affecting the position of the Valve.
From the Branch Detail window, select Modify > Tail W-P to display the Modify Tail W-P window.

From the Modify Tail W-P window, select VALVE 1, click OK.
From the Pipe Router window, select the Route: Selected option.

Pipe Router re-routes the Pipe from the Head Work-point to the Tail Work-point, which is now positioned before VALV 1.
Check the position of the valve, display the Branch Detail window for the branch, then scroll to the bottom of the Components/Constraints list to display the details.

Locking and Unlocking a Component
Pipe Router enables piping components to be locked in position, to make sure that a branch component remains in its current position, even if the branch is re-routed.
To lock a component, from the Branch Detail window, select the component to be locked in position, select Modify > Lock Position.
To unlock a locked component, select Modify > Make Positionable for main piping components, or Modify > Make Deletable for Pipe Router generated components.
Manually Routing Non-orthogonal Sections
Pipe Router is an orthogonal router so if non-orthogonal sections of pipe in a branch are required. Route these sections by hand and then lock all the components in the section (including the start and end bend or elbow) and route the remainder of the pipes using Pipe Router.
Aligned, Locked, Non-orthogonal Components
If two locked components with non-orthogonal arrive and/or leave direction are aligned, with no intervening components, so that a straight piece of tube can run between them without clashing, Pipe Router uses this route, which also happens if the first component is aligned with the head or the last component is aligned with the tail. If the straight, non-orthogonal routes clash, only orthogonal routes are considered to avoid the clash.
The default orthogonal route between the pump and the vessel.
Using aligned and locked elbows to give a non-orthogonal route.

The default orthogonal route between the pump and the vessel.

Using aligned and locked elbows to give a non-orthogonal route.
In all other cases Pipe Router attempts to insert a bend or elbow to turn into an orthogonal direction as close as possible to the component.
Non-aligned Non-orthogonal Components
If non-orthogonal components are not aligned, only orthogonal routes between them are considered.
Non-aligned components still give an orthogonal route.

Non-aligned components still give an orthogonal route.
Non-orthogonal Sections with Unlocked Components
If there are other, positionable, components between non-orthogonal locked components, orthogonal routing is used. Pipe Router may add connection components on to the locked components, but note that no bore change (which would require the addition of a reducer) is permitted.
A positionable Tee has been inserted in the Branch, which has caused Pipe Router to revert to an orthogonal route, using additional Elbows.
Detail of the area close to the Tee.
The route achieved with the Tee Locked.

A positionable Tee has been inserted in the Branch, which has caused Pipe Router to revert to an orthogonal route, using additional Elbows.

Detail of the area close to the Tee.

The route achieved with the Tee Locked.
Lock several non-orthogonal components in a row. For example, lock two 45 degree elbows to give a non-orthogonal section of pipe and place a locked valve on this section of pipe. Pipe Router does not route any part of the Branch between the elbows, providing that straight pipe does not clash; and it adds any necessary connection components to the valve. However, the valve must be locked: if it is positionable Pipe Router routes orthogonally between the elbows.
It may be better to continue in a non-orthogonal direction from a nozzle until a route has passed an obstruction, because this might give a shorter route with fewer elbows. Lock the elbow at ‘A’ to give this route:

Using Rules for Minimum Tube Length
To find that components such as Olets and Stub-in Tees are positioned immediately next to another component, if the COCO tables allow. Use the Upstream and Downstream Rules provided with Pipe Router to specify minimum lengths of Tube. Refer to for further information about using rules.
Create and Use Routing Points
Routing Points can be used to constrain a route, these points are points through which a branch passes. To define the coordinates of a point and the direction in which a branch arrives at and leaves a point.
To add as many routing points as required but the points must be created at the correct position in the sequence of constraints.
Create a Routing Point
To create a routing point, select the required branch from the Pipe Router window, select Branch Detail to display the Branch Detail window. From the Branch Detail window, select Create > Routing Point to display the Create Routing Point window.

To enter the coordinates on the Create Routing Point window or use the other options available on the menu, which are similar to the normal AVEVA E3D™ positioning options. Routing points can only be positioned after positionable or locked components.
By specifying a different arrive and leave direction, a bend or elbow has to be inserted at the position of the routing point. If a change of direction is not required, select the Through Direction and specify the direction for the pipe to take at that point. If the direction is unset, Pipe Router selects the best direction to minimize the number of bends or elbows used.
Use DATUMs as Routing Points
There is an option on the Create Routing Point window which allows you to use an existing DATUM point as a routing point. Two branches should not use the same Datum point as a constraint since they would then clash.
If you wish to use a Datum where two branches meet, just one of the branches should have the point as a constraint. For example, Branch /P1/B1 ends at a Battery Limit and Branch P2/B1 connects to its Tail. Branch /P1/B1 should have the Datum as the last constraint and a Free Tail. The Head of Branch /P2/B1 is positioned at the Tail of /P1/B1.
Moving a Routing Point
To modify the position of a routing point at any time. From the Pipe Router window, select the branch to modify, click Branch Detail to display the Branch Detail window.
Select the routing point to modify from the Components/Constraints list. Select Modify > Constraint to display the Modify Routing Point window. Select one of the following options, depending on the type of modification:
Move > Distance
To move a routing point a distance in a specified direction either from the current location, or relative to another element which can be identified using the cursor or another method.
Move > Towards
To move the point a specified distance towards another element, which can be identified using the cursor, by specifying a named element or, which may be the head, tail or, the next element in the branch.
If a DATUM has been used as a routing point, the standard AVEVA E3D™ positioning options can be used to modify its position.
Routing Rules
Routing Rules are special AVEVA E3D™ rules which are used to control how components are selected, positioned and orientated as Branches are routed and how Pipes are packed on Pipe Racks and Routing Planes.
Use the sample routing rules supplied with the Pipe Router, or define routing rules refer to Automatic Pipe Route Administration for further information.
Routing rules can be applied to individual branches or all branches within a particular site, zone, or pipe. Rules can be applied or removed to individual components, as required.
Expressions
A routing rule consists of AVEVA E3D™ expressions. AVEVA E3D™ expressions are described in detail in .
AVEVA E3D™ expressions consist of the following:
For a list of AVEVA E3D™ attributes, refer to for further information.
Apply a Rule Set to a Branch
Once a rule set has been created, it can be applied to a branch. The rules then take effect on the components in the branch. From the Pipe Router window, select the branch with which you want to associate a rule set.
From the Pipe Router window, select Settings > Apply Rules > To Branch to display the Apply Rules to SELECTED window.

First select the rule world which contains the rule sets to apply to the branch from the RULE WORLD list, which contains all the Branches selected on the Pipe Router window. From the Rule sets available in current world list, select the rule set. The rule set can be added as high priority or low priority.
Click Add HIGH to add the rule set to the High Priority Sets list or Add LOW to add the rule set to the Low Priority Sets list. Click Apply. You must then route the branch to apply the rules.
Pipe Router first checks to see if there are any rules that apply to a component from the high priority rule sets. If there are none then Pipe Router checks if there are any rules that apply in the low priority rule sets.
From the Settings > Apply Rules options on the Pipe Router window applies the rule sets to a site, zone or pipe. In these cases all branches which are below them in the hierarchy also have the rule sets applied, unless they have rule sets specifically applied.
By default, Pipe Router applies all the rules in the specified sets to a branch, providing they are appropriate. However, to remove a rule from a particular component in a branch, or add one from another rule set.
Remove a Rule Set
To remove a rule set, first select the branch from the Pipe Router window, then select Settings > Apply Rules > To Branch to display the Apply Rules window, the rule set to be removed must be selected. Click Remove HIGH or Remove LOW as appropriate. Click Apply.
If a Rule Set is applied to a Pipe, Site or Zone, it is removed from all Branches in that Pipe, Site or Zone.
Include a Rule from another Rule Set or World
If required, apply a rule to a component from another rule world or rule set, from the Pipe Router window, select the branches to apply the rule to, click Branch Detail. From the Branch Detail window, click Component Rules to display the Component Rules window, which can be used to add additional rules from the available rule sets, or from another rule world.

From the Rules applying to current component list, select the component that the rule is applied to.
The letter that precedes the rule description shows where the rule was originally applied. The letters used are:
From the Rules available list, select the rule to be applied to the selected component, then click Include. The rule is added to the list of rules which apply to the component. Click Dismiss to close the Component Rules window.
Disabling a Rule from a Component
Toprevent Pipe Router from applying a rule to a particular component in a branch, from the Pipe Router window, select the branch which contains the component. Click Branch Detail to display the Branch Detail window. From the Branch Detail window, select the component to be excluded from the rule. Click Component Rules to display the Component Rules window.
From the list of rules that apply to the current component, select the rule to disable from the component, then click Disable. Pipe Router places an asterisk (*) to the left of the rule description to indicate that the rule is now excluded from being used.
To re-enable a disabled rule, select the rule, the