PipeSpec Designer enUS en-US
PipeSpec Designer enUS en-US
___________________
2
___________________
Introduction
___________________
Getting started 3
COMOS
___________________
Configuring the pipe spec 4
Process
PipeSpec Designer ___________________
Using bolt sets 5
___________________
Miscellaneous information
about pipe specs 6
Operating Manual
___________________
Administration 7
___________________
Reference to the COMOS
DB 8
___________________
"Error analysis for 3D
objects" plugin 9
08/2011
A5E03640238-01
Legal information
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
with a safety alert symbol, indicates that minor personal injury can result if proper precautions are not taken.
CAUTION
without a safety alert symbol, indicates that property damage can result if proper precautions are not taken.
NOTICE
indicates that an unintended result or situation can occur if the relevant information is not taken into account.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will
be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to
property damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions.
Qualified personnel are those who, based on their training and experience, are capable of identifying risks and
avoiding potential hazards when working with these products/systems.
Proper use of Siemens products
Note the following:
WARNING
Siemens products may only be used for the applications described in the catalog and in the relevant technical
documentation. If products and components from other manufacturers are used, these must be recommended
or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and
maintenance are required to ensure that the products operate safely and without any problems. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software
described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the
information in this publication is reviewed regularly and any necessary corrections are included in subsequent
editions.
1 Trademarks ............................................................................................................................................. 11
2 Introduction.............................................................................................................................................. 13
2.1 Welcome to the PipeSpec Designer module ...............................................................................13
2.2 Legal notice..................................................................................................................................14
2.3 General requirements ..................................................................................................................15
2.4 Classes managed in the PipeSpec Designer ..............................................................................15
3 Getting started ......................................................................................................................................... 17
3.1 Opening the PipeSpec Designer..................................................................................................17
3.2 The PipeSpec Designer interface ................................................................................................18
3.3 The "Load pipe spec" window......................................................................................................19
3.3.1 The interface of the "Load pipe spec" window.............................................................................19
3.4 Loading an existing pipe spec......................................................................................................20
3.5 Creating a new pipe spec ............................................................................................................21
3.6 Naming pipe specs ......................................................................................................................23
3.7 Deleting pipe specs......................................................................................................................23
3.8 Creating folders for structuring pipe specs ..................................................................................24
3.9 Tabs of the PipeSpec Designer ...................................................................................................24
4 Configuring the pipe spec ........................................................................................................................ 27
4.1 Workflow ......................................................................................................................................27
4.2 Requirements...............................................................................................................................27
4.3 "PipeSpec limits" tab ....................................................................................................................28
4.3.1 Assigning a standardization .........................................................................................................28
4.3.2 Defining the nominal diameter range...........................................................................................29
4.3.3 Defining the use limits of the pipe spec .......................................................................................31
4.3.4 Defining the use limits of media ...................................................................................................32
4.3.5 Defining the outer diameter and wall thickness ...........................................................................32
4.4 "Characteristics" tab.....................................................................................................................34
4.4.1 Defining the fluid parameters of the pipe spec ............................................................................34
4.4.2 Defining the fluid group according to the PED.............................................................................34
4.4.3 Defining other characteristics of the pipe spec ............................................................................35
4.4.4 Defining nominal-diameter-dependent parameters .....................................................................36
4.5 "Components" tab ........................................................................................................................38
4.5.1 The pipe part table .......................................................................................................................38
4.5.2 Assigning a new pipe part............................................................................................................40
4.5.3 Navigating to the pipe part ...........................................................................................................40
4.5.4 Setting the upper and lower limits of the DN range of a pipe part ...............................................41
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 3
Table of contents
PipeSpec Designer
4 Operating Manual, 08/2011, A5E03640238-01
Table of contents
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 5
Table of contents
PipeSpec Designer
6 Operating Manual, 08/2011, A5E03640238-01
Table of contents
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 7
Table of contents
8.5 Properties of the example report for pipe part documentation.................................................. 191
8.6 Properties of norm objects ........................................................................................................ 191
8.6.1 "Characteristic Definition" tab.................................................................................................... 191
8.6.2 "StdVal1" and "StdVal2" tabs .................................................................................................... 195
8.6.3 "Screw dimensions" tab ............................................................................................................ 197
8.6.4 "Screw step lengths" tab ........................................................................................................... 198
8.6.5 "Screw lengths" tab ................................................................................................................... 200
8.6.6 "Washer dimensions" tab .......................................................................................................... 201
8.6.7 "Catalog Attributes" tab ............................................................................................................. 202
8.7 Properties of the objects in the standard catalog for geometry standards ............................... 205
8.7.1 The "Descriptions" tab............................................................................................................... 205
8.7.2 The "Dimensions" tab................................................................................................................ 206
8.7.3 Tabs of the geometry standards for screw parts....................................................................... 208
8.8 Properties of the pipe parts in the PPC..................................................................................... 208
8.8.1 Tabs and attributes ................................................................................................................... 208
8.8.2 Parameters dependent upon on the standards system ............................................................ 209
8.8.2.1 Principle behind attributes which are dependent upon standards systems.............................. 209
8.8.2.2 Filtering parameter values of the standards system ................................................................. 209
8.8.2.3 Converting the parameter values for change of standards system .......................................... 210
8.8.2.4 Properties of a standards system attribute ............................................................................... 211
8.8.2.5 Properties of a dependent attribute........................................................................................... 212
8.8.3 GetDisplayValue() ..................................................................................................................... 213
8.8.4 Navigator description from pipe part attributes ......................................................................... 213
8.8.5 Reserved attribute names ......................................................................................................... 214
8.8.6 Scripts for pipe spec mapping................................................................................................... 215
8.8.7 Inheritance of the nominal diameters and pipe spec ................................................................ 216
8.9 Properties of unit objects........................................................................................................... 220
8.9.1 General properties .................................................................................................................... 220
8.9.2 The "PSM001 Pipe spec management" tab.............................................................................. 220
8.10 Properties of P&ID objects ........................................................................................................ 221
8.10.1 "FillComboList" for the use of project pipe specs...................................................................... 221
8.10.2 Deactivating the standard check with "IsImplementationValid" and
"OnImplementationSet"............................................................................................................. 222
8.10.3 Scripts for pipe spec mapping................................................................................................... 222
8.10.4 Links for the attributes for nominal diameter and pipe spec ..................................................... 223
8.10.5 Link for the "Connector" attribute .............................................................................................. 224
8.10.6 Link for the "Nominal pressure" attribute .................................................................................. 224
8.10.7 Overview of data flow between P&ID object and PPC implementation.................................... 225
8.11 Properties of standard tables .................................................................................................... 226
8.11.1 Standard table for PPC function codes..................................................................................... 226
9 "Error analysis for 3D objects" plugin..................................................................................................... 227
9.1 Purpose ..................................................................................................................................... 227
9.2 Calling the plugin....................................................................................................................... 227
9.3 The interface of the plugin......................................................................................................... 228
9.4 Checking the pipe geometry for errors...................................................................................... 232
9.4.1 Workflow.................................................................................................................................... 232
9.4.2 Displaying 3D attributes of a pipe part ...................................................................................... 233
PipeSpec Designer
8 Operating Manual, 08/2011, A5E03640238-01
Table of contents
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 9
Table of contents
PipeSpec Designer
10 Operating Manual, 08/2011, A5E03640238-01
Trademarks 1
Trademarks
Registered trademark: COMOS®
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 11
Trademarks
PipeSpec Designer
12 Operating Manual, 08/2011, A5E03640238-01
Introduction 2
2.1 Welcome to the PipeSpec Designer module
Terminology
The term pipe specs is used as a collective term in this document. In cases where
information applies exclusively for a specific class type, specific mention is made of that
type.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 13
Introduction
2.2 Legal notice
Legal position
In the context of purchasing a license for a Viper product, the geometry standards are
regulated as follows:
● The customer is not purchasing original documents or rights to geometry standards to
DIN/EN/ISO or ANSI/ASME/ASTM and so forth.
● The standards in COMOS only contain geometry values taken from the original
documents. They might contain incorrect values.
● The customer is responsible for checking the data before using it in the context of
production.
● The standards in COMOS have the status of a standard "...to EN DIN <xyz>".
This means that although Siemens AG strives to supply correct data, it accepts no
responsibility for data accuracy.
● Customers can set up their own geometry standards.
● The software maintenance contract grants the customer the right to receive updates to
geometry standards, subject to the following conditions:
– Existing standards are not overwritten
– New geometry standards (EN 1092:2008, for example) are set up in separate nodes if
necessary
– The standards are maintained in the context of project management with the
assistance of the database manager
– PAS 1057 is not a geometry standard.
– As of now, the corresponding node is declared as "Draft with example structures", with
the individual user having the right to enter data accordingly
– If PAS pipe specs are set up in the future, in accordance with norm 2009 without
valves and fittings, data is written to the node accordingly
● COMOS Viper does not supply pipe specs which are compatible for production.
PipeSpec Designer
14 Operating Manual, 08/2011, A5E03640238-01
Introduction
2.3 General requirements
Pipe specs
A pipe spec is a specified collection of all pipe parts that belong to a pipe. Within a pipe
spec, the pipe parts assigned to a nominal pressure (PN) and pipe material are defined
uniquely within a relevant configuration (dimensions and material).
A pipe spec that is defined in COMOS covers most of the constructional and design
requirements for pipe engineering.
You are largely free to define the number and content of the pipe specs. You can, for
example, create a subclass for valves, gaskets, fittings and flanges. Or you can include all
these components in a single conventional PipeSpec.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 15
Introduction
2.4 Classes managed in the PipeSpec Designer
Fluid class
In P&ID engineering, if the medium (fluid) is the determining variable for the pipe specs, you
can combine a variety of classes in a single fluid class.
Example: A fluid class consisting of a pipe spec, a valve class, and a gasket class
Insulation classes
See also chapter Using insulation classes (Page 71).
Nested classes
You have the option of nesting classes. This is done by allocating a class that has already
been defined (class A) to another class (class B). All components from class A are
automatically available in class B and must not violate the defaults defined in class B. See
also chapter The pipe part table (Page 38).
PipeSpec Designer
16 Operating Manual, 08/2011, A5E03640238-01
Getting started 3
3.1 Opening the PipeSpec Designer
Call
Select the command "Administrator > Base data > Pipe specs" in the menu bar.
With the exception of project-specific pipe specs, all pipe specs are managed in the base
project.
Result
The "Pipe spec administration" tab of the PipeSpec Designer opens in the working area. The
tab is empty because you have not loaded any pipe specs yet.
See also
The PipeSpec Designer interface (Page 18)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 17
Getting started
3.2 The PipeSpec Designer interface
Structure
The content of the PipeSpec Designer is determined by whether or not you have previously
loaded a pipe spec:
● Interface without pipe spec loaded:
PipeSpec Designer
18 Operating Manual, 08/2011, A5E03640238-01
Getting started
3.3 The "Load pipe spec" window
② Button Opens a list of all pipe specs you loaded during the COMOS session.
⑤ ">" button Button for scrolling through the tabs if your COMOS window is too
small to display all of the tabs in the PipeSpec Designer.
⑥ - The content of the tab you have activated. See also chapter Tabs
of the PipeSpec Designer (Page 24).
The area is empty when the PipeSpec Designer is first opened.
Call
To open the "Load pipe spec" window, click the "..." button next to the "Pipe spec" field on
the "Pipe spec administration" tab.
Upper area
The fields "Name" and "Description" display the name and the description of the node
currently selected in the lower area.
Lower area
The lower area is where you create a new pipe spec (in a structure tree) or select an existing
pipe spec for loading in the PipeSpec Designer.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 19
Getting started
3.4 Loading an existing pipe spec
Dependent upon whether you are working in the base project or in the engineering project,
you will see one or two tabs:
● Base project: "Current project" tab
● Engineering project: "Base project" tab and "Engineering project" tab
Requirements
A pipe spec has previously been created.
Procedure
1. Open the "Load pipe spec" window.
2. If you are working in an engineering project:
– To load a pipe spec created in an engineering project, select the "Engineering project"
tab.
– To load a basic class/system class, select the "Base project" tab.
Note
Basic classes/system classes are write-protected in the engineering project.
PipeSpec Designer
20 Operating Manual, 08/2011, A5E03640238-01
Getting started
3.5 Creating a new pipe spec
3. If you are working in the base project, only the "Current project" tab is available to you. It
shows the basic classes/system classes.
4. Select the required pipe spec in the structure tree.
5. Click the "OK" button.
Principle
You have the following options to create a new pipe spec:
● If you use a template, make a copy of an existing pipe spec and modify it according to
your needs.
● If the new pipe spec differs considerably from the existing pipe spec, create a completely
new pipe spec without template.
Requirements
If you want to modify a pipe spec, it must have been created already.
Modifying a copy
1. Open the "Load pipe spec" window.
2. In the structure tree, select the pipe spec to be used as a template.
3. Select the "Copy" command in the context menu.
4. If you are working in an engineering project and the selected template is a basic
class/system class, go to the "Engineering project" tab.
5. Select the root node in the structure tree followed by the "Paste" command from the
context menu.
Result:
– A copy of the pipe spec is created in the structure tree and the base data.
– The name and description are generated for the new pipe spec.
6. Edit the automatically generated name and the description in the upper area of the "Load
pipe spec" window to meet your needs.
7. Click the "OK" button.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 21
Getting started
3.5 Creating a new pipe spec
3. Select one of the following commands from the "New" context menu:
– "…> COMOS pipe spec":
Creates the new pipe spec. Opening the pipe spec in the PipeSpec Designer loads all
tabs relevant for pipe specs.
– "…> PDMS pipe spec":
Creates the new PDMS pipe spec. Opening the pipe spec in the PipeSpec Designer
loads all tabs relevant for PDMS pipe specs.
The new pipe spec is created in the structure tree and the base data.
4. Edit the automatically generated name and the description.
5. Click the "OK" button.
Result
The "Load pipe spec" window closes and the new pipe spec is loaded in the PipeSpec
Designer.
PipeSpec Designer
22 Operating Manual, 08/2011, A5E03640238-01
Getting started
3.6 Naming pipe specs
Definition
The name of a pipe spec is composed of the following elements:
● The nominal pressure (PN) in accordance with DIN 2401 Sheet 1
● The ID character in accordance with DIN 2406 of the pipe materials group
● The pipe spec number (counter) that labels the series of pipe parts that have been
assigned to one another
Examples
"16B001" = unalloyed steel PN 16 flanged parts
"40H101" = stainless steel PN 40 threaded parts
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 23
Getting started
3.8 Creating folders for structuring pipe specs
Procedure
1. Open the "Load pipe spec" window.
2. Select the required pipe spec in the lower part of the window.
3. Select "Delete" from the context menu.
Procedure
1. Open the "Load pipe spec" window.
2. In the structure tree, select the node under which you wish to paste a folder.
3. Select the "New > Folder" command in the context menu.
Overview
Once you have loaded a pipe spec in the PipeSpec Designer, you see additional tabs in the
"Pipe spec administration" tab.
Tabs
PipeSpec Designer
24 Operating Manual, 08/2011, A5E03640238-01
Getting started
3.9 Tabs of the PipeSpec Designer
Administrators can create additional user-defined tabs at the base object of the pipe spec
which you are then also able to see in the PipeSpec Designer. See also chapter Configuring
the pipe spec (Page 27).
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 25
Getting started
3.9 Tabs of the PipeSpec Designer
PipeSpec Designer
26 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec 4
4.1 Workflow
Configure the tabs in the following order:
1. "PipeSpec limits"
2. "Characteristics"
3. "Components"
4. "Nominal diameters"
5. "Branch table"
6. "Connector table"
7. If required: "Remark"
Preconfigured tabs
● "Diagram":
The PipeSpec Designer evaluates data configured at the pipe components and displays it
on the tab. A configuration is not required.
● "Function":
The tab has already been configured in the COMOS DB.
4.2 Requirements
● You have loaded a pipe spec in the PipeSpec Designer.
See also chapter Loading an existing pipe spec (Page 20).
● The general requirements for working with the PipeSpec Designer have been met.
See also chapter General requirements (Page 15).
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 27
Configuring the pipe spec
4.3 "PipeSpec limits" tab
Name "C2"
Description "PipeSpec limits"
Inheritance source "@VIPER > @Y > @PC > C2 PipeSpec limits"
Function Here you assign a standardization to the pipe spec. Afterwards, you refine and
supplement the application limits specified by the norm object.
Procedure
1. Select the standardization for the pipe spec in the "Standard" field.
2. Save your entry.
Result
The definition of the class and its components must be within the limits specified by the
standardization.
PipeSpec Designer
28 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.3 "PipeSpec limits" tab
Procedure
To refine the nominal diameter range specified by the standardization for the pipe spec,
proceed as follows:
1. Further refine the lower and upper limits defined by the standardization in the fields "From
nominal diameter" and "To nominal diameter".
2. To filter individual values from the nominal diameter range, click the button:
Note
Do not click on the "Update NDs" button again once you have entered values in the
characteristics table relating to the nominal diameters on the "Characteristics" tab.
Reason: Updating the NDs can mix up the existing assignments between nominal
diameters and other characteristics.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 29
Configuring the pipe spec
4.3 "PipeSpec limits" tab
Properties of the "From nominal diameter" and "To nominal diameter" attributes
Name "VC11"
Description -
Standard table "@3D > 01 > 05 Nominal diameters"
Script block The script block ensures that the values displayed in the filter list constitute the
"FilterRow" intersection set of values from the current nominal diameter range of the
standardization and the values specified in the pipe spec by "From nominal
diameter" and "To nominal diameter".
Apply COMOS DB implementation: "@VIPER > @Y > @3D > @PC > C2 > VC11"
Name "Update"
Description "Update NDs"
Script block The script block forwards the current nominal diameter range:
"OnClick"
– PipeSpec Designer, "Characteristics" tab: To the nominal-diameter-
dependent characteristics table "V1 Characteristics"
– PipeSpec Designer, "Branch table" tab The branch table reads its nominal
diameters from the nominal-diameter-dependent characteristics table. This
updates the nominal diameter combinations displayed in the branch table.
– Pipe spec elements: Only nominal diameters from the current nominal
diameter range of the pipe spec will be available at the pipe parts.
Apply COMOS DB implementation: "@VIPER > @Y > @3D > @PC > C2
> Update"
See also
Principle behind attributes which are dependent upon standards systems (Page 209)
PipeSpec Designer
30 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.3 "PipeSpec limits" tab
Procedure
1. In the "Temperature Range <°C>" row, enter a minimum and a maximum temperature in
the "Min" and "Max" columns.
2. In the "Pressure Range <bar>" row, specify the nominal pressure that can be used
without any restrictions for the temperature range that has been set above.
3. Save your entries.
Example
Note
If you are using fluid (construction) classes, you must make sure that the subordinate class
complies with the use limits of the superordinate class. An automatic data comparison does
not take place. If you require automatic data reconciliation, you must implement this using a
script.
For example, a valve class must comply with the requirements of its superordinate subclass,
and a subclass likewise with the requirements of its fluid class.
Name "V2"
Description "Rating"
Columns "P Pressure Range "
"T Temperature Range"
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 31
Configuring the pipe spec
4.3 "PipeSpec limits" tab
Note
Comparing pipe part and pipe spec ratings
You can adapt the PipeSpec Designer so that the ratings for the pipe spec elements are
tested against the pipe spec rating. Contact your customer service agent if you have any
questions.
Procedure
1. For each row, define the pressure/temperature rating for a property, for example, the
"liquid" and "gas" properties.
2. Enter the temperature and the pressure in the "Temp<Counter>" and "Pres<Counter>"
columns.
3. Save your entries.
Name "V3"
Description "Media"
Requirements
"Characteristics" tab, "BOX100 Class Parameter Nominal-diameter-dependent" attribute:
"OnShow" script block is implemented as in the COMOS DB. See also chapter Defining
nominal-diameter-dependent parameters (Page 36).
PipeSpec Designer
32 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.3 "PipeSpec limits" tab
Procedure
1. Click on the "..." button on the right of the "Catalog name for outer diameters" or "Catalog
name for wall thicknesses" field.
2. Select a basic table in the catalog.
See also chapter Structure of the standard catalog for geometry standards (Page 102).
3. Click "OK" to confirm.
A pointer to the basic table is entered in the "Catalog name <...>" field.
4. In the "Construction type" list, select the column of the basic table from which the
dimension value is to be read.
5. Save your entries.
Result
The values are read from the basic table and written to the nominal-diameter-dependent
characteristics table of the "Characteristics" tab.
Name "ADCat"
Description "Catalog name for outer diameters"
Name "WDCat"
Description "Catalog name for wall thicknesses"
Name "VS003"
Description "Construction type"
Standard table "@3D > 01 > 09 Outer diameter"
Script block The script filters the available values based on the settings of the
"FilterRow" standardization.
Apply COMOS DB implementation: "@VIPER > @Y > @3D > @PP > 02
> VS03"
Script block The script sets the value entered in the "Value 4" column of the standard table
"GetDisplay- as the DisplayValue .
Value"
Apply COMOS DB implementation: "@VIPER > @Y > @3D > @PP > 02
> VS03"
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 33
Configuring the pipe spec
4.4 "Characteristics" tab
Name "VS501"
Description "Construction type"
Script block Ensures that the columns from the basic table are displayed in the list.
"FillComboList"
Apply COMOS DB implementation: "@VIPER > @Y > @3D > @PC > C2
> VS501"
Name "C1"
Description "Characteristics"
Inheritance source "@VIPER > @Y > @PC > C1 Characteristic"
Function Here you determine additional characteristics of the pipe spec. For example,
define which nominal-diameter-dependent characteristics the pipe spec gives.
Procedure
1. Select the fluid type, the fluid key, and the fluid substance of the pipe spec.
2. Save your entries.
"VS05" "Medium"
PipeSpec Designer
34 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.4 "Characteristics" tab
Procedure
1. Select a fluid group.
2. Save your entries.
List properties
Name "VS01"
Description "Fluid group"
Standard table "@3D > 01 > 00 > 02 Fluid groups (DGR)"
Procedure
1. Select a material in the "Pipe material" field.
The corresponding material number is automatically transferred to the "WNr" attribute.
2. Enter the material density in the "Material density" field. The material density can be used
for further calculations.
3. Select the primary contact face in the "Contact face" field.
4. Select the strength grade of screws in the "Strength grade screws" field and the strength
grade of nuts in the "Strength grade nuts" field.
5. Save your entries.
Name "L07"
Description "Pipe material"
Standard table "@3D > 01 > 07 Materials"
Script block The script evaluates which standard table entry has been selected and writes
"OnChange" "Value 3" of this entry to the "WNr" attribute.
Apply COMOS DB implementation: "@VIPER > @Y > @3D > @PP > 02
> L01"
Name "L08"
Description "WNr"
Standard table "@3D > 01 > 07 Materials"
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 35
Configuring the pipe spec
4.4 "Characteristics" tab
Name "V4"
Description "Material density"
Name "VS04"
Description "Contact face"
Standard table "@3D > 01 > 06 Contact faces"
Script block The script filters the standard table so that only entries defined by the
"FilterRow" standardization are listed for selection.
Apply COMOS DB implementation: "@VIPER > @Y > @3D >@PP > 02
> VS04"
Requirements
● Do not configure the table until you have finished defining the nominal diameter range on
the "PipeSpec limits" tab.
Reason: Clicking on the "Update NDs" button to forward new values can mix up the
assignment between nominal diameters and other parameters.
● Do not configure the "Nominal diameter range" row manually.
Reason: The "Nominal diameter range" row must always show the nominal diameter
range defined on the "PipeSpec limits" tab.
When you click the "Update NDs" button on the "PipeSpec limits" tab, the current nominal
diameter range is written to the characteristic-dependent table. This can mix up the
assignment between nominal diameters and the other characteristics.
PipeSpec Designer
36 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.4 "Characteristics" tab
Procedure
Enter the characteristics depending on the nominal diameter.
You have two options when configuring the "Outer Diameter" and "Wall Thickness" columns:
● Take the values from a basic table. To do this, create a pointer from the "PipeSpec limits"
tab to a basic table, and specify a construction type.
● Enter the outer diameter for the pipe specs involved manually.
When you create a pointer from the "PipeSpec limits" tab to a basic table, and specify a
construction type, your entries are overwritten.
Table parameters
Name "BOX100"
Description "Class Parameter Nominal-diameter-dependent”
Script block "OnShow" The script checks whether the following attributes are set:
– "C2.ADCat Catalog name for outer diameters" and "C2.VS003
Construction type"
– "C2.WDCat Catalog name for wall thicknesses" and "C2.VS501
Construction type"
If yes, it writes the values from the basic table to the "Outer diameter"
and "Wall thickness" rows.
Values entered manually by the user are overwritten.
Apply COMOS DB implementation: "@VIPER > @Y > @PC > C1
> BOX100"
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 37
Configuring the pipe spec
4.5 "Components" tab
Name "V1"
Description "Characteristics"
Column names and "ND Nominal diameter range"
descriptions
"DA Outer Diameter"
"S Wall Thickness"
"SCLAC Wall thickness calculated"
"KORR Corrosion allowance"
"MINPIPE Minimum pipe length"
"PL Adjusting length for x,y,z"
"BEND Bending radiuses"
See also
The "CatPC(...)" function (Page 162)
Defining the outer diameter and wall thickness (Page 32)
Defining the nominal diameter range (Page 29)
Description "Components"
Inheritance source The tab is generated by the PipeSpec Designer.
Function Here you define the pipe spec elements of the pipe spec and the upper and
lower limits of its nominal diameter range.
Underlying query
The pipe part table is based on a query with the name "PCL" which must be located in the
base data below the node "@System > @O > @PCL Oberfläche".
A deleted query is automatically recreated when you open the PipeSpec Designer. If
columns are missing, they are also recreated.
The query defines which columns the pipe part table has.
PipeSpec Designer
38 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.5 "Components" tab
Option Description
disabled The following objects are visible in the pipe part table:
The pipe spec elements you assigned directly to the pipe spec loaded in the
PipeSpec Designer.
The base object of the nested pipe spec.
Activated An additional column appears in the pipe part table: The "Pipe class" column
which reads out the name of the pipe spec under which a pipe part is located
in the base data.
The table lists the same objects as when the option is deactivated, plus the
members of the nested pipe spec.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 39
Configuring the pipe spec
4.5 "Components" tab
Option Description
disabled Conventional creation of pipe spec with drag&drop
Activated If you have prepared filtered queries for a pipe spec, the results are displayed in
the upper area of the "Pipe parts" tab. You can drag the pipe spec elements to
the lower area with drag&drop and add it to the pipe spec.
See also chapter Configuring queries (Page 182).
Requirements
● The "Base objects" tab is open in the Navigator.
● The pipe part catalog is open.
Procedure
1. Select the desired pipe part in the Navigator.
2. Drag&drop it from the Navigator to the pipe part table.
3. Save.
Result
● A new base object is created in the base data under the pipe spec. The pipe spec
element
● The pipe spec element has a base object pointer to the pipe part from the pipe part
catalog. This means that it inherits from the catalog part.
● The pipe spec element also has the "C2 limit pipe spec. component" tab. It stores data for
the nominal diameter range of the pipe spec element. Inheritance source: "@VIPER
> @Y > @PCOM > PCOM > C2"
Nested classes
To embed one pipe spec in another pipe spec, drag&drop the corresponding base object
from the Navigator to the "Components" tab.
PipeSpec Designer
40 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.5 "Components" tab
Procedure
1. Select the pipe spec element in the pipe part table.
2. Select the following command from the context menu:
– To navigate to the pipe spec element: "Navigate - pipe spec"
– To navigate to the pipe part in the pipe part catalog on which the pipe spec element is
based: "Navigate - original"
4.5.4 Setting the upper and lower limits of the DN range of a pipe part
Procedure
1. Select the pipe part in the pipe part table.
2. Define the lower limit in the "Nominal diameter from" column and the upper limit in the
"Nominal diameter to" column.
3. Save your entries.
Result
The pipe spec element is only available within the upper and lower limits defined here. The
upper and lower limits are saved at the pipe spec element in the following attributes:
"C2.NDMIN" and "C2.NDMAX"
See also
"Nominal diameters" tab: (Page 42)
Procedure
1. Add a new component from the pipe part catalog to the pipe part table.
2. Select the option in the "Branch parts" column for this component.
3. Specify the permitted nominal diameter combinations.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 41
Configuring the pipe spec
4.6 "Nominal diameters" tab:
Result
The component is displayed in the "Branch parts" tab as preselected component.
Definition
Preselected components are those pipe parts returned by COMOS as standard values when
the pipe part type is addressed.
Example: A user is working on an isometric drawing and places a pipe part using the symbol
bar of the isometric drawing. The user selects a pipe part type and places the pipe part that
is set as preselected component for the pipe part type and the selected nominal diameter.
Structure
The "Nominal diameter" tab contains a tab for each pipe part type. They are sorted by
names (function code) of the pipe part types.
PipeSpec Designer
42 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.6 "Nominal diameters" tab:
All tabs have the same structure and are divided into two areas:
● Upper area: For setting the preselected components
● Lower area: For refining the permissible nominal diameters of the pipe parts
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 43
Configuring the pipe spec
4.6 "Nominal diameters" tab:
Context menus
The context menu for the upper table contains the following entries:
● A list of all pipe parts which are available as preselected components for the current
nominal diameter
● "Legend"
The context menu for the lower table contains the following entries:
● "Select"
● "Deselect"
● "Navigate"
See also
Creating a pipe part type (Page 167)
Adapting the legend (Page 51)
Refining nominal diameter ranges (Page 46)
Defining preselected components (Page 45)
PipeSpec Designer
44 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.6 "Nominal diameters" tab:
Procedure
1. Click the tab for the required pipe part type on the "Nominal diameters" tab.
The table listing the preselected components and the table for the nominal diameter
ranges of the pipe parts are displayed.
2. Get an overview of which pipe parts can be set as preselected components for the
nominal diameter. You have two options:
– Activate the "All components" option in the upper table.
The legend descriptions of all available pipe parts are displayed in the cell for the
required nominal diameter.
– Check the lower table to see which pipe parts are available for the nominal diameter.
3. If you only wish to define a preselected component for one nominal diameter, proceed as
follows:
– To display a list with all pipe parts that are available as preselected component for the
current nominal diameter, open the context menu in the required cell of the upper
table.
– Select a pipe part.
The pipe part is set as the preselected component.
– If the option "All components" is activated, deactivate the option to change into the
display mode for preselected components.
4. To assign the same preselected component to several nominal diameters, proceed as
follows:
– Press and hold down <Ctrl>, hold down the left mouse button, and drag out an area
around the required nominal diameters in the upper table.
– To display a list of pipe parts which are available as preselected components for all
selected nominal diameters, open the context menu.
– Select a pipe part from the list.
The pipe part is set as the preselected component.
5. Save your entries.
See also
Refining nominal diameter ranges (Page 46)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 45
Configuring the pipe spec
4.6 "Nominal diameters" tab:
Introduction
The nominal diameter range of a pipe spec element is formed by the average of the following
quantities:
● The nominal diameter range of the pipe part from the pipe part catalog on which the pipe
spec element is based.
● The nominal diameter range of the pipe spec.
In the PipeSpec Designer, you can further refine the nominal diameter range calculated in
this way and define which nominal diameters are actually available.
Procedure
1. Select the tab of the pipe part type on the "Nominal diameters" tab.
You are working in the table for the nominal diameter ranges, in the row displaying the
nominal diameter range of the pipe part.
The pipe parts are displayed with their legend description.
2. Optional: Open the legend in the table for preselected components and identify which
legend description and color stands for which pipe part. See also chapter Defining
preselected components (Page 45).
3. To exclude a nominal diameter, double-click a white cell with check mark.
The check mark disappears.
4. To add a nominal diameter once again, double-click a white cell.
A check mark appears in the cell.
5. Save your entries.
Result
● The nominal diameter range is saved as an XML string at the base object of the pipe
spec element: "C2 PipeSpec limits" tab, "NDRange" attribute
● When the pipe spec is mapped, the pipe spec element is only available in the nominal
diameter range defined in the XML string.
● If you have modified the upper or lower limit, the "Components" tab is updated
accordingly.
PipeSpec Designer
46 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.7 "Branch table" tab
See also
The nominal diameter range of a pipe part (Page 163)
"Display for nominal diameter range" tab (Page 150)
Function Here you specify which branch part is used if pipes are interconnected directly
when constructing branches. A unique entry is set for each nominal diameter
combination.
The table is not evaluated if you have already placed a branch part when
constructing the branch. In this case, the component set as the preselected
component for the pipe part type of the branch part is used.
Structure
The "Branch table" tab is divided into two areas.
Upper half:
● The branch table and some options for controlling the display of the table and filtering its
content.
● Purpose:
If pipes are interconnected directly during construction, you specify here which branch
part is used based on the nominal diameter.
Lower half:
List of branch parts with legend. Use the [...] button to open the nominal diameter range.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 47
Configuring the pipe spec
4.7 "Branch table" tab
● Either the names or the legend descriptions of the branch parts are listed in the branch
table. The following options control the content and the display of the table:
Option Description
"Show name" Shows the names of the branch parts.
"Show legend" Shows a legend defined by the user (number or letters).
"Show all available components" Shows all branch parts that are permitted for a nominal
diameter combination.
"Only show preselected component" Shows only those branch parts that were set as
preselected components in the table.
● Each branch part is assigned a color. If you set a preselected component for a nominal
diameter combination, the cell is displayed in the color assigned to the preselected
component.
Column Description
"Pipe spec element" Name and Navigator text of the branch parts
Shows the branch parts for which the option in the "Branch
part" column on the "Pipe parts" tab is selected.
"Legend" The currently assigned legend description
"Color" The currently assigned color
"ND Range" Button that opens the nominal diameter table
See also
Modifying the nominal diameter range (Page 51)
Defining branch parts (Page 48)
Miscellaneous (Page 52)
PipeSpec Designer
48 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.7 "Branch table" tab
Requirements
● Display mode is "Only show preselected components".
● Branch parts have been assigned to the pipe spec.
Principle
You have the following options to determine the branch parts:
● Assigning a branch part to each individual nominal diameter combination
● Assigning the same branch part to several nominal diameter combinations at once
● Applying the preselected components set on the "Nominal diameters" tab for all nominal
diameter combinations
● Not assigning a branch part so that the default preselected component is used
● Using the option in the "Branch parts" column on the "Pipe parts" tab.
Defining a branch part for multiple nominal diameter combinations at the same time
1. To select the cells, hold down <Ctrl> and drag out a rectangle covering the desired
nominal diameter combinations while holding down the left mouse button.
2. Select a branch part from the context menu.
When you select an invalid branch part, the window "Selected component is not valid for
all nominal diameter combinations" opens.
3. Save your entries.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 49
Configuring the pipe spec
4.7 "Branch table" tab
Result
● COMOS checks on the "Nominal diameters" tab of the pipe part type tee (function code
71XXX) for which nominal diameter combinations preselected components have been set
and applies them in the branch table.
● In the absence of a matching tee, COMOS looks for a permitted branch part with multiple
nominal diameters (function code range between 10011 and 11999) whose
"GD.BranchPP" attribute is set to a value of "1" and uses it.
PipeSpec Designer
50 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.7 "Branch table" tab
Procedure
1. To assign a new legend description, proceed as follows:
– Double-click in a cell of the "Legend" column.
– Enter the new description in the cell.
2. To assign a new color, proceed as follows:
– Click with the left mouse button in a cell in the "Color" column.
– Select a new color in the "Color" window.
3. To save your entries, click the "Close" button.
Procedure
1. Click the [...] button of the required branch part in the "ND Range" column and select the
tab of the required branch part in the lower half of the "Branch table" tab.
The window with the nominal diameter table of the branch part opens.
2. To add a nominal diameter to the nominal diameter range, select the "Select" command
in the context menu of an empty white cell.
3. To exclude a nominal diameter from the nominal diameter range, select the "Deselect"
command in the context menu of an empty white cell.
4. Save your entries.
Result
The nominal diameter range of the branch part is modified accordingly:
● In the branch table
● On the "Nominal diameters" tab
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 51
Configuring the pipe spec
4.8 "Connector table" tab
4.7.6 Miscellaneous
Structure
The "Connector table" tab is divided into two areas:
● Upper half: The connector table
● Lower half: The table for special parts
PipeSpec Designer
52 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.8 "Connector table" tab
Connector table
● The table shows the contact faces and connection types set at the pipe spec elements
and lists them in a matrix.
● A list is stored with each table cell. For each connection type combination, COMOS
analyzes which pipe spec elements match on at least one side and displays them in a list.
● You can filter or sort the table by means of the column headers.
● A context menu is available for each cell. You can use its commands to navigate to the
pipe spec element, for example, or open its properties.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 53
Configuring the pipe spec
4.8 "Connector table" tab
Requirements
You have assigned the following pipe spec elements to the pipe spec on the "Components"
tab:
● The pipe parts to be connected.
● The connecting parts to be placed between the pipe parts.
Procedure
1. Open the context menu in the cell for the connection type combination and select "Edit
(F2)".
A list of pipe spec elements whose connection type matches on at least one side is
displayed.
2. Select a suitable pipe spec element.
3. Save your entries.
Result
See also chapter Evaluation sequence (Page 56) or Example application in the engineering
data (Page 56).
Requirements
You have assigned the following pipe spec elements to the pipe spec on the "Pipe parts" tab:
● The pipe parts (special parts) at whose connectors additional objects are to be added.
● The objects to be added at the connectors of the special parts.
PipeSpec Designer
54 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.8 "Connector table" tab
Procedure
1. Open the context menu in the table and select "Add".
The "Select CDevice object" window opens. The window contains a structure tree with
the base object of the pipe spec set as its start node. The pipe spec elements are
displayed underneath.
2. Select the pipe spec element you wish to register as the special part and close the
window by clicking the "OK" button.
A row for each connector of the pipe spec element is added to the table.
The name of the special part is displayed in the "Name" column in the row for the first
connector, and a link to the pipe spec element is entered.
3. Open the context menu in the "Definition applies" column in the row for the first connector
and select "Edit (F2)".
A list opens.
4. In the list, determine whether the definition is valid only for the pipe part drawn in the
table or for a certain function code range:
– "For current object" value: What matters here is not the function code, but the
SystemUID of the base object.
– Values "71100" to "71XXX": The function code ranges
5. For each connector at which an additional object is to be added, proceed as follows:
– Open the context menu in the "Extra object" column in the row for the corresponding
connector and select "Edit (F2)".
All pipe spec elements whose connection type matches that of the connector on at
least one side are displayed.
– Select a pipe spec element.
A link to the pipe spec element is entered in the cell.
6. Save your entries.
Result
See also chapter Evaluation sequence (Page 56).
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 55
Configuring the pipe spec
4.8 "Connector table" tab
Operational sequence
1. For both pipe parts, COMOS checks which connection types have been set on the "3D
geometry" tab.
2. COMOS uses the function code to check whether the pipe parts belong to the special
parts.
Yes: COMOS determines which connection types are set at the pipe parts added at the
connectors of the special part. To do this, COMOS uses the pipe parts referenced in the
table for special parts, not the preselected components of the corresponding pipe part
type.
3. The connection type pairs are determined.
4. COMOS does the following recursively for each connection type pair:
– The connecting part is determined by evaluating the connector table.
– COMOS checks whether the connecting part is a special part.
If yes: See Step 2.
– The pipe part type of the connecting part is determined.
– COMOS determines the preselected component of the pipe part type.
– The contact faces and connection types set at the preselected component are
determined.
– The connection type pairs connected at the connecting part are determined.
Result
● COMOS connects the pipe parts and the connecting parts ascertained using the
connector table. If special parts have been defined, additional objects are created at their
connectors.
● The special part is always created with the pipe parts specified in the special part table. It
is not relevant which preselected components have been set in the engineering data.
● The preselected components of the corresponding pipe part types are used for the
connecting parts ascertained using the connector table. These are not necessarily the
pipe parts set in the connector table.
PipeSpec Designer
56 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.8 "Connector table" tab
Evaluation
COMOS proceeds as follows to evaluate the "Connector table" tab in the engineering data:
Step by step, COMOS then connects the pipe parts via their connectors. The connector
tables are evaluated again in this step and the required connecting parts are created:
Output of "Weld neck flange_2": ButtWeld Construction weld COMOS determines the function code of the
End construction weld and inserts the preselected
component of the corresponding pipe part type:
Input of "Pipe_2": ButtWeld End
"Construction weld_2"
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 57
Configuring the pipe spec
4.9 "Diagram" tab
Description "Diagram"
Inheritance source The tab is generated by the PipeSpec Designer.
Function The tab evaluates the pressure/temperature rating of the pipe spec and the
pipe spec elements and displays the corresponding information in a diagram.
The diagram is for information purposes only.
Evaluated data
The diagram evaluates the following data:
● Pipe spec, "PipeSpec limits" tab, "Class use limit" control group: "Rating" table
● Pipe spec elements, "Part attribute" tab, "Pressure/temperature dependency" control
group: Tables "T" and "P"
PipeSpec Designer
58 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.10 Other tabs
Display
X axis Temperature
Y axis Pressure
Legend Top right-hand corner of the diagram:
Red: The pipe spec
Other colors: The pipe spec elements
No data available
When you click on the tab, although a pressure/temperature rating has not been defined for
the pipe spec and the pipe spec elements, the message "Diagram empty" is displayed.
Name "GD"
Description "Function"
Inheritance source "@VIPER > @Y > @PC > GD Function"
Function Saves data for internal purposes.
Content
Some of the information on the tab is preconfigured in the COMOS DB. It has the following
attributes:
Attribute Function
"Function code" Specifies that the base object defines a pipe spec.
Value: "Pipe spec"
Do not change the value.
"Base object for pipe" Defines which base object is used for the first layer of the pipe
structure. Overwrites the corresponding project property. See the
"COMOS Administration" manual, keyword "Base object for pipe".
Within engineering (e.g. on an isometric drawing), it is possible to use
pipe specs that work with different standardizations.
Default setting in COMOS DB: The same base object as in the project
properties of the project
"Base object for pipe As above, only for pipe branches.
branch"
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 59
Configuring the pipe spec
4.10 Other tabs
Attribute Function
"PipePart Finder" Reference to the start object of the catalog at which the PipePart Finder
starts to search.
"XML file" For an imported pipe spec: The path to the file from which the pipe spec
was read in.
"Selector" Pointer to the base object with the selector structure
"Uses" A query which groups all nodes in which the pipe spec has been set as
the project pipe spec in the engineering data.
"VREC" Option which enables the following functionality for pipe spec mapping
on a P&ID:
If the PPC implementation requires that a more specific P&ID object
than the one used thus far serves as the request, the base object is
changed at the P&ID request.
Name "VFCD"
Description "Function code"
Standard table Standard table "@3D > 01 > BC > 01 > 03 Function code"
Name "CPIPEOWNER"
Description "Base object for pipe"
Script block If a pointer has not been set, the script ensures that the base object
"GetScriptLinkObject" set in the project properties is used.
Apply COMOS DB implementation:
Name "CSTREAM"
Description "Base object for pipe branch"
Script block Same as "CPIPEOWNER".
"GetScriptLinkObject"
Apply COMOS DB implementation:
Name "C3"
Description "Remark"
Inheritance source "@VIPER > @Y > @PC > C3 Remark"
Function Used for further documentation for the pipe spec
PipeSpec Designer
60 Operating Manual, 08/2011, A5E03640238-01
Configuring the pipe spec
4.11 PipePart Finder
Procedure
Add details providing additional information about the pipe spec to the "Remarks" field.
4.10.3 Other
The administrator can define additional tabs at the base object of the pipe spec, which are
then likewise displayed and can be configured in the PipeSpec Designer.
4.11.1 Introduction
The PipePart Finder is a tool that you can use to add pipe parts of a pipe class based on
queries. It consists of two components:
● A query-based search through the pipe part catalog
● The option to define a template pipe class based on generic components.
See also chapter Assigning a new pipe part (Page 40).
Functionality
All pipe part types are subordinated to a structure element that serves as container in the
pipe part catalog. Structure elements are able to function as template components in the
PipePart Finder. This means that they are only broken apart later in the pipe class and the
subordinate pipe parts are determined according to specific criteria and added to a pipe
class.
Template components and pipe parts are collected and made available based on filters
using a template pipe class with one or several queries. If you use and break apart the
template pipe class and the template components contained in a pipe spec, the pipe parts of
all template components from the pipe part catalog are determined using the data on the
"Characteristics" tab. The template components are broken apart and replaced by the
matching pipe parts contained therein.
This means you do not assemble the pipe spec with drag&drop from the pipe part catalog,
but define characteristics for all part types, such as pipes or flanges. This way you can find
the specified pipe parts and component using the PipePart Finder and assign them to the
pipe class.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 61
Configuring the pipe spec
4.11 PipePart Finder
Requirements
You have defined at least one template pipe class. See also chapter Creating template pipe
classes (Page 183).
Procedure
1. Open the "Characteristics" tab of the pipe spec.
The information in the table "Classes characteristics nominal-diameter-dependent" is
used by the filters on the "Pipe parts" tab of the template pipe class as comparison values
for the selection of pipe parts.
2. Here you use values that are accepted as comparison value. If a value is used as
comparison value for the selection of pipe parts is determined in the filters on the "Pipe
parts" tab of the template pipe class.
Use the "*" symbol as a placeholder for values that are to be accepted by the respective
attribute of the pipe class to which the component belongs.
3. Use drag&drop to drag a template pipe class to the "Pipe spec administration > Pipe
parts" tab of a pipe spec.
4. Select the following command from the context menu of the template pipe class:
– "Solve pipe spec template > with tracing"
COMOS creates a log file and displays it. Save this file manually, if desired.
– "Solve pipe spec template > without tracing"
COMOS does not create a log file.
Result
COMOS searches for matching pipe parts when breaking up the template pipe class based
on the following information in the properties of the pipe spec:
● Information on the "Characteristics" tab
● Filter settings on the "Pipe parts" tab
If pipe parts are found based on a template component, they are listed and the template
component is removed. If no pipe parts are found, the template component remains in the
list. If no pipe parts are found, it may be that the filter criteria from the "Pipe parts" tab are too
restrictive.
PipeSpec Designer
62 Operating Manual, 08/2011, A5E03640238-01
Using bolt sets 5
5.1 Fundamentals of bolt sets
Definition
A bolt set always refers to the drilling pattern of a flange plate. Dependent upon the pressure
stage and standard, it defines N bolts of dimension DIM. Bolt sets can contain mixed bolted
joints.
Principle
Bolt sets are defined base objects with assigned screw parts.
The bolt parts included in the bolt set are assigned to a pipe spec and apply to a specific
nominal diameter range in the pipe spec.
When you use a flanged pipe part in the engineering data, COMOS determines the
appropriate bolt set and calculates the bolts. Bolt sets are created below the pipe branch.
One bolt set is created for each flange plate and counterpart flange plate. You will find
detailed information on the components of the bolt set in the properties of the bolt set.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 63
Using bolt sets
5.2 Requirements
Joint Rule
Flange - flange Both bolt sets must be identical.
The bolt set found first is used.
Flange - valve - flange The bolt set of the valve is used.
Contiguous flange group with The bolt set of the clamp part is used.
clamp part
Screws calculation
The data required to calculate the bolted joint is taken from the following sources:
● The geometry standards for the flanges
● The geometry standards for the screw parts
The type of bolted joint set at the flange pipe part determines which algorithm COMOS uses
to calculate the screw lengths.
See also
Algorithm for calculating the screw length (Page 187)
Bolt sets in the engineering data (Page 68)
5.2 Requirements
Requirement for using bolt sets in pipe specs:
● The standard tables required for screw parts are complete.
See also chapter Standard tables for screw parts and bolt sets (Page 82).
● The standardization on which the pipe spec is based makes provision for screw parts
See also chapter Managing standardizations (Page 84).
PipeSpec Designer
64 Operating Manual, 08/2011, A5E03640238-01
Using bolt sets
5.3 Workflow
● The important geometry standards for screw parts, flanges, and gaskets are included in
the standard catalog for geometry standards
See also chapter Managing the standard catalog for geometry standards (Page 100).
● The pipe part catalog contains screw parts, flanges, and gaskets
See also chapter Administering pipe part catalogs (Page 125).
● Bolt sets have been prepared in the base data
See also chapter Creating a bolt set (Page 168).
5.3 Workflow
To use a bolt set, proceed as follows:
1. In the pipe spec, define the characteristics for the strength grades of screws and nuts.
See also chapter Defining the strength grades of screws and nuts (Page 65).
2. Add the bolt set to the pipe spec and define the nominal diameter range within which the
bolt set is available.
See also chapter Adding the bolt set to the pipe spec (Page 66).
3. Add the screw parts in the bolt set to the pipe spec and define the dimensions in which
the screw parts in the bolt set are available.
See also chapter Adding screw parts to the pipe spec (Page 66).
4. Optional: Assign the bolt set to a flanged pipe part, either in the pipe part catalog or in the
pipe spec.
See also chapter Assigning the bolt set to a pipe part (Page 67).
Requirements
You have loaded the pipe spec in which you wish to use the bolt set in the
PipeSpec Designer.
Procedure
1. Select the "Characteristics" tab.
You are working in the "Class parameters" control group.
2. Select the strength for screws and nuts in the list of the same name.
3. Save your entries.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 65
Using bolt sets
5.5 Adding the bolt set to the pipe spec
Requirements
● You have loaded the pipe spec in which you wish to use the bolt set in the PipeSpec
Designer.
● The "Base objects" tab is open in the Navigator.
Procedure
1. Go to the "Components" tab.
2. Open the node "@VIPER > @BoltSet bolt sets" in the Navigator.
3. Drag&drop the required bolt set from the Navigator to the "Components" tab.
4. The bolt set now belongs to the pipe spec. The bolt sets are listed in the pipe part table
under the node with the function code "100XX".
5. Enter the upper limit of the nominal diameter range for the bolt set in the "Nominal
diameter from" column and the lower limit in the "Nominal diameter to" column.
6. Save your entries.
Background
The evaluating reports which document the pipe spec only contain information about the
screw parts in the bolt set if the screw parts have been added to the pipe spec.
Requirements
● You have loaded the pipe spec in which you wish to use the bolt set in the
PipeSpec Designer.
● The "Base objects" tab is open in the Navigator.
Procedure
1. Select the base object of the bolt set in the Navigator.
2. Open the properties of the bolt set and click the "Attributes > Bolt set" tab.
All screw parts which are part of the bolt set are displayed in the tables of the "Screw
parts" and "Stud hole screw parts" control group.
PipeSpec Designer
66 Operating Manual, 08/2011, A5E03640238-01
Using bolt sets
5.7 Assigning the bolt set to a pipe part
3. To add the screws and screw parts to the pipe spec, proceed as follows:
– Select a screw part from the table "Screw parts" or "Stud hole screw parts".
– Select "Navigate > Object" from the context menu.
The base object is selected in the Navigator under the open pipe part catalog.
– Drag the base object of the screw part from the Navigator with drag&drop to the "Pipe
parts" tab of the PipeSpec Designer.
The screw part is assigned to the pipe spec. In the component table, the screw parts
are grouped under the node with the function code "XXXXX".
The columns "Nominal diameter from" and "Nominal diameter to" show you which
upper limit
and which lower limit the standardization gives for the screw parts.
– To limit the specified upper limit and lower limit, click the "Nominal diameter from" and
"Nominal diameter to" columns and change the dimension in the list.
4. Change to the "Nominal diameters > XXXXX" tab.
5. Refine the dimensions in which the screw parts are available in the "Nominal diameter
range" control group.
6. Save your entries.
See also
"Nominal diameters" tab: (Page 42)
Aim
Instead of using the standard procedure, you define which bolt set is used for a flanged pipe
part.
Requirements
The required bolt set is displayed on the "Base objects" tab in the Navigator.
Procedure
1. If the bolt set is to be used at all times, regardless of which pipe spec the pipe part
belongs to, navigate to the base object of the pipe part in the pipe part catalog and open
its properties.
2. If the bolt set is only to be used for a certain pipe spec, navigate to the base object of the
pipe spec and open the properties of the pipe spec element of the pipe part.
3. Click on the "Attributes > 3D geometry" tab.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 67
Using bolt sets
5.8 Bolt sets in the engineering data
4. Drag the base object of the bolt set to the "VD#6 Screw types #", field, where "#" stands
for the index number of the connector.
5. Save your entries.
Principle
When you use a flanged pipe part in the engineering data, the following happens:
● The matching bolt set is determined.
● The bolt set is calculated.
● The bolt set is created below the pipe branch under which the pipe part is located.
PipeSpec Designer
68 Operating Manual, 08/2011, A5E03640238-01
Miscellaneous information about pipe specs 6
6.1 Using project pipe specs
Scope
The following applies depending on the configuration of the database:
● The pipe specs are valid for the entire engineering project or only for certain unit nodes.
● The project pipe specs are valid for all or just certain pipe parts.
6.1.1 Requirements
Database
To restrict the use of pipe specs to project pipe specs, the database must meet the following
requirements:
● Unit objects:
Unit objects have the "Pipe spec administration" tab, as it is defined in the COMOS DB:
"@VIPER > @Y > CHP > VIPER > PSM001 Pipe spec administration"
● Pipe parts which are only to use project pipe specs:
Properties of the pipe part > "Technical data" tab > "Pipe spec" attribute > script block
"FillComboList(Combobox)": ": The script block is implemented as stored in the COMOS
DB as an example for pipe branches: "@10 > PID > 3 > 01 > PI030 > 01 > PI030
> PIA012 Pipe Spec" node
See also
The "PSM001 Pipe spec management" tab (Page 220)
"FillComboList" for the use of project pipe specs (Page 221)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 69
Miscellaneous information about pipe specs
6.1 Using project pipe specs
Procedure
To restrict the pipe specs available in an engineering project, proceed as follows:
1. Open the engineering project.
2. Switch to the "Units" tab in the Navigator.
3. Navigate to the level as of which the project pipe specs are to apply, for example, a part
unit.
4. Open the properties of the unit object.
5. Go to the "Attributes > Pipe spec administration" tab.
6. Click on the "Base objects" tab in the Navigator.
7. Navigate to the node under which the base objects of the pipe specs are located.
8. For all pipe specs which are to be project pipe specs: Drag&drop the base object of the
pipe spec to the "Pipe specs" table on the "Pipe spec administration" tab.
The name of the pipe spec is displayed in the table and the pipe spec is added to the list
of project pipe specs.
9. To remove a project pipe spec from the table, select it and choose "Remove pointer" from
the context menu.
10.Save your entries.
If the project pipe specs are to apply for the entire engineering project, repeat steps 4
through 10 for all unit objects directly underneath the project root.
Result
● The node at which the project pipe spec was set is saved at the base object of the project
pipe spec: "Attributes > Function" tab, "Uses" query
● If you want to set the pipe spec at a pipe part configured accordingly in the engineering
data, COMOS runs a recursive check to see whether the owner of the pipe part defines
project pipe specs. If this is the case, the search is aborted and the project pipe classes
are offered for selection.
If more than one unit object of the owner structure defines project pipe specs, only the
definition on the lowest layer applies.
PipeSpec Designer
70 Operating Manual, 08/2011, A5E03640238-01
Miscellaneous information about pipe specs
6.2 Using insulation classes
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 71
Miscellaneous information about pipe specs
6.2 Using insulation classes
Principle
● Insulations are made available via insulation classes.
● The insulation class defines the default settings for the insulations.
● Insulation classes are managed in the PipeSpec Designer.
● Only insulations are permitted to belong to insulation classes (pipe insulation types,
flange caps, valve caps).
The insulations come from a special branch of the pipe part catalog.
● The insulation class belongs to a pipe spec. The pipe spec elements of the pipe spec can
use the insulation class.
● The insulations are created under the pipe parts in the engineering data. They only save
data that is relevant for an insulation. They do not replace the actual pipe part.
● To calculate the geometry of the insulation, COMOS adds the density of the insulating
material to the standard pipe part dimensions. To do this, COMOS evaluates the nominal-
diameter-dependent characteristics table of the insulation class.
PipeSpec Designer
72 Operating Manual, 08/2011, A5E03640238-01
Miscellaneous information about pipe specs
6.2 Using insulation classes
● All pipe parts within the flags are insulated. The insulation information is passed from
component to component within the flags.
● The dimensions of the flags determine the actual length of the insulation for the list of
objects.
This means that at the insulation class, row "S" of the nominal-diameter-dependent table
is evaluated on the "Characteristics" tab. It saves the insulation sizes.
● For all attributes necessary for the calculation of the component geometry, COMOS
proceeds as follows:
– The attribute is evaluated at the owner of the insulation at the pipe component.
Example: "V001 OutD1"
– COMOS evaluates the corresponding "I" attribute at the insulation.
Example for "V001 OutD1": "IV001 Insulation height"
– COMOS adds the values of the owner attribute and the "I" attribute.
– If a value deviating from the insulation class has been entered for the insulation size,
COMOS uses the corresponding "IX" attribute and not the "I" attribute.
● Pipe insulations have a dedicated length.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 73
Miscellaneous information about pipe specs
6.2 Using insulation classes
Tabs
6.2.3 Workflow
Requirements
● The insulation catalog contains all necessary insulations.
● The insulations are fully configured.
● There is a pipe spec which is to use the insulation class.
PipeSpec Designer
74 Operating Manual, 08/2011, A5E03640238-01
Miscellaneous information about pipe specs
6.2 Using insulation classes
See also
Assigning a new pipe part (Page 40)
Requirements
● You have loaded the insulation class in the PipeSpec Designer.
● The "Base objects" tab is open in the Navigator.
Procedure
1. Click on the "PipeSpec limits" tab in the PipeSpec Designer.
2. Configure the "Standard" field and the "Nominal diameter range" control group.
Proceed as described for the pipe specs.
3. Go to the "Characteristics" tab and configure the attributes:
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 75
Miscellaneous information about pipe specs
6.3 Documenting pipe specs
See also
"PipeSpec limits" tab (Page 28)
Example reports
The COMOS DB contains two ready-to-use examples of evaluating reports which document
pipe specs in full:
● A pipe spec report:
You find the pipe spec report on the "Base objects" tab in the Navigator, directly
underneath the base object of the pipe spec.
● A component report for each pipe part belonging to the pipe spec:
You find the component report in the @VIPER > @SPEC" node on the "Base objects" tab
in the Navigator, underneath the pipe spec elements of the pipe specs.
PipeSpec Designer
76 Operating Manual, 08/2011, A5E03640238-01
Administration 7
7.1 Administration workflow
Workflow
Before users can create and manage pipe specs in the PipeSpec Designer, the following
preparatory administrative tasks have to be completed.
1. In the properties of the base object, make the settings necessary for working with the
PipeSpec Designer.
See also chapter Setting project properties (Page 77).
2. Complete the standard tables in the database, if necessary.
See also chapter Managing standard tables (Page 78).
3. Complete the standardizations used by the pipe spec in the database, if necessary.
See also chapter Managing standardizations (Page 84).
4. Configure and complete the standard catalog for geometry data in the database, if
necessary.
See also chapter Managing the standard catalog for geometry standards (Page 100).
5. Configure and complete the pipe part catalog (PPC) in the database, if necessary.
See also chapter Administering pipe part catalogs (Page 125).
6. Create bolt sets.
See also chapter Managing bolt sets (Page 168).
7. If you require different settings in an engineering project, overwrite the default settings
from the base project.
Introduction
In the project properties, set the parameters required by the PipeSpec Designer to work with
the database on the "Viper" tab.
These values are preset in the base object "SO1" of the COMOS DB. The settings from the
base project are automatically taken over by all engineering projects.
Overwrite the preset values of an engineering project, if necessary. If an engineering project
is only to use project-specific pipe specs, group the project-specific pipe specs under a
dedicated (sub)node and enter this (sub)node under "Definition of PipeSpecs".
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 77
Administration
7.3 Managing standard tables
Purpose
The administration of data in standard tables is part of the standard functionality of COMOS.
Standard tables are used for the following reasons in the PipeSpec Designer:
● It facilitates or forces the selection of certain attribute values.
● To administer parameters and their characteristics.
You can find additional information on this topic in the "COMOS Administration" manual,
keyword "Standard tables".
COMOSDB
The standard tables necessary for working with the PipeSpec Designer are located in the
COMOS DB under the "@3D > 01 Piping" node and specifically in the "… > 03 Standards"
subnode.
Customer database
Import the "@3D > 01 Piping" standard tables node and its subnodes into the database.
PipeSpec Designer
78 Operating Manual, 08/2011, A5E03640238-01
Administration
7.3 Managing standard tables
See also
Definition (Page 79)
Note
Data inconsistencies if parameters are not managed correctly
Not managing parameters correctly can lead to data inconsistencies in the database and
take up significant additional time and effort. Seek advice from your account manager before
you enter the following parameters:
Nominal diameters
Nominal pressure
Types of gasket
Connection types
Function codes
7.3.1.2 Definition
Many of the standard tables managed in the "@3D > 01 Piping" node are parameters.
Parameters are properties of a pipe part which are relevant to pipe specs. Their possible
values are restricted:
● By the standardization assigned to the pipe part
● By the pipe spec to which the pipe part belongs
The values (characteristics) permitted in principle for this parameter are listed in the standard
table. Each value corresponds to a standard table entry.
The standardization and the pipe spec restrict which standard table entries are actually
available for selection at the pipe part.
Example parameters:
● Nominal pressure
● Nominal diameter
● Material
● Material standard
● Technical norm
● Flange standard
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 79
Administration
7.3 Managing standard tables
See also
GetDisplayValue() (Page 213)
Procedure
1. Create a new standard table.
2. Create standard table entries.
See also chapter Adding parameters (Page 94).
3. Configure the standard table entries.
4. Use the standard table in the standardization.
PipeSpec Designer
80 Operating Manual, 08/2011, A5E03640238-01
Administration
7.3 Managing standard tables
Purpose
All nominal diameters available in COMOS are grouped in the standard table that is defined
in the project properties.
The nominal diameters in the ""@3D > 01 > 05 Nominal diameters" standard table are
grouped in the COMOS DB.
Structure
The standard table for nominal diameters is structured in accordance with the following rules:
● Both DIN and ANSI values are managed in the standard table.
● New nominal diameters are appended to the end of the list.
● Existing nominal diameters must not be deleted or moved.
As a result, the DIN and ANSI values in the list are neither maintained as contiguous blocks
nor are they sorted continuously in ascending order: At the top of the standard table, you find
the nominal diameters for DIN/EN, followed by nominal diameters for ANSI/ASME, and at
the end of the table you can once again find values for DIN/EN.
Note
Loss of data if the table is not managed correctly
Not managing the standard table for nominal diameters correctly can lead to data
inconsistencies in the database and take up significant additional time and effort, in particular
in the standard catalog for geometry standards.
Therefore, you should seek advice from your account manager before editing the standard
table for nominal diameters.
Purpose
The weld shapes in the ""@3D > 01 > BC > 04 Weld shapes" standard table are grouped in
the COMOS DB. Point to these standard tables in the base objects of welds on the
"Attributes > 3D geometry" tab, "Weld shape" field.
Note
You may only change the description of the weld shape.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 81
Administration
7.3 Managing standard tables
Standard table entry for... "Name" field "Description" field Field "Value 1"
Screws "91100" "Screw" "91100"
Nuts "91800" "Nut" "91800"
Washers "91900" "Washer" "91900"
Bolt set "10009" "Bolt set" "10009"
● In the COMOS DB, you find the standard table under "@3D > 01 > BC > 01 > 03
Function Code".
● The standard table is used in the pipe part catalog, on the "3D geometry" tab.
See also chapter Standard table for PPC function codes (Page 226).
PipeSpec Designer
82 Operating Manual, 08/2011, A5E03640238-01
Administration
7.3 Managing standard tables
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 83
Administration
7.4 Managing standardizations
Principle
Note
Data inconsistency if standardizations are not managed correctly
Not managing norm objects correctly can lead to data inconsistencies in the database and
take up significant additional time and effort.
This is true in particular if you modify standardizations which are already in use.
Seek the assistance of or instructions from your account manager before modifying the
standardizations supplied with the COMOS DB.
Implement a standardization only in coordination with your account manager.
Definition
A standardization defines the parameters on which the pipe specs to which this
standardization has been assigned are based, and the values which the characteristics of
the parameters are permitted to adopt. This default is also valid for the members of the pipe
spec.
If you assign a standardization directly to a pipe part attribute, you should also define the
permissible range for the attribute values.
The standardization defaults also apply to the standard catalog for geometry standards
where the following points are concerned:
● Nominal diameter range
● Nominal diameter combinations
● Dimensions
● Screw step lengths
PipeSpec Designer
84 Operating Manual, 08/2011, A5E03640238-01
Administration
7.4 Managing standardizations
See also
Implementing a new standardization (Page 85)
Configuration of the standardization (Page 88)
Requirements
To work with standardizations, the database must meet the following requirements:
● There are standard tables for the parameters used by the standardization.
● The standard tables feature the characteristics necessary for the standardization.
See also
Managing standard tables (Page 78)
7.4.3.1 Workflow
Procedure
1. Add the standardization to the standard table for standards systems.
See also chapter Adding the new standardization to the standard table for standards
systems. (Page 86).
2. Create a base object for the standardization.
See also chapter Creating the new norm object (Page 86).
3. Configure the base object.
See also chapter Configuring the standardization (Page 87).
4. Assign the standardization.
See also chapter Assigning the standardization (Page 87).
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 85
Administration
7.4 Managing standardizations
7.4.3.2 Adding the new standardization to the standard table for standards systems.
Procedure
1. Open the standard table in which the standards systems are managed.
In the COMOS DB, this is the @3D > 01 > NSYS Standards system" standard table.
The standard table already includes entries for standardizations in the node:
"@VIPER > @STD Standardizations"
2. Create a new standard table entry and input the following data:
– "Name" field: Sequential unique counter
– "Description" field: Name of the standardization
– Field "Value 1": Same as "Name"
– Field "Value 3": Abbreviation for standardization
3. Save your entries.
The entry could look as follows for a company-specific standardization:
● "Name": "6"
● "Description": "Company standard METRIC"
● "Value 1": "6"
● "Value 3": "COMPS_M"
Requirements
Base object node, under which the standardizations are managed, "Attributes
> Characteristic Definition" tab, "Standard" attribute: The attribute has the implementation of
the "OnChange" script block preconfigured in the COMOS DB.
Procedure
1. Click on the "Base objects" tab in the Navigator.
2. Select the node "@3D > @STD Standardizations" in the COMOS DB.
This node is defined in the project properties.
3. Select "New > New base object" in the context menu.
A new norm object is created.
4. Open the properties of the new norm object and click on the "Attributes > Characteristic
Definition" tab.
PipeSpec Designer
86 Operating Manual, 08/2011, A5E03640238-01
Administration
7.4 Managing standardizations
5. "Standard" list:
The attribute is stored with the standard table for standards systems.
Select the entry for the new standardization from the standard table.
Previously selected standard table entries cannot be selected.
6. Save your entries.
Result
The standardization is assigned to the norm object. The "OnChange" script block writes the
name and the description of the standard table entry you selected to the properties of the
norm object:
"System" tab, "General" control group, "Name" and "Description" fields.
Only one norm object can be created for each entry from the standard table for standards
systems.
See also
Setting project properties (Page 77)
Procedure
See also chapter Configuration of the standardization (Page 88).
Procedure
You have the following options to assign a new standardization:
● Assigning standardization to a pipe spec
See also chapter Assigning a standardization (Page 28).
● Assigning standardization to individual pipe part attributes
See also chapter Principle behind attributes which are dependent upon standards
systems (Page 209).
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 87
Administration
7.4 Managing standardizations
Principle
Usually you will create a standardization, configure it, and use it only once you have
completed the full configuration. Standardizations are used in the following places:
● In the pipe parts from the pipe part catalog
● In the basic tables from the standard catalog for geometry standards
● In pipe specs
7.4.4.2 Workflow
Note
In the control groups, start by configuring each of the "from" attributes, followed by the "to"
attributes, and finally the list for filtering.
Requirements
The attributes of the standardization have the same properties and scripts as in the COMOS
DB. See also chapter Properties of norm objects (Page 191).
PipeSpec Designer
88 Operating Manual, 08/2011, A5E03640238-01
Administration
7.4 Managing standardizations
Procedure
To configure a norm object, proceed as follows:
1. Configure the parameters on the "Attributes > Characteristic Definition" tab in the correct
order:
– "Standard Unit" attribute
– Attributes of the "Nominal diameter range" control group:
Define which nominal diameters are permitted by the standardization.
– Attributes of the "Nominal pressure range" control group:
Define which nominal pressures are permitted by the standardization.
– Attributes of the "Contact faces" control group:
Define which contact faces are permitted by the standardization.
– Attributes of the "Screw and nut dimensions" control group:
Define which dimensions are permitted by the standardization for screws and nuts.
– The remaining attributes in any order
2. On the "Attributes > Local Dimensions (DN1/DN2)" tab, enter which nominal diameter
combinations are permitted by the standardization for components with two nominal
diameters.
3. Enter the dimensions of the screws on the "Attributes > Screw dimensions" tab.
4. Enter the screw step lengths on the "Attributes > Screw step lengths" tab.
5. Click the "Update NDs" button on the "Attributes > Characteristic Definition" tab.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 89
Administration
7.4 Managing standardizations
See also
Setting the standard unit (Page 90)
Defining the nominal diameter range (Page 91)
Defining the dimension range (Page 93)
Adding parameters (Page 94)
Configuring the "Local Dimensions (DN1/DN2)" tab (Page 95)
Configuring the "Screw dimensions" tab (Page 96)
Configuring the "Screw step lengths" tab (Page 96)
Updating the nominal diameters (Page 97)
Excluded from the configuration (Page 99)
Purpose
The "Standard Unit" attribute determines the unit in which the local dimensions for the
component geometry are specified in the pipe part catalog.
If you change the attribute at the standardization, this change is automatically forwarded to
the pipe part catalog: In the nominal-diameter-dependent table on the "Local Dimensions"
tab, all columns in which no values have been input yet in the pipe part catalog are switched
to the new unit.
Users must then input the local dimensions in this unit.
If local dimensions have already been input in a column, the following applies:
● The unit of the column does not change.
● The values already input do not change.
The unit is always output in the column header, behind the column name.
Procedure
1. Open the properties of the standardization.
2. Click on the "Attributes > Characteristic Definition" tab.
3. Click the arrow button to the right of the "Standard Unit" field.
4. Select the required unit from the list.
5. Save your entries.
PipeSpec Designer
90 Operating Manual, 08/2011, A5E03640238-01
Administration
7.4 Managing standardizations
See also
"Characteristic Definition" tab (Page 191)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 91
Administration
7.4 Managing standardizations
Note
Proceed with care with standardizations which are already in use
Changes to the nominal diameter range of the standardization affect numerous locations
in the database. They can lead to data inconsistencies and take up significant additional
time and effort. This is true in particular if a standardization is already in use.
Change the nominal diameter range only in coordination with your account manager.
Procedure
1. Open the properties of the standardization.
2. Click on the "Attributes > Characteristic Definition" tab.
You are working in the "Nominal diameter range" control group.
3. "from" and "to" lists:
Select the lower limit of the nominal diameter range from the "from" list and its upper limit
from the "to" list.
The list starts with metric values, followed by inches, and then once again metric values.
It is thus possible that the range of values defined by "from" and "to" can also contain
values that you actually want to exclude from the nominal diameter range.
4. Click the button with the filter.
A list of all nominal diameters between the upper and lower limits is displayed. There is
an option on the left of each nominal diameter value.
5. For all nominal diameters which are to be within the nominal diameter range:
– To add a nominal diameter, select the option.
– To exclude a nominal diameter, deselect the option.
6. Save your entries.
Example
To define a nominal diameter range in steps of ten from DN 40 to DN 100, proceed as
follows.
1. "from" list: Set "40" as the starting value.
2. "to" list: Set the entry "70" as the upper limit.
All nominal diameters located between the entries "40" and "70" in the standard table for
nominal diameters are now available for the nominal diameter range.
This range also includes inch dimensions and metric nominal diameters which are not
required.
PipeSpec Designer
92 Operating Manual, 08/2011, A5E03640238-01
Administration
7.4 Managing standardizations
3. To further refine the nominal diameter range specified by the upper and lower limits, click
the button with the filter:
A list of all nominal diameters between the upper and lower limits is displayed.
4. Activate only those values that actually belong to the required nominal diameter range:
See also
"Characteristic Definition" tab (Page 191)
Updating the nominal diameters (Page 97)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 93
Administration
7.4 Managing standardizations
Note
Proceed with care with standardizations which are already in use
Changes to the "Screw and nut dimensions" control group affect numerous locations in
the database. They can lead to data inconsistencies and take up significant additional
time and effort. This is true in particular if a standardization is already in use.
Change the value range of the control group only in coordination with your account
manager.
Procedure
1. Open the properties of the standardization.
2. Click on the "Attributes > Characteristic Definition" tab.
You are working in the "Screw and nut dimensions" control group.
3. Proceed exactly as described in section Defining the nominal diameter range (Page 91)
for the definition of the nominal diameter range.
Note
As with the standard table for nominal diameters, DIN and ANSI values relating to the
standard table for dimensions are managed in the same list and new entries are
appended to the end of the list.
It is thus possible that the range of values defined by "from" and "to" can also contain
values that you must exclude using the "Filter" button.
See also
"Characteristic Definition" tab (Page 191)
Requirements
The standard table in which the characteristics of the parameter are managed exists and its
content is complete.
PipeSpec Designer
94 Operating Manual, 08/2011, A5E03640238-01
Administration
7.4 Managing standardizations
Procedure
1. Open the properties of the standardization.
2. Click the "Characteristic Definition" tab.
3. Select "Design mode" from the context menu.
4. Copy the attributes of an existing control group:
– "from" attribute
– "to" attribute
– "Filter" attribute
As the attributes have been copied, they already have all the settings and scripts
necessary for working with pipe specs.
5. Paste the attributes.
6. Enter a new name and a new description.
7. Assign the standard table in which the characteristics of the parameter are managed to
the attributes.
Purpose
You define which nominal diameter combinations are permitted by the standardization on the
"Local Dimensions (DN1/DN2)" tab.
The tab also serves as the inheritance source for the tab in which you enter the local
dimensions of pipe parts with two nominal diameters in the pipe part catalog.
Procedure
1. Open the properties of the standardization.
2. Click on the "Attributes > Local Dimensions (DN1/DN2)" tab.
3. Enter the permitted nominal diameter combinations in columns "DN1" and "DN2":
– "DN1": Main nominal diameter
– "DN2": Nominal diameter of the branch
– Only values located within the nominal diameter range displayed on the
"Characteristic Definition" tab are available.
– If the standardization is already in use, local dimensions already entered in the pipe
part catalog must not be moved or mixed by deleting a row or by inserting a new one
in the middle. Therefore, you should append new entries to the end of the list and not
move or delete existing ones.
See also chapter "StdVal1" and "StdVal2" tabs (Page 195).
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 95
Administration
7.4 Managing standardizations
Purpose
You define which dimension values are valid for screws, nuts, and washers based on this
standardization on the "Screw dimensions" tab. See also chapter "Screw dimensions" tab
(Page 197).
The tab and its attributes serve as inheritance sources:
● "V.VC11 DIM" attribute:
– The attribute is an inheritance source for the following attribute of the standardization:
"Screw lengths" tab, "V.VC11 DIM" attribute.
It is from there that the dimensions are inherited to the standard catalog for geometry
standards, to the "Screw lengths" tab in the node for screws, where you enter the
screw step lengths for the dimensions.
– The attribute is an inheritance source for the following attribute of the standardization:
"Washer dimensions" tab, "V.VC11 DIM" attribute.
It is from there that the dimensions are inherited to the standard catalog for geometry
standards, to the "Washer dimensions" tab in the node for nuts, where you enter the
nut height, the overlap, and the pitch.
● The tab is inherited to the pipe part catalog, to the node for nuts, There you can enter the
local dimensions.
Procedure
1. Open the properties of the standardization.
2. Click on the "Attributes > Screw dimensions" tab.
3. Enter the dimensions in the "DIM" column of the dimension-specific table:
– Only select values from the dimension range specified by the "Characteristic
Definition" tab.
– If the standardization is already in use, local dimensions entered in the standard
catalog for geometry standards must not be moved or mixed by deleting a row or by
inserting a new one in the middle. Append new entries to the end of the list and do not
move or delete existing ones.
4. Save your entries.
Purpose
The "Screw step lengths" tab serves as the inheritance source for the standard catalog for
geometry standards, where you enter the weights and material numbers of the screws based
on their length. See also chapter "Screw step lengths" tab (Page 198).
PipeSpec Designer
96 Operating Manual, 08/2011, A5E03640238-01
Administration
7.4 Managing standardizations
Procedure
1. Open the properties of the standardization.
2. Click on the "Attributes > Screw step lengths" tab.
3. Enter the lengths in the "LEN" column of the length-specific table.
4. Save your entries.
Note
If the standardization is already being used, seek advice from your account manager before
using the "Update NDs" button.
Requirements
The standardization is fully configured.
Purpose
This passes the nominal diameter range of the norm object on to the nominal-diameter-
dependent tables of the norm object, the catalog for geometry standards, and the pipe parts
catalog.
The nominal diameters in the nominal-diameter-dependent tables are updated without the
existing entries being mixed up or deleted. Nominal diameters added to the standardization
are always appended to the bottom of the tables.
Procedure
1. Open the properties of the standardization.
2. Click on the "Attributes > Characteristic Definition" tab.
3. Click the "Update NDs" button.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 97
Administration
7.4 Managing standardizations
Result
The following graphic illustrates how the "Update NDs" button forwards the nominal
diameters to the nominal-diameter-dependent tables of the standardization, the standard
catalog for geometry standards, and the pipe part catalog:
6WDQGDUGL]DWLRQ
9DOXHVIURP
'HILQLWLRQ1'5DQJH
6WDQGDUGL]DWLRQ
'1GHSHQGHQWWDEOH
&DW6SHF9
FROXPQ9&1RPLQDOGLDPHWHUV
6WDQGDUGL]DWLRQ
'1GHSHQGHQWWDEOH
&DW6SHF9
FROXPQ9&1RPLQDOGLDPHWHUV
PipeSpec Designer
98 Operating Manual, 08/2011, A5E03640238-01
Administration
7.4 Managing standardizations
See also
"Characteristic Definition" tab (Page 191)
"Catalog Attributes" tab (Page 202)
Defining the nominal diameter range (Page 29)
Setting the upper and lower limits of the DN range of a pipe part (Page 41)
See also
Updating the nominal diameters (Page 97)
"StdVal1" and "StdVal2" tabs (Page 195)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 99
Administration
7.5 Managing the standard catalog for geometry standards
7.5.1 Note about managing and modifying the standard catalog for geometry
standards
Note
Follow the configuration rules
The standard catalog for geometry standards is managed by Siemens AG.
Only make modifications to the standard catalog for geometry standards if you know the
configuration very well. Not managing the standard catalog correctly can lead to data
inconsistencies in the database and take up significant additional time and effort.
7.5.2 Principle
Definition
The standard catalog for geometry standards is one of the sources from which pipe parts
can get their dimensions.
Parameterized access
The standard catalog for geometry standards is parameterized by standards system,
connection type, nominal pressure, and so forth. See also chapter Structure parameters
(Page 102).
PipeSpec Designer
100 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
You do not usually link the pipe part directly to a basic table. Instead, you generate a
calculation formula which returns the path to a basic table. The corresponding dimension is
then read from the basic table.
The calculation formula comprises fixed and variable components. The variable components
evaluate the structure parameters. The values of these parameters at the pipe part
determine the basic table from which COMOS reads the dimensions for a pipe part.
See also chapter The "CatStd()" function (Page 155).
See also
Legal notice (Page 14)
Base data (Page 101)
Adding EN/DIN / ANSI/ASME standards (Page 122)
Creating a new geometry standard or company standard (Page 110)
Structure of the standard catalog for geometry standards (Page 102)
Determining the pipe part geometry (Page 152)
Root node
The standard catalog for geometry standards is managed in the base project on the "Base
objects" tab.
You define the node underneath which it is located in the project properties.
In the COMOS DB
The standard catalog is available under the node "@VIPER > @CATSTD Basic Tables,
Industrial Standards".
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 101
Administration
7.5 Managing the standard catalog for geometry standards
The manual describes only the structure of the "@VIPER > @ CATSTD > PP Piping"
subnode.
See also
Setting project properties (Page 77)
Principle
The standard catalog for geometry standards comprises two types of object:
● Structure objects: The nodes in the Navigator tree
They structure the catalog, based on is structure parameters. The function performed by
the structure object differs dependent upon the layer on which it is located.
● Basic tables: The leaves in the Navigator tree
They save the dimensions of the pipe parts.
See also
Structure parameters (Page 102)
Overview
The following parameters structure the standard catalog:
● Standards system (DIN, EN, ANSI, etc.)
● Flange standards system (DIN, EN, ANSI, etc.)
● Connection types
● Part types such as certain flanges, reducers, etc.
● Construction types such as various elbow radii
● Nominal pressure level
● Nominal diameter series
See also
Adding information to the "RU Standard table Parametrics" standard table (Page 120)
PipeSpec Designer
102 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
Note
Incorrect changes to the "ParameterName" attribute can lead to data inconsistencies and
take up significant additional time and effort in the database.
Only make changes to the configuration of the "ParameterName" attribute if you have
adequate training in this context.
Principle
The standard catalog for geometry standards is structured by the "BMP.Rule
ParameterName" attribute. Every object in the standard catalog has this attribute. Its value is
dependent upon the function of the object.
COMOS evaluates the attribute in the following cases:
● Whenever a pipe part gets its dimensions via the "CatStd()" calculation formula and the
calculation formula has been generated automatically by means of inputs in the "Define
catalog access" window.
● Whenever the fixed programmed calculation formula is used for the dimensions of flange
ends with a contact face
COMOS uses "ParameterName" to convert the calculation formula into the path entry for the
basic table.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 103
Administration
7.5 Managing the standard catalog for geometry standards
Values of "ParameterName"
Assigned standard table: "@3D > 01 > RU Standard table Parametrics"
The following table shows which values "ParameterName" takes on for different layers of the
standard catalog for geometry standards:
PipeSpec Designer
104 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
See also
The "CatStd()" function (Page 155)
Adding information to the "RU Standard table Parametrics" standard table (Page 120)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 105
Administration
7.5 Managing the standard catalog for geometry standards
PipeSpec Designer
106 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
For all nodes below the standards system layer, "ParameterName" has the value "- - -".
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 107
Administration
7.5 Managing the standard catalog for geometry standards
Layer Description
Layer 1 The nodes for nut types, e.g. hexagonal nut.
Layer 2 The nodes for nut standards.
On the "Screw dimensions" tab, enter the nut height, the overlap, and the pitch
dependent upon dimension.
Layer 3 Nuts for screw bolts and stud bolts:
The nodes for specific nut types
On the "Screw dimensions" tab, enter the nut height, the overlap, and the pitch
dependent upon dimension.
PipeSpec Designer
108 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
Purpose
The attributes catalog defines the tabs used in the standard catalog for geometry standards:
● The "Descriptions" tab:
Contains a cross-section drawing of the component and some managed attributes.
● The "Dimensions" tab:
– Defines a table in which the actual dimensions are entered in the basic tables as
nominal-diameter-dependent values.
– The columns/geometry parameters in the table vary dependent upon pipe part type.
– The available columns are specified by the geometry parameters in the cross-section
drawing.
Screw parts
The tabs for screw parts are defined at the standardization, not in the attributes catalog.
The node which exists in the screw parts attributes catalog is reserved for future functions.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 109
Administration
7.5 Managing the standard catalog for geometry standards
In the COMOS DB
The attributes catalog is located in the "@VIPER > @STD > CatTab > CatStd Tabs Basic
Tables" node.
Structure
The structure of the attribute catalog is similar to the structure of the standard catalog. The
layer for basic tables is missing.
See also
Properties of the objects in the standard catalog for geometry standards (Page 205)
7.5.5.1 Workflow
Note
Only create a new geometry standard or company standard if you know the configuration of
the standard catalog for geometry standards very well.
PipeSpec Designer
110 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
Procedure
1. In the database, check whether there is an entry in the standard table for standards
systems and a norm object for the new geometry standard or company standard. Create
these if necessary. See also chapter Creating a standards system and standardization
(Page 111).
2. For every standard you wish to implement, proceed as follows:
3. In the standard table for standards, create an entry for the standard.
See also chapter Adding a standard to the corresponding standard table for standards
(Page 112).
4. In the attributes catalog of the standard catalog, create tabs for the new standard.
Not applicable for screw parts. See also chapter Amending the attributes catalog
(Page 112).
5. In the standard catalog, add a node under which you manage the new standard
underneath the node for the pipe part type. Manage the structure objects and basic tables
here.
See also chapter Amending the standard catalog (Page 113).
6. Add the standard implemented in the standard catalog in Step 5 to the range of values for
the standardization. See also chapter Adding the standard to the range of values of the
standardization (Page 115).
7. Check whether the pipe part catalog has a node for the standard implemented in Step 5.
If it does not, create the node and the required pipe parts underneath it.
See also chapter Expanding the pipe part catalog (Page 165).
8. Use the new standard in the pipe part catalog.
See also chapter Using the standard (Page 116).
7.5.5.2 Example
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 111
Administration
7.5 Managing the standard catalog for geometry standards
Procedure
If your engineering is to be based on a standards system other than DIN/EN or ANSI/AMSE
(e.g. a company standard), you must check whether the standard table for standards
systems already contains an entry for the corresponding company standard and whether a
corresponding norm object exists.
Create these if necessary. See also chapter Implementing a new standardization (Page 85).
Procedure
Add an entry for the new geometry standard to the corresponding standard table for
standards.
Example
To add the company standards for welded pipes to the standard table of pipe standards,
proceed as follows:
1. Open the "@3D > 01 > 03 > 02 Pipe standards" standard table.
2. Create two new entries there: one for the series of wall thicknesses of the company
standard; another for the outer diameters of the company standard.
See also
Amending parameters (Page 80)
Procedure
1. Select the "Base objects" tab in the Navigator.
2. Open the attributes catalog of the standard catalog.
In the COMOS DB, this is the "@VIPER > @STD > CatTab > CatStd Tabs Basic Tables"
node.
3. Start by creating the tabs for the series of outer diameters. Proceed as described in Steps
4 through 8.
PipeSpec Designer
112 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
4. Select the "… > 10 > 1 Pipe Outer Diameters" node under "… > CatStd Tabs Basic
Tables".
There are already standards system structure objects under this node, underneath which
the tabs for geometry standards based on EN/DIN and ANSI/ASME have been defined.
5. Select one of the standards system structure objects, followed by "Copy" from the context
menu.
6. Select the "… > 10 > 1 Pipe Outer Diameters" node, followed by "Paste" from the context
menu.
COMOS creates a copy of the structure object and its tabs.
7. Open the properties of the new object and edit the following properties:
– "Name":
Enter the name of the standardization on which the company standard is based.
– "Description":
Enter a description, e.g. "Acc. to <description of the company standard>".
– "Attributes > Descriptions" and "Attributes > Dimensions" tabs:
The cross-section drawing and the geometry parameters of the nominal-diameter-
dependent table are the same for all standards systems. Therefore, it is not usually
necessary to define new columns in the nominal-diameter-dependent table on the
"Dimensions" tab, or load a new legend on the "Descriptions" tab.
If necessary, change the unit of the geometry parameters on the "Attributes
> Dimensions" tab: Right-click with the mouse in the column header and select the
desired unit from the list.
8. Save your changes.
9. Start by creating the tabs for the series of pipe wall thicknesses. Proceed as described in
Steps 10 and 11.
10.Under "… > CatStd Tabs Basic Tables", select the
"… > 10 Basic Geometry Pipes > 2 Pipe Wall Thicknesses" node.
11.Continue as described for the pipe outer diameters starting at Step 4.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 113
Administration
7.5 Managing the standard catalog for geometry standards
Procedure
1. Select the "Base objects" tab in the Navigator.
2. Open the standard catalog for geometry standards. You can look up the node in which
the standard catalog is located in the project properties.
In the COMOS DB, this is the "@VIPER > @CATSTD Basic Tables, Industrial Standards"
node.
3. Start by creating the geometry standard for the pipe outer diameters. Proceed as
described in Steps 4 through 11.
4. Select the node in which the geometry standards for the pipe outer diameters are
managed.
In the COMOS DB: "@VIPER > @CATSTD > PP > 10 > 1 Pipe Wall Outer Diameters".
5. Select one of the underlying standards system structure objects, followed by "Copy
structure" from the context menu.
The "Copy structure to ..." window opens.
6. Select the "@VIPER > @CATSTD > PP > 10 > 1 Pipe Wall Outer Diameters" node in the
window and click the "OK" button.
The standards system structure object is copied and pasted under "…> 1 Pipe Wall Outer
Diameters" along with the underlying structure objects and basic tables.
7. Open the properties of the new node and edit the following properties:
– "Name":
Enter the name of the norm object on which the company standard is based.
– "Description":
Enter a description, e.g. "Acc. to <description of the company standard>".
– "Descriptions" and "Dimensions" tabs:
Set the tabs from the attributes catalog as the inheritance source: Properties of the
tabs, "General" tab, "Catalog tab" field
See also chapter Amending the attributes catalog (Page 112).
8. Open the properties of the structure objects one after the other underneath the new
standards system node and edit the following properties:
– "Name"
– "Description"
– If necessary, the "Descriptions" tab, "WMF" attribute: The cross-section drawing
PipeSpec Designer
114 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
9. Open the properties of the basic tables one after the other and modify their properties:
– "Name":
Enter a name.
"ParameterName" of the object equal to "- - -": Name can be selected at will
"ParameterName" not equal to "- - -": Only values which can have the attribute
addressed with "ParameterName" are permitted.
– "Description":
Enter the description of the pipe standard which you added to the standard table for
pipe standards. See also chapter Adding a standard to the corresponding standard
table for standards (Page 112).
– The "Dimensions" tab:
In the nominal-diameter-dependent table, delete the dimensions that were taken from
the template and input the desired values.
Do not delete the nominal diameter values. The nominal diameters are inherited from
the standardization. Do not interrupt the inheritance by inputting nominal diameters
manually.
– "Descriptions" tab:
A cross-section drawing is displayed on this tab. The drawing shows which
column/abbreviation of the basic table corresponds to which geometry parameter.
"Output", "Revision", and "Remarks on the standard" fields: Enter the corresponding
management data.
10.Save your entries.
11.Delete the structure objects and basic tables that are not required.
12.Create the geometry standards for the pipe wall thicknesses. Proceed as described in
Steps 13 and 14.
13.Select the node in which the geometry standards for the pipe wall thicknesses are
managed:
"@VIPER > @CATSTD > PP > 10 > 2 Pipe Wall Thickness Series"
14.Continue as described for the pipe outer diameters starting at Step 4.
Procedure
1. Select the "Base objects" tab in the Navigator.
2. Navigate to the standardization and open its properties.
3. Click on the "Attributes > Characteristic Definition" tab.
4. If the control group of the corresponding parameter is not in the visible area, move the
sliders until it becomes visible.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 115
Administration
7.5 Managing the standard catalog for geometry standards
5. Check whether the standard you added is within the range of values defined by the "from"
and "to" fields.
If necessary, change the settings in the "from" and "to" fields.
6. Click the "Filter" button.
7. In the filter list, activate the option next to the entry for the standard you created.
Example
To add the company standard for welded pipes to the range of values for the
standardization, work in the "Pipe standards" control group, where you add the company
standards for the outer diameters and the wall thickness series to the range of values for the
standardization.
Principle
A geometry standard is used if the following conditions are met:
● There is a pipe part catalog which is based on the same standards system as the
geometry standard.
For the example: There is a catalog for the company standard under "@VIPER > @PPC
Pipe Part Catalogs".
● The pipe part catalog has a node for the geometry standard: the standards node
For the example:
There are nodes in which the geometry standards for the pipe outer diameters and the
pipe wall thicknesses of the company standard are managed under "@VIPER > @PPC
> <Company Standard> > 10 > 11 > 1 > 10 Welded Pipes".
● The standard node must have the following properties:
– Name: Counter
– Description: Name of the geometry standard
For the example: "<Name of the company standard>"
– Properties, "Attributes > Part description" tab, "Geometry description" control group:
"VSTDVS040 NSys" attribute: The standards system of the company standard is
selected.
"VS040 <Pipe part type> standard" attribute: The geometry standard is selected in the
assigned standard table. See also chapter Adding a standard to the corresponding
standard table for standards (Page 112).
PipeSpec Designer
116 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
Procedure
1. Check whether a pipe part catalog for the company standard already exists and if the
catalog is complete. This means:
– The pipe part catalog has a node for the pipe part type for which you have
implemented a geometry standard.
– The node for the pipe part type has a subnode for the geometry standards you have
implemented.
– The subnodes of the node for the geometry standard are complete.
– The nodes have the properties described above.
Please be sure to set a pointer to one of the basic tables containing the dimensions of
the standard on one of the layers underneath the standard node.
2. Amend the pipe part catalog if necessary.
See also chapter Administering pipe part catalogs (Page 125).
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 117
Administration
7.5 Managing the standard catalog for geometry standards
Result
When you create a pipe part in the engineering data which uses your geometry standard and
set its nominal pressure and the nominal diameter, COMOS evaluates the calculation
formulae of the geometry attributes to determine which basic tables should be used.
Depending on which nominal diameter has been set at the pipe part, COMOS reads the
actual dimension values from the table and writes them to the pipe part:
1. Geometry attributes at the base object:
2. Geometry attributes at the engineering object before the nominal diameter is set:
3. Geometry attributes at the engineering object after the nominal diameter is set:
Procedure
1. Check to see if the standards system and standardization exist. Create them if
necessary. See also chapter Implementing a new standardization (Page 85).
2. In the standard table for standards, create an entry for the new standard.
For screw parts, this is the "@3D > 01 > 03 > 09 Screw standards" standard table. See
also chapter Adding a standard to the corresponding standard table for standards
(Page 112).
3. Make a copy of one of the nodes under which the geometry standards based on EN/DIN
and ANSI/ASME are based in the standard catalog for geometry standards. See also
chapter Amending the standard catalog (Page 113).
Example: To create a company standard for screws, copy one of the standards system
structure objects under "@VIPER > @CATSTD > PP > 91 > 01 Screws".
PipeSpec Designer
118 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 119
Administration
7.5 Managing the standard catalog for geometry standards
7.5.6 Adding information to the "RU Standard table Parametrics" standard table
You can add new parameters to the "@3D > 01 > RU Standard table Parametrics" standard
table. COMOS then takes these parameters into account when calculating the basic tables.
PipeSpec Designer
120 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
Procedure
1. Create a new entry in the standard table:
– "Name": Sequential counter, assigned automatically
– "Description": Description of the parameter, e.g. "Contact face 2"
– "Value 1": Name of the attribute evaluated by the calculation formula.
For the example Contact face 2: "VC24
2. Assign the new entry to all structure objects from the standard catalog for geometry
standards corresponding to the structure characteristic created in Step 1.
Do not modify the layers of the standard catalog which define the following structure
characteristics:
– Standard
– Flange standard
– Connection type
– Nominal pressure
3. In the pipe part catalog, generate a calculation formula which uses the new parameter.
Result
When using the calculation formula to access the standard catalog, COMOS also takes the
parameters you have defined into account.
You can enter the attribute names instead of the numbers. If you do this, you must reset the
value in the standard catalog for geometry standards wherever one of these values was set
for "ParameterName".
See also
Structuring by the "ParameterName" attribute (Page 103)
The "CatStd()" function (Page 155)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 121
Administration
7.5 Managing the standard catalog for geometry standards
Note
Seek instructions from your account manager before amending the standards based on
EN/DIN and ANSI/ASME.
Procedure
1. Click on the "Base objects" tab in the Navigator.
2. Add the new geometry standard to the corresponding standard table for standards. See
also chapter Adding a standard to the corresponding standard table for standards
(Page 112).
3. Open the node of the pipe part type in the standard catalog for geometry standards.
4. Dependent upon how the node of the pipe part type is structured: Open the node of the
standards system on which the new geometry standard is to be based and navigate to
the layer on which the standards are managed.
5. Select an existing standards node, followed by "Copy" from the context menu.
6. Select the superordinate node, followed by "Paste" from the context menu.
COMOS creates a copy of the standard node, its structure objects and basic tables.
7. Open the properties of the copy and give the new standard a suitable name and
description. If necessary, load a new cross-section drawing on the "Descriptions" tab, in
the "WMF" attribute.
8. Edit the structure objects underneath the new standard node:
– Change the name and the description.
– Create new structure objects or delete nodes if necessary.
Example: Delete nodes for invalid pressure stages on the nominal pressure stage
layer or amend the layer by adding more pressure stages.
9. For the basic tables:
– Open the properties and click on the "Dimensions" tab.
– Transfer the dimensions from the standard to the basic table.
10.Add the new standard to the range of values of the standardization. Proceed as
described for the implementation of a company standard. See also chapter Adding the
standard to the range of values of the standardization (Page 115).
11.Assign the standard to a suitable pipe part from the pipe part catalog. See also chapter
Using the standard (Page 116).
PipeSpec Designer
122 Operating Manual, 08/2011, A5E03640238-01
Administration
7.5 Managing the standard catalog for geometry standards
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 123
Administration
7.5 Managing the standard catalog for geometry standards
See also
Creating a new geometry standard or company standard (Page 110)
Note
Seek instructions from your account manager before amending the basic tables for the
standards based on EN/DIN and ANSI/ASME.
Do not enter the nominal diameter values manually. Only use the nominal diameters taken
from the standardization.
Do not delete or move rows in the nominal-diameter-dependent table.
Principle
You can supplement the dimensions entered in the basic tables.
This is necessary, for example, if you have expanded the nominal diameter range of the
standardization and pressed the "Update NDs" button on the "Characteristic Definition" tab:
The values updated by COMOS include the nominal diameter values entered in the basic
tables in the "V.VC11 Nominal diameters" column on the "Dimensions" tab. The new nominal
diameters are appended to the bottom of the basic tables (the rows in the nominal-diameter-
dependent table are not moved or deleted).
Procedure
Enter the dimensions for the new nominal diameters in the basic tables on the "Dimensions"
tab.
See also
Updating the nominal diameters (Page 97)
PipeSpec Designer
124 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Overview
The COMOS DB is supplied with pipe spec suitable pipe part catalogs or "PPC". The
catalogs are located in the node:
"@VIPER > @PPC Pipe part catalogs".
The catalogs are nominal-diameter-independent. The nominal-diameter-dependent values
are parameterized so that one base object bundles the characteristics for all nominal
diameters.
The nominal-diameter-dependent values are entered in the engineering data as soon as a
user actually assigns a nominal diameter to a component. This minimizes the time and effort
required to maintain the base data.
Insulation catalog
See also chapter Insulation catalog (Page 73).
Principle
● The pipe part catalogs have the following basic structure:
Standards system > Pipe part type > Connection type > Material > Pipe parts
This means the pipe part catalogs are administered separately by standards system.
The COMOS DB is supplied with catalogs based on the standards systems DIN/EN and
ANSI/ASME.
● The flange node has the following structure: Connection type > Pressure stage > Material
Example
The following are excerpts of the structure from the catalog to EN/DIN:
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 125
Administration
7.6 Administering pipe part catalogs
Pipes
"@VIPER > @PPC > 1 > 10 Pipes":
Valves
"@VIPER > @PPC > 1 > 60 Valves":
See also
Legal notice (Page 14)
PipeSpec Designer
126 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Layer Name
Standards system Standard table "@3D > 01 > NSYS Standards system": The value entered for
the corresponding standards system in the "Value 1" column.
Pipe part type Standard table "@3D > 01 > BC > 01> 03 Function code": The first two digits
entered for the corresponding pipe part type in the "Value 1" column.
Subsequent No fixed system. The naming structure is loosely based on the function code of
layers the pipe parts for better orientation. The number of digits in a name which are
based on the function code varies.
Examples:
Base object node for weld neck flanges:
Inheritance sources
There are the following inheritance sources:
● The subnodes of "@VIPER > @Y > CHP > PP Tabs Piping":
Name Description
"GD" "3D geometry" Inheritance source: Set on the connection type layer
"FT" "Fabrication" Inheritance source: Set in the root node of the pipe part catalogs
"NDRange" "Display for nominal diameter
range"
"SYSISO" "Local Dimensions (DN)"
"VDD" "Part attribute"
"VTX" "Text blocks"
"VXC" "Interface codes"
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 127
Administration
7.6 Administering pipe part catalogs
Name Description
"VDS" "Part description" Inheritance source: Set on the standards system layer
On the pipe part type layer, the following attributes are added to the "Geometry
description" control group.
All types with the exception of "... > 81 Secondary supports" and ... > 91 Screw
parts":
Name: "VS040"
Description: "Standard"
For pipes and elbows:
Name: "VS010"
Description: "Standard"
For flanges: Control group "Connector description straightway"
For the input:
Name: "VS013"
Description: "Input"
For the output:
Name "VS023"
Description: "Output"
For the connection types:
Name: "VSTDVS015"
Description: "Standard"
For contact face 1 and/or contact face 2:
Description: "ContactFaceStandard1"
For the standards system of the contact face:
Name: "VSTDVS050"
Description: "Standard"
PipeSpec Designer
128 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Name Description
For branches: Control group "Connector description branch"
For outputs 3 and 4:
● "@VIPER > @STD > CatTab > VDM Tab Data Sheet":
The node is the inheritance source for the following tab:
Name Description
"VDM" "Data Sheet" Inheritance source: Set on the pipe part type layer
Inheritance source for pipe parts with one nominal diameter:
"@3D > @STD > CatTab > VDM > 1 > 1 > VDM Data Sheet (DN1)"
Inheritance source for pipe parts with two nominal diameters:
"@3D > @STD > CatTab > VDM > 1 > 2 > VDM Data Sheet (DN1, DN2)"
Name Description
"StdVal1" "Local Dimensions Inheritance source: Set on the standards system layer
(DN)" After setting the inheritance source, delete the "1" from the name of the tab manually.
"StdVal2" "Local Dimensions Only for pipe part types with two nominal diameters. Overwrites the inheritance
(DN1/DN2)" source set on the standards system layer on the pipe part types layer.
After setting the inheritance source, delete the "2" from the name of the tab manually.
Name Description
"E3D" "External 3D Interface" The inheritance source is set at the root node of the pipe part catalogs.
You only need the tab if you are also using the pipe part catalog in the COMOS
PDMS Integration module.
Name Description
"CM3D" "Plant modeler The inheritance source is set at the root node of the pipe part catalogs.
devices" You only need the tab if you are working with the Plant Modeler.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 129
Administration
7.6 Administering pipe part catalogs
Name Description
"DM" "Data Maintenance" The tab is created at the root node of the pipe part catalogs.
"Nts" "Remark" The tab is created at the root node of the pipe part catalogs.
See also
"VDS Part description" tab (Page 130)
"VDD Part attribute" tab (Page 133)
"VDM Data Sheet" tab (Page 137)
"StdVal Local Dimensions ..." tab (Page 139)
"VTX Text blocks" tab (Page 141)
"VXC InterfaceCodes" tab (Page 142)
"SYSISO System information" tab (Page 142)
"FT Fabrication" tab (Page 143)
"E3D External 3D Interface" tab (Page 144)
"GD 3D geometry" tab (Page 144)
Name "VDS"
Description "Part description"
Inheritance source See also chapter Overview of the tabs and their inheritance sources (Page 127).
Function You describe the pipe part here.
Attribute scripts Scripts for standards system attributes and their dependent attributes: See
also chapter Parameters dependent upon on the standards system
(Page 209).
"GetDisplayValue": See also chapter GetDisplayValue() (Page 213).
PipeSpec Designer
130 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 131
Administration
7.6 Administering pipe part catalogs
PipeSpec Designer
132 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Name "VDD"
Description "Part attribute"
Inheritance source See also chapter Overview of the tabs and their inheritance sources
(Page 127).
Attribute scripts For all standards system attributes and their dependent attributes: See also
chapter Parameters dependent upon on the standards system (Page 209).
"GetDisplayValue" see GetDisplayValue() (Page 213).
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 133
Administration
7.6 Administering pipe part catalogs
Purpose
The tables in the control group save the data for the temperature rating of the pipe part.
The values entered here are evaluated on the "Diagram" tab in the PipeSpec Designer and
displayed in a diagram.
Attributes
● Table"VS100 T":
Example:
PipeSpec Designer
134 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Attributes
Note
Set pointer to material object
You can adapt the database so that the materials are made available as objects instead of in
a standard table. In this case, you set a pointer to a material object. If you wish to do this,
please consult your account manager.
See also
GetDisplayValue() (Page 213)
Parameters dependent upon on the standards system (Page 209)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 135
Administration
7.6 Administering pipe part catalogs
Purpose
The control group describes the individual parts of the pipe part with regard to their delivery
conditions.
Attributes
See also
Parameters dependent upon on the standards system (Page 209)
See also
Parameters dependent upon on the standards system (Page 209)
Purpose
The control group contains manufacturer information about the pipe part.
PipeSpec Designer
136 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Attributes
See also
GetDisplayValue() (Page 213)
Attributes
The control group contains auxiliary fields, which can be used in reports, for example:
"VS109" "Remark"
Name "VDM"
Description "Data Sheet"
Inheritance source "@Viper > @STD > CatTab > VDM -Data Sheet Tab"
Function Saves part-specific data dependent upon the nominal diameter
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 137
Administration
7.6 Administering pipe part catalogs
See also
Overview of the tabs and their inheritance sources (Page 127)
Attributes
The control group contains auxiliary fields, which can be used in reports, for example:
PipeSpec Designer
138 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
See also
"Catalog Attributes" tab (Page 202)
Name "StdVal"
Description For pipe parts with one nominal diameter:
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 139
Administration
7.6 Administering pipe part catalogs
Attributes
Columns in the nominal-diameter-dependent table for pipe parts with one nominal diameter
The column caption corresponds to the legend of the cross-section drawing on the "3D
geometry" tab.
PipeSpec Designer
140 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Columns in the nominal-diameter-dependent table for pipe parts with two nominal diameters
The table has the same columns as for pipe parts with one nominal diameter, plus the
following column:
See also
"Catalog Attributes" tab (Page 202)
Name "VTX"
Description "Text blocks"
Inheritance source See also chapter Overview of the tabs and their inheritance sources
(Page 127).
Function Saving texts describing components
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 141
Administration
7.6 Administering pipe part catalogs
Notation:
● "=": Introduces the expression
● "TValue": The function call
● "(...)": String parameter of TValue
● "&": AND-operator to concatenate the resulting substring
● "_": Line break which is ignored in the resulting string
The specific attributes read out depend upon the component and are usually linked to the
standard. Some attributes are not set until the engineering data stage.
Name "VXC"
Description "Interface codes"
Inheritance source See also chapter Overview of the tabs and their inheritance sources
(Page 127).
Function Saving interface-related data
PipeSpec Designer
142 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
You find more information on this topic in the "Isometrics" manual, keyword "SYSISO
System information".
Name "CM3D"
Description "Plant modeler devices"
Inheritance source See also chapter Overview of the tabs and their inheritance sources
(Page 127).
Function Speeds up navigation to a pipe component placed in Microstation® 3D by
Bentley.
Attributes
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 143
Administration
7.6 Administering pipe part catalogs
See also
Overview of the tabs and their inheritance sources (Page 127)
Name "GD"
Description "3D geometry"
Inheritance source "@Viper > @Y > CHP > PP > GD 3D Geometry"
Function The attributes of the tab are of importance for pipe spec administration and
for the generation of 3D objects.
See also
Overview of the tabs and their inheritance sources (Page 127)
PipeSpec Designer
144 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 145
Administration
7.6 Administering pipe part catalogs
During pipe spec mapping, ensures that the pipe spec is taken
from the P&ID request.
Implementation of the "OnEdit", "FillComboList", and
"GetLinkedSpecification" script blocks: Take over the
implementation of the COMOS DB from the "@VIPER > @Y >
@3D > @PP > 01 > VPCL" node.
"VC#2" "Nominal List defining the nominal pressure.
"#" stands pressure"
The value is usually taken from the "VDS.VS0#2" attribute using
for the the "OnChange" script block.
index
number of Statically linked with "VDS.VS0#2". In other words, if a value
the deviating from "VDS.VS0#2" is input, it changes color to orange
connector. automatically.
Properties of the attribute, "Link" tab:
– "Link type": "Own object"
– "Attribute": "VDS.VS0#2"
– "Value": "Static"
– "Operator": "="
3D attribute
Script block "FilterRow":
– Purpose: Filters which nominal pressures appear in the list.
– Take over the implementation of the COMOS DB from the
"@VIPER > @Y > @3D > @PP > 01 >VC2" node.
"VFLG" "Flange Standard table: "@3D > 01 > BC > 01 > 04 Flange standards
standards sys." systems"
3D attribute
"VSUI" - Only visible in the Navigator, not in the properties.
Use: To modify the report bar in interactive reports. Not directly
PipeSpec-relevant.
You find additional information on this topic in the "Reports -
Basic Operation" manual, keyword "VSUI".
See also
Standard table for PPC function codes (Page 226)
PipeSpec Designer
146 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
The attribute only offers the nominal diameters which are within
the range of values of the standardization entered in the "VSTD "
attribute for selection.
Script block "GetLinkedSpecification":
The script writes the nominal diameter set at the P&ID object to
the PPC pipe part.
Implementation of the "OnEdit", "FillComboList", and
"GetLinkedSpecification" script blocks: Take over the
implementation of the COMOS DB from the "@VIPER > @Y >
@3D > @PP > 01 >VC11" node.
"VC#3" "Connection type" 3D attribute
Standard table: "@3D > 01 > BC > 02 Connection types"
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 147
Administration
7.6 Administering pipe part catalogs
PipeSpec Designer
148 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Name "PSDP"
Description "Pipe-spec-dependent"
Function Is evaluated if the "CatPC" calculation formula has been called for the pipe part.
Is evaluated while the nominal diameter range is calculated for "NDRange".
"CatPC" sets the attribute to the value "1". This means the pipe part counts as
3D calculated.
Name "BranchPP"
Description -
Function Type: Checkbox
Value "1": The object is permitted as a branch part.
The attribute even allows you to use pipe parts as branches whose function
code is not within the function code range for branches.
It is not created in the COMOS DB. You have to create it yourself, if necessary.
Name "NDRange"
Description -
Function The attribute saves the nominal diameter range of the pipe part as an XML
string.
Reason: Calculating the nominal diameter range of the pipe part takes up
processing power.
COMOS creates the attribute automatically when it requires the nominal
diameter range for the first time. The nominal diameter range is calculated
during the creation process. If the attribute has been deleted, it is recreated.
If you are working with working layers, you have to create the attribute yourself.
Create it on the layer for connection types. If you do not do this, you might
experience problems with the SystemUID when you enable working layers.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 149
Administration
7.6 Administering pipe part catalogs
See also
"Display for nominal diameter range" tab (Page 150)
Validation of nominal diameter ranges (Page 163)
Name "NDRange"
Description "Display for nominal diameter range"
Inheritance source See also chapter Overview of the tabs and their inheritance sources
(Page 127).
Function Here you restrict the nominal diameter range of the pipe part.
PipeSpec Designer
150 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Result
● You have defined the nominal diameter range in which the pipe part is available.
● The nominal diameter range is saved at the pipe part as an XML string in the
"GD.NDRange" attribute.
Note
Clicking the "Refresh" button to recalculate the nominal diameter range overwrites all manual
changes you have made to the nominal diameter range in the table.
See also
Other attributes on the "3D geometry" tab (Page 149)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 151
Administration
7.6 Administering pipe part catalogs
Principle
● The base objects from the pipe part catalog are not multiplied out by nominal diameter.
They do not save the true values for the dimensions.
● The pipe part dimensions are determined in the properties of the pipe part.
On the "3D Geometry" tab in the attributes of the control groups:
– "General Geometric Description"
– "Additional and alternative connection description"
● Instead of actual dimensions, calculation formulae are input in the attributes in the base
objects. They determine:
– The source from which the pipe part gets its dimensions
– How the actual values are calculated
– What the actual values are
● The calculation formulae are evaluated in the engineering data.
Reason: Some attributes used for calculation are not set until the engineering data stage;
these include the construction angle or the component length for components with
variable lengths.
Consequence: When a user changes the properties of a pipe part in the engineering data
and inputs a new nominal pressure, for example, the geometry dimensions are adapted
automatically.
PipeSpec Designer
152 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Parameterized access
The calculation formulae with "Cat" in their name read the dimension from a table. Their
access to the table is parameterized via the nominal diameter: The value entered from the
table in the geometry attribute depends upon the nominal diameter of the pipe part in the
engineering data.
You can only define a parameter other than the nominal diameter in the case of "Cat2(...)".
See also
Dimension attributes (Page 148)
Internal formulae for calculating component dimensions (Page 189)
Using the "Define catalog access" window (Page 154)
Procedure
You only enter calculation formulae for the outer diameter, wall thickness, and part lengths of
the weld ends of the pipe part.
There are two ways to enter a calculation formula:
1. Manually:
2. Via the "Define catalog access" window
Manually:
Only enter a calculation formula manually if you have extensive experience of configuring
dimension attributes.
References to the sections describing the individual calculation formulae appear if there are
any special features which have to be taken into account when entering formulae manually.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 153
Administration
7.6 Administering pipe part catalogs
Interface
Procedure
To define the calculation formula using "Define catalog access", proceed as follows:
1. Open the properties of the PPC base object and click the "Attributes > 3D geometry" tab.
2. To open the "Define catalog access" window, click the field of the required attribute and
press the "F2" key.
PipeSpec Designer
154 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
"CatStd(...)" The value is taken from the standard catalog. It is determined based on the nominal
diameter parameter.
"Cat(...)" The value is taken from the local dimensions defined at the pipe part. It is determined
based on the nominal diameter parameter.
"Cat2(...)" The value is taken from a pipe part table you specify. It is determined based on a
parameter you define.
"S(...)" The geometry attribute adopts the value of the pipe part attribute you specify.
"ElmS(...)" Like "S()", but the attribute comes from an element of the pipe part.
"CatExt(...)" The value is taken from a pipe part table you specify. It is determined based on the
nominal diameter parameter.
"CatPC(...)" The value is taken from the local dimensions defined in the pipe spec. It is
determined based on the nominal diameter parameter.
"Def(...)" Sets a default value that is used as the starting value in the engineering data.
Requirements
● You have selected the "CatStd(...)" function in the "Function" field of the "Define catalog
access" window.
● You have followed the naming system of the standard catalog.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 155
Administration
7.6 Administering pipe part catalogs
Using "CatStd(...)"
1. In the "Define catalog access" window, click the "..." button next to the "Standard catalog"
field.
The "Catalog selection" window opens. It shows the node in which the standard catalog
for geometry standards is managed.
2. Navigate through the structure objects of the standard catalog until you reach a basic
table.
3. Select the basic table and click the "OK" button.
Note
By selecting a basic table, you define a formula. The formula is evaluated in the
engineering data at the pipe part and returns the path to a basic table. Although you
select an actual basic table, the formula does not necessarily calculate the basic table
you selected in the engineering data.
4. "Column" field: Specify from which column of the basic table the dimension value is read.
5. "Nominal diameter of connector" and "2. Nominal diameter of connector" fields: Specify
for which component connector the value is valid.
If the pipe part has only one nominal diameter: Select "Ignore" for "2. Nominal diameter of
connector".
6. Click the "OK" button.
Result
The calculation formula is created as follows:
PipeSpec Designer
156 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
First parameter
● For every structure object and the basic table, COMOS evaluates the value of the
"BMP.Rule ParameterName" attribute and uses it to compile the formula that is used to
calculate the path to the basic table in the engineering data.
● The formula comprises a number of elements. Each element corresponds to a layer of
the standard catalog for geometry standards.
● A period (".") is used as a separator between each element.
● Every element is either made up of a fixed value or a variable:
– Value of "ParameterName" equal to "- - -":
The name of the object is added to the formula (fixed value).
– Value of "ParameterName" not equal to "- - -":
The name of the attribute corresponding to the entry set in "ParameterName" is added
to the formula (variable):
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 157
Administration
7.6 Administering pipe part catalogs
Example
The following calculation formula is entered in the "OutD1 (AD)" attribute at the base object
of a weld neck flange: CatStd("PP.10.1.%VSTD%.10","AD1")
1. COMOS calculates the current nominal diameter of the flange.
2. COMOS replaces the "%VSTD%" variable in the calculation formula with the value of the
"GD.VSTD" attribute in the engineering data at the flange:
– Tag: "%VSTD%"
– Assigned attribute "GD.VSTD"
– DisplayValue of "GD.VSTD": "EN/DIN Metric"
– Value of "GD.VSTD": "1"
3. COMOS compiles the path to the basic table: "PP.10.1.1.10"
4. COMOS searches the standard catalog for the basic table.
5. COMOS takes the value entered for the current nominal diameter from column "AD1" and
writes it to the "OutD1 (AD)" attribute.
PipeSpec Designer
158 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
See also
Configuring the geometry attributes (Page 152)
Using the "Define catalog access" window (Page 154)
Structuring by the "ParameterName" attribute (Page 103)
Naming system (Page 105)
Adding information to the "RU Standard table Parametrics" standard table (Page 120)
Requirements
You have selected the "Cat(...)" function in the "Function" field of the "Define catalog access"
window.
Using "Cat(...)"
1. "Column" field: Specify from which column of the nominal-diameter-dependent table the
value is read.
2. "Nominal diameter of connector" and "2. Nominal diameter of connector" fields: Specify
for which component connector the value is valid.
If the pipe part has only one nominal diameter: Select "Ignore" for "2. Nominal diameter of
connector".
3. Click the "OK" button.
Requirements
You have selected the "Cat2(...)" function in the "Function" field of the "Define catalog
access" window.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 159
Administration
7.6 Administering pipe part catalogs
Using "Cat2(...)"
1. Click the "..." button next to the "Table" field.
The "Catalog selection" window opens. You see the base object of the pipe part and its
tabs.
2. Select the required table and click the "OK" button.
3. "Result column" field: Specify from which column of the table the dimension value is read.
4. "Search column 1" field: Specify the column to be used as the search parameter.
5. For pipe parts with two nominal diameters: Specify the column of the second search
parameter in the "Search parameter 2" field.
6. "1st attribute with search value" field: Specify which attribute of the pipe part is evaluated
to find the correct search row in the search column.
7. "2nd attribute with search value" field: For pipe parts with two nominal diameters. Same
as above.
8. Click the "OK" button.
Requirements
You have selected the "S(...)" function in the "Function" field of the "Define catalog access"
window.
Using "S(...)"
1. "Attribute" field: Click the "..." button next to the field.
The "Attribute selection" window opens. You see the base object of the pipe part and its
tabs.
2. Select the required attribute and click the "OK" button.
3. In the "Define catalog access" window, click the "OK" button.
Requirements
You have selected the "ElmS(...)" function in the "Function" field of the "Define catalog
access" window.
PipeSpec Designer
160 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Using "ElmS(...)"
1. "Element" field: Click the "..." button next to the field.
The "Element selection" window opens. You see the base object of the pipe part and the
subordinate elements.
2. Select the required element and click the "OK" button.
3. "Attribute" field: Click the "..." button next to the field.
The "Attribute selection" window opens. You see the base object of the element and its
tabs and attributes.
4. Select the required attribute.
5. In the "Define catalog access" window, click the "OK" button.
See also
The "S(...)" function (Page 160)
Requirements
You have selected the "CatExt(...)" function in the "Function" field of the "Define catalog
access" window.
Using "CatExt(...)"
1. "Table" field: Click the "..." button next to the field.
The "Catalog selection" window opens. You see the base object of the pipe part and its
tabs.
2. Select the required table and click the "OK" button.
3. Continue as described for the "Cat(...)" function.
4. Click the "OK" button.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 161
Administration
7.6 Administering pipe part catalogs
See also
The "Cat(...)" function (Page 159)
Requirements
You have selected the "CatPC(...)" function in the "Function" field of the "Define catalog
access" window.
Using "CatPC(...)"
1. Click the "..." button to the right of the "Pipe spec" field.
The "Element selection" window opens.
2. Select a pipe spec and click "OK".
3. "Column" field: Specify which column the value is taken from.
4. In the "Nominal diameter of connector" and "2. Nominal diameter of connector" fields,
specify the component connector for which the value is valid.
If the pipe part has only one nominal diameter: Select "Ignore" for "2. Nominal diameter of
connector".
5. Click the "OK" button.
Procedure
Pass a value as a parameter that serves as the starting value and can be replaced by
another value at a later stage in the engineering data.
Example:
Def(2500)
Result
If the base object is changed in the engineering data, the attribute value that was input at the
pipe part is always retained.
PipeSpec Designer
162 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
In contrast, if you input the starting value directly into the attribute in the base data, when the
base object is changed, the attribute value input at the object is replaced by the value
defined at the new base object.
Initial situation
If changes are made to the attributes of a pipe part which affect its nominal diameter range,
the nominal diameter range has to be recalculated.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 163
Administration
7.6 Administering pipe part catalogs
Procedure
Select one of the following options:
● Delete the "GD.NDRange" attribute.
It is automatically created as soon as it is requested by the system. When you drag a
pipe part into a pipe spec, for example.
● Select the pipe part in the base data, followed by "Recalc ND Range" from the context
menu.
Precondition: The "OnMenuCreate" script block is implemented at the root node of the
pipe part catalog in the same way as in the COMOS DB for the "@VIPER > @PPC Pipe
part catalogs" base object.
● Use a button whose "OnClick" script block starts the calculation, e.g. the "Refresh" button
on the "NDRange Display for nominal diameter range" tab from the COMOS DB.
Procedure
1. To create a query for attributes, select "New > New query > Standard > Attributes" from
the context menu.
In the COMOS DB, you find the query under the "@VIPER > @Q > Range Query" node:
Specifications"
2. Open the query. Open the "Options" window in the query and switch to the
"Administration" tab.
Enter the value "ComosPCOMRange.NDRangeExtender" in the "Extension object" field.
3. Create a tab called "NDRange Display for nominal diameter range" and on this tab an
attribute of the type "Object query".
4. Link the attribute to the query under "Properties > Attribute display".
To update the permitted nominal diameter ranges at the touch of a button, create a button
whose "OnClick" script block starts the calculation, e.g. the "Refresh" button on the
"NDRange Display for nominal diameter range" tab from the COMOS DB.
PipeSpec Designer
164 Operating Manual, 08/2011, A5E03640238-01
Administration
7.6 Administering pipe part catalogs
Note
The time taken to complete the conversion depends upon the number of pipe parts. Run the
conversion overnight if necessary.
Requirements
The standards system on which the new catalog is to be based already exists in the
database:
● The standard table for standards system contains an entry for the corresponding
standards system.
● The corresponding standardization is fully configured.
● The standard catalog for geometry standards implements all necessary geometry
standards.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 165
Administration
7.6 Administering pipe part catalogs
Procedure
1. Select the "Base objects" tab in the Navigator.
2. Open the root node of the pipe part catalogs. In the COMOS DB, the pipe part catalogs
are located under the @VIPER > @PPC Pipe Part Catalogs" node.
3. Create the structure object for the new catalog. Dependent upon the extent to which the
new catalog differs from existing catalogs, create it from scratch or use an existing
catalog as a template:
– From scratch: Select the root node of the pipe part catalogs, followed by "New > New
base object" from the context menu.
– Using a template: Select a catalog underneath the root node, followed by "Copy" from
the context menu. Select the root node, followed by "Paste" from the context menu.
4. Open the properties of the new catalog. You are working in the "General" control group
on the "System" tab.
5. "Name" field: Enter the value for the corresponding standards system in the "Value 1"
column of the @3D > 01 > NSYS Standards system" standard table.
6. "Description" field: Enter a description, e.g. "General components <name of the
manufacturer>".
7. Complete the substructure of the catalog. Dependent upon whether the catalog is
completely new or based on a template, proceed as follows:
– From scratch: Create the substructure of the catalog as far as the actual pipe parts.
– Using a template: Rename nodes, create new nodes, edit the properties, or delete
nodes (e.g. nodes for pipe part types which are not produced by the manufacturer), if
necessary.
Procedure
We recommend using an existing pipe part as a template when adding a new pipe part to an
existing pipe part catalog. Proceed as follows:
1. Open the pipe part catalog and navigate to the pipe part you are using as a template.
2. Select the pipe part, followed by "Copy" from the context menu.
3. Select the node underneath which the new pipe part is to be located, followed by "Paste"
from the context menu.
4. Open the properties of the new pipe part and modify them.
PipeSpec Designer
166 Operating Manual, 08/2011, A5E03640238-01
Administration
7.7 Creating a pipe part type
Definition
A pipe part type is a category of pipe parts whose function is identical to the name of the
pipe part type. The "X" in the name of the pipe part type is a placeholder.
The pipe part type "21XXX Elbow pipe" covers, for example, all pipe parts of a pipe spec
whose function code consists of the number "21" and any other three digits.
Note
The function code of the linked base object is used, for example, in the Isometrics module
to control the display of the VSUI bar.
See also
Setting project properties (Page 77)
Standard table for PPC function codes (Page 226)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 167
Administration
7.8 Managing bolt sets
Requirements
The "Base objects" tab is selected in the Navigator.
Procedure
1. In the Navigator, open the node under which the bolt sets are located.
In the COMOS DB, the bolt sets are located under the "@VIPER > @BoltSet Bolt Sets"
node.
2. The bolt sets are managed separately by standards system. Select the node of the
required standards system.
3. Select "New > New base object" in the context menu.
COMOS creates the base object for the new bolt set.
4. Open the properties of the bolt set.
5. Enter the name and the description of the bolt set in the "General" control group on the
"System" tab.
6. Go to the "Attributes > Bolt set" tab.
You see two tables in the "Bolt table" control group.
7. In the Navigator, select the base object of the screw which is to belong to the bolt set.
8. Drag&drop the screw from the Navigator to the table at the top of the "Bolt table" control
group.
9. In the Navigator, select the base object of the nut which is to belong to the bolt set.
10.Drag&drop the nut from the Navigator to the table at the bottom of the "Bolt table" control
group.
11.Enter the number of nuts in the "Quantity" column of the lower table.
Example: "2" stands for "2 x N nuts"
12.For washers, proceed as described for nuts in Steps 9 through 11.
13.If you do not want to add screw parts in the parts list, deactivate the option in the
"BOMrelevance" column.
14."Standards table" pointer:
Only set a pointer to a basic table for screws if a pointer has not been entered in the
"GD.VBolt Screw bolts standard table" attribute at the base object of the screw.
If pointers have been entered at both the bolt set and the screw, the pointer entered at
the screw takes priority.
PipeSpec Designer
168 Operating Manual, 08/2011, A5E03640238-01
Administration
7.9 Interaction P&ID-PPC-3D
15.If the bolt set is to have stud hole screws and screw parts, work in the "Stud hole screw
parts" control group.
– Drag the stud hole screw to the table at the top of the "Stud hole screw parts" control
group and the stud hole screw parts to the table at the bottom.
– Configuring the "Standards table" pointer: Same as Step 13.
16.Go to the "Attributes > Geometry" tab.
17.Check that the "Bolt set" entry is selected in the "Function code" list.
18.Save your entries.
Aim
If the P&ID catalog is linked with the pipe part catalog or "PPC"), users have the option to
start working in the P&ID module based on pipe specs.
The link also creates a seamless transition between the individual project phases: from P&ID
engineering through the creation of isometric drawings and beyond to 3D engineering.
Principle
If the P&ID catalog is linked to the pipe part catalog, R&ID engineering can be carried out
based on pipe specs:
● COMOS starts pipe spec mapping as soon as a user assigns a pipe spec and nominal
diameter to a P&ID object.
● The user selects a suitable object from a range of possible PPC objects.
● The P&ID user continues to work with the P&ID object.
● The much more complex and 3D-capable PPC object is managed as an implementation
in the background. It can be used later on during engineering, for example, to create an
isometric drawing or plan an installation in the COMOS Plant Modeler module.
● The symbol of the PPC object object is output on the P&ID.
COMOS DB
The link is already implemented in the COMOS DB.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 169
Administration
7.9 Interaction P&ID-PPC-3D
7.9.1 Requirements
Before you link the P&ID catalog to the pipe part catalog, check that the following
requirements have been met:
● The PPC has been imported into the base project.
● The base project features a standard table for the P&ID function codes.
● The base project features a standard table for the PPC function codes.
● The project must have certain project parameters.
See also chapter Configuring the project properties for P&ID-PPC-3D interaction
(Page 175).
● The P&ID base objects must have certain properties and attributes.
See also chapter Configuring the P&ID base objects (Page 177).
● The PPC base objects must have certain properties and attributes.
See also chapter Configuring the PPC base objects (Page 179).
Implementation
● The database features a standard table grouping the function codes of the P&ID objects.
● A P&ID function code from this standard table is assigned to each P&ID base object.
● The database features a standard table grouping the function codes of the objects from
the pipe part catalog.
● A PPC function code from this standard table is assigned to each PPC base object.
● The P&ID function codes and the PPC function codes are assigned to one another via
the link code entered in the standard table for PPC function codes.
There can be any number of suitable PPC objects for each P&ID pipe part category (ratio
1:N).
● Every P&ID object has attributes which save the pipe spec and nominal diameter.
● When a user assigns a pipe spec and a nominal diameter to a P&ID engineering object,
COMOS starts pipe spec mapping based on the pipe spec, the nominal diameter, and the
P&ID function code.
● In the course of pipe spec mapping, the P&ID object is assigned an implementation
pointer to a PPC object.
PipeSpec Designer
170 Operating Manual, 08/2011, A5E03640238-01
Administration
7.9 Interaction P&ID-PPC-3D
See also
Scripts for pipe spec mapping (Page 222)
The pipe spec mapping sequence (Page 171)
Result of pipe spec mapping (Page 171)
Procedure
1. COMOS reads out the pipe spec set at the P&ID object and searches for the base object
of the corresponding pipe spec.
2. COMOS reads out the P&ID function code of the P&ID object.
3. COMOS searches the standard table for PPC function codes and compares the values or
masks entered in the "Value 2" column with the function code of the P&ID object.
4. For all entries with a matching value:
– COMOS searches the pipe spec for all pipe spec elements with a matching PPC
function code.
– For the pipe spec elements, COMOS checks whether the nominal diameter set at the
P&ID object corresponds to the nominal diameter range of these pipe spec elements.
– If it does, COMOS makes the pipe spec elements available to the user for selection
during pipe spec mapping.
5. The user selects the required object from the list of possible PPC objects.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 171
Administration
7.9 Interaction P&ID-PPC-3D
Requirements
● The base project is open.
● The standard table containing the P&ID function codes is open.
In the COMOS DB, you find the standard table under "P > Y > 0 > 4 > 01 P&ID Function
Code". It contains entries for numerous component categories by default.
Procedure
You can enter as many component categories as you like in the standard table.
PipeSpec Designer
172 Operating Manual, 08/2011, A5E03640238-01
Administration
7.9 Interaction P&ID-PPC-3D
Note
Only configure the "Value 2" column
With the exception of the "Value 2" column, you must seek advice from your account
manager before configuring the standard table.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 173
Administration
7.9 Interaction P&ID-PPC-3D
Requirements
● The base project is open.
● The standard table for PPC function codes is open.
In the COMOS DB, you find the standard table under "@3D > 01 > BC > 03 > 01
Function Code".
It contains entries for numerous component categories by default.
● The standard table for P&ID function codes is open.
In the COMOS DB, you find the standard table under "P > Y > 0 > 4 > 01 P&ID Function
Code".
It contains entries for numerous component categories by default.
Structure
Every entry in the standard table represents a pipe part catalog component category. The
entry defines the function code of the component category.
Procedure
To link the P&ID objects to the PPC objects, proceed as follows for every entry in the
standard table for P&ID function codes:
1. Select an entry.
2. Click twice with the left mouse button in the field for the "Value 1" column, so that the
mouse pointer is positioned in the cell.
3. Copy the value from the "Value 1" column - the link code - to the clipboard.
4. Go to the standard table for PPC function codes and select the entry for the
corresponding component category.
5. Click twice with the left mouse button in the field for the "Value 2" column, so that the
mouse pointer is positioned in the cell.
6. Paste the link code from the clipboard into the "Value 2" column.
Example
To link a 2-way ball check valve from the P&ID catalog to a 2-way ball check valve from the
pipe part catalog, proceed as follows:
1. In the standard table for the P&ID function codes, go to the following entry:
– Name: "Valve2WayBallCheckValve"
– Description: "2-way ball check valve"
– Value 2: "V2WBCV"
2. Copy the value from the "Value 2" column to the clipboard.
PipeSpec Designer
174 Operating Manual, 08/2011, A5E03640238-01
Administration
7.9 Interaction P&ID-PPC-3D
3. In the standard table for the PPC function codes, go to the following entry:
– Name: "61830"
– Description: "2-way ball check valve"
– Value 1: "61830"
4. Paste the value from the clipboard into the "Value 2" column.
See also
Standard table for PPC function codes (Page 226)
Note
Modify scripts when defaults change
If you enter values in the project properties which differ from the default values set in the
base project in the COMOS DB ("Options > Process engineering" tab, "Link between P&ID
and PPC" control group), you must modify all scripts which, for performance reasons, use
fixed attribute names instead of accessing the project properties. You find a list of these
scripts in Inheritance of the nominal diameters and pipe spec (Page 216).
Requirements
● The base project is open.
● The properties of the base project are open.
Procedure
To link the P&ID catalog to the pipe part catalog, proceed as follows:
1. Click on the "Options > Process engineering" tab.
2. Deactivate the "Only apply values linked through the GD tab" option.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 175
Administration
7.9 Interaction P&ID-PPC-3D
3. Configure the properties of the "Link between P&ID and PPC" control group as described
in the following table:
These properties are defined in the system project of the COMOS DB, in the
"@PROPAR.PFD Process Engineering" node. If the control group does not exist in your
database, import it into your system project from the COMOS DB.
4. Click on the "Viper" tab.
5. Configure the attributes on the "Viper" tab as described in Setting project properties
(Page 77).
The "Viper" tab is defined in the base project of the COMOS DB in the "@J > VIPER
Viper" node. If the tab does not exist in your database, import it into your system project
from the COMOS DB.
PipeSpec Designer
176 Operating Manual, 08/2011, A5E03640238-01
Administration
7.9 Interaction P&ID-PPC-3D
7.9.7.1 Workflow
The P&ID catalog supplied with the COMOS DB contains all settings necessary for the link
between P&ID, PPC, and 3D.
Procedure
If you have created your own P&ID catalog or made major changes or additions to the
catalog supplied with the COMOS DB, you must ensure that all objects have the settings
necessary for the link.
To do this, proceed as follows for every P&ID base object:
1. Check whether the P&ID base object is defined as a request:
Properties, "System settings" tab, "Implement requests" control group: The "Request"
option is activated.
2. If the P&ID base object has the "GD 3D geometry" tab, delete or rename it.
Reason: The 3D functionality should not be derived from the P&ID object but instead from
the PPC implementation.
3. Check the attribute for the P&ID function code.
See also chapter Checking the attribute for the P&ID function code (Page 178).
4. Check that the scripts required for pipe spec mapping are available. See also chapter
Scripts for pipe spec mapping (Page 222).
5. Check that each of the attributes for the nominal diameter and the pipe spec are linked
correctly.
See also chapter Links for the attributes for nominal diameter and pipe spec (Page 223).
6. Optional: If the P&ID object is to adopt the connection type of the PPC object, you must
link the attribute for the connector.
See also chapter Link for the "Connector" attribute (Page 224).
7. Optional: If the P&ID pipe is to adopt the nominal pressure of the pipe spec, you must link
the attribute for the nominal pressure.
See also chapter Link for the "Nominal pressure" attribute (Page 224).
8. Deactivate the standard checks for the implementation link carried out automatically by
COMOS through the "IsImplementationValid(Device)" and
"OnImplementationSet(Oldvalue)" script blocks.
See also chapter Deactivating the standard check with "IsImplementationValid" and
"OnImplementationSet" (Page 222).
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 177
Administration
7.9 Interaction P&ID-PPC-3D
Requirements
You know which attribute the P&ID function code is saved in. You can check which attribute
this is in the project properties. See also chapter Configuring the project properties for P&ID-
PPC-3D interaction (Page 175).
Procedure
1. Open the properties of the P&ID base object.
In the COMOS DB, you find the catalog with the P&ID base objects under the "@01
> PID Pipe and Instrumentation" node:
2. Check whether the attribute for the P&ID function code exists on the tab specified by the
project properties and has the correct name.
Create the attribute if necessary.
3. Check whether the standard table for P&ID function codes defined in the project
properties has been assigned to the attribute.
Make the assignment if necessary.
4. Check whether a feasible P&ID function code has been set at the attribute.
Set one if necessary.
Repeat these steps for each P&ID base object.
5. Save your entries.
Initial situation
A branch has been drawn in on a P&ID which is implemented via a dynamic connector and
not via a branch part, such as a tee, for example.
PipeSpec Designer
178 Operating Manual, 08/2011, A5E03640238-01
Administration
7.9 Interaction P&ID-PPC-3D
See also
Deactivating the standard check with "IsImplementationValid" and "OnImplementationSet"
(Page 222)
7.9.8.1 Workflow
The pipe part catalog supplied with the COMOS DB contains all settings necessary for the
link between P&ID, PPC, and 3D.
Procedure
If you create your own pipe part catalog, you must check the necessary settings for the link.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 179
Administration
7.9 Interaction P&ID-PPC-3D
Procedure
1. Check that the attribute for the PPC function code exists: "Attributes > 3D geometry" tab,
name "VFCD".
Create the attribute if necessary.
2. Check whether the standard table for PPC function codes defined in the project
properties has been assigned to the attribute.
Make the assignment if necessary.
3. Check whether the correct PPC function code has been set at the attribute.
Set it if necessary.
PipeSpec Designer
180 Operating Manual, 08/2011, A5E03640238-01
Administration
7.9 Interaction P&ID-PPC-3D
Consequence:
● In the context menu of the report, the "Navigate > Object" command navigates to the
request.
● The "Navigate > Implementation" command navigates to the implementation.
However, the symbol of the implementation continues to be used on the report.
You can use the placeholders evaluated at the implementation, for example, to display the
drive of the implementation on the P&ID report.
You can find more information on this topic in the "Reports - Basic Operation" manual,
keyword "Subsymbols" or "Additional symbols".
Procedure
To output the symbol of the P&ID object on the P&ID report following pipe spec mapping,
you must delete the symbol script for the corresponding drawing type at the PPC object.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 181
Administration
7.10 Configuring the PipePart Finder
Requirements
If you want to use an attribute value of the pipe spec for a pipe part search, you must enter
"*" as attribute value in the corresponding attribute of the used structure element in the pipe
part catalog.
Procedure
1. Create a new query as usual for base objects. The name of the query must exactly match
the following property of the pipe part type that is to be processed:
– In PDMS pipe specs: GType
Example: "BEND"
– In COMOS pipe specs: Function code
Example: "21xxx"
2. Set the required structure object as start object of the query.
PipeSpec Designer
182 Operating Manual, 08/2011, A5E03640238-01
Administration
7.10 Configuring the PipePart Finder
3. Create the required columns in the query by dragging the attributes to the table header
using drag&drop. The column names must have the following structure:
<Tab>.<Attribute name> of the attribute whose content is to be displayed in the column.
4. Define filter criteria.
When you define filter criteria, the filter values are offered during creation of the template
pipe spec on the "Pipe parts" tab.
Possible filter values:
– Value of the attribute linked with the column
– "<All>": During creation of the template pipe spec, you can select all values of the
attribute of the objects below the start object that is linked to the column.
– "Val("<1st value>", <Connector>, "<2nd value>")":
1st Value: Table row on the "Characteristics" tab of the pipe spec in which a template
pipe spec is used. This tab is searched for a value for the specified attribute. If a "*" is
entered in this cell, COMOS jumps to the row specified in <2nd value>. This value
describes the row for the pipe and contains a fixed value.
Example: "Val("C1.V1.SCH",1,"C1.V1.SCALC")"
Connector: If there are several connectors, it indicates to which connector of a
component this syntax refers. Depending on the nominal diameter of the connector,
the value is applied in the table on the "Characteristics" tab.
Alternatively: Direct access to a cell of the table on the "Characteristics" tab.
Example: "C1.V1.SCALC"
Requirements
The queries of the structure element you want to use have been configured.
Procedure
1. Create a new pipe spec as usual.
2. Specify the nominal diameters and the standard on the "PipeSpec limits" tab.
3. Select the "Template pipe spec" entry from the "Function code" list on the "Pipe spec
administration" tab.
4. Set the base object in the "PipePart Finder" field which contains the queries for the
component search.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 183
Administration
7.10 Configuring the PipePart Finder
5. On the "Pipe spec administration > Pipe parts" tab choose the "Show filtered object
query" option.
A tab is shown for each used query in the upper area of the "Pipe parts" tab. Which
queries are actually used is determined by the object which you have specified
beforehand in the "PipePart Finder" field on the "Function" tab.
6. On the right side of each tab set the filter criteria used to search for components. The
offered filter criteria are determined by the information in the filters of the query.
Possible values:
– "<All>": No filter is used for this attribute.
– "*": No filter is used for this attribute. The attribute value is applied to the pipe.
– Val("<1st value>", <Connector>, "<2nd value>"): 1st Value: Row on the
"Characteristics" tab that searches for a value for the corresponding attribute. If a "*" is
entered here, COMOS jumps to the 2nd value. This value describes the row for the
pipe and contains a fixed value.
Connector: Indicates to which connector of a component this syntax refers.
– <Fixed value>: Taken from the pipe part catalog.
Result: The query lists all matching base objects in the upper area of the "Pipe parts" tab.
7. Double-click one or more container objects of the pipe parts.
The container objects are moved to the lower area of the "Pipe parts" tab. These objects
serve as start object in the search for pipe parts when using the template.
Result
The template has been configured and can be used.
PipeSpec Designer
184 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB 8
8.1 Bolt types
Overview
The following bolt types are stored in the COMOS DB:
● Normal bolted joint
● Constant bolted joint
● Clamp bolted joint
● Blind hole bolted joint
● Mixed bolted joints:
– Clamp and blind hole bolted joint
– Normal and blind hole bolted joint
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 185
Reference to the COMOS DB
8.1 Bolt types
PipeSpec Designer
186 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.2 Algorithm for calculating the screw length
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 187
Reference to the COMOS DB
8.2 Algorithm for calculating the screw length
SL = Screw length
The screw length is calculated as follows:
1. The clamping length is calculated.
2. The screw parameters are determined.
3. The theoretical screw length is calculated.
PipeSpec Designer
188 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.3 Internal formulae for calculating component dimensions
See also
Fundamentals of bolt sets (Page 63)
Using bolt sets (Page 63)
Background
It may be the case that 3D attributes required by COMOS to calculate the component
dimensions have not been set or not even created on the "GD 3D geometry" tab.
In this case, COMOS uses internal calculation formulae which are fixed programmed in the
software to calculate the dimension attributes.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 189
Reference to the COMOS DB
8.4 Properties of the example report for pipe spec documentation
CatStd("PP.30.%VSTD%.%VFLG%.%VC#4%.%VC#2%"
,"f",#)
For "VC13" ={710}:
CatStd("PP.30.%VSTD%.%VFLG%.%VC#4%.%VC#2%"
,"f1",#)
For loose flange connections "VC13" ={200, 220}:
CatStd("PP.31.%VSTD%.%VFLG%.%VC#4%.%VC#2%"
,"s2",#)
For loose flange connections "VC13" ={210, 221,
230}:
CatStd("PP.31.%VSTD%.%VFLG%.%VC#4%.%VC#2%"
,"h3",#)
"VC#8" Diameter of flange VC#6 * 0.9
flare/collar
"VC#9" Thread CatStd("PP.31.%VSTD%.%VC#3%","G1",#)
See also
The "CatStd()" function (Page 155)
Base object
"@02 > 120 > PD > PDA > PDARK Data Sheet Pipe Spec"
Report template
"CRp > @0 > PD > PDA > 013 Pipe Spec Component Documentation"
PipeSpec Designer
190 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.5 Properties of the example report for pipe part documentation
Script
A list which implements the "OnCreate" script is placed on the report template. Do not delete
this script.
Base object
"@02 > 120 > PD > PDA > PDARK Data Sheet Pipe Spec"
Report template
"CRp > @0 > PD > PDA > 014 Component Report"
Scripts
The report template has a list which implements the following scripts:
● "OnCreate()"
● "GetAllParts(StartObj)"
● "CheckForGood(Obj)"
● "OK(Obj1)"
Do not delete the implementation.
Name "Definition"
Description "Characteristic Definition"
Inheritance source "@VIPER > @STD > Definition Characteristic Definition"
Function In the attributes of the tab, you define the ranges of values of the parameters
of the standardization.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 191
Reference to the COMOS DB
8.6 Properties of norm objects
PipeSpec Designer
192 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.6 Properties of norm objects
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 193
Reference to the COMOS DB
8.6 Properties of norm objects
Control group Name of the Name of the Name of the filter Standard table
attribute "from" attribute "to" attribute
"Nominal pressure range" "NPMin" "NPMax" "NPRange" "@3D > 01 > 04 Nominal pressures"
"Contact faces" "DFMin" "DFMax" "DFRange" "@3D > 01 > 06 Contact faces"
"Technical norm" "VS041Min" "VS041Max" "VS041Range" "@3D > 01 > 01 Technical norms"
"General norms" "VS017Min" "VS017Max" "VS017Range" "@3D > 01 > 03 Standards"
"Material standards" "VS001Min" "VS001Max" "VS001Range" "@3D > 01 > 03 > 01 Material
standards"
"Base materials" "VS115Min" "VS115Max" "VS115Range" "@3D > 01 > 07 > 01 Base
materials pipe specs"
"Materials" "VS002Min" "VS002Max" "VS002Range" "@3D > 01 > 07 Materials"
"Technical supply "VS114Min" "VS114Max" "VS114Range" "@3D > 01 > 02 Technical Terms of
conditions" Delivery"
"Connector standards" "VS015Min" "VS015Max" "VS015Range" "@3D > 01 > 03 > 07 Connector
standards"
"Contact face standards" "VS050Min" "VS050Max" "VS050Range" "@3D > 01 > 03 > 06 Contact face
standards"
"Pipe standards" "VS051Min" "VS051Max" "VS051Range" "@3D > 01 > 03 > 02 Pipe
standards"
"Fitting standards" "VS052Min" "VS052Max" "VS052Range" "@3D > 01 > 03 > 03 Fitting
standards"
"Valve standards" "VS053Min" "VS053Max" "VS053Range" "@3D > 01 > 03 > 04 Valve
standards"
"Flange standards" "VS054Min" "VS054Max" "VS054Range" "@3D > 01 > 03 > 05 Flange
standards"
"Outer diameter" "VS003Min" "VS003Max" "VS003Range "@3D > 01 > 09 Outer diameter"
"Construction type elbows" "VS005Min" "VS005Max" "VS005Range" "@3D > 01 > 10 > 01 Construction
type elbows metric"
"Valve series" "VS011Min" "VS011Max" "VS011Range" "@3D > 01 > 11 Dimension
Schedules Instruments"
PipeSpec Designer
194 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.6 Properties of norm objects
Control group Name of the Name of the Name of the filter Standard table
attribute "from" attribute "to" attribute
"Schedule for welded and "VS081Min" "VS081Max" "VS081Range" "@3D > 01 > 08 > 09 > 2 Schedule
seamless pipes" for welded and seamless pipes"
"Dimensions of screws and "VS1911Min" "VS1911Max" "VS1911Range" "@3D > 01 > 19 > 01 > 1 Screw
nuts" dimensions to EN/DIN"
"Standard for screws and "VS1912Min" "VS1912Max" "VS1912Range" "@3D > 01 > 03 > 09 Screw
nuts" standards"
"Standard" list
● Name: "VSTD"
● Description: "Standard"
● Standard table: "@3D > 01 > NSYS Standards system"
● Purpose: Used internally. Do not configure the attribute.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 195
Reference to the COMOS DB
8.6 Properties of norm objects
● Display properties:
"Row display": "Extend dynamically", as otherwise you cannot update the table
subsequently in order to add new rows.
● Columns:
The standardization defines all the geometry parameters/columns that are required for
the pipe parts. No new columns are added in the pipe part catalog.
"V.VC11" and "V.VC21" columns:
● Description: "Nominal diameter" and "Nominal diameter2"
● Purpose: Defines the nominal diameter or nominal diameter combination for which the
remaining parameter values are valid.
● Values for the "StdVal1" tab:
– All nominal diameters which have ever belonged to the standardization.
– Inheritance source: "CatSpec.V.VC11"
– Do not set the values manually. The values are updated via the standardization:
"Characteristic Definition" tab, "Update NDs" button
● Values for "StdVal2":
– All nominal diameter combinations which have ever been entered for the
standardization.
– The values are entered manually.
– "VC11": The main nominal diameter
– "VC21": The nominal diameter of the branch
– Type: Edit field (editable combo box)"
– Standard table: "@3D > 01 > 05 Nominal diameters"
– Scripts: "FillComboList" and "FilterRow"
See also chapter "Catalog Attributes" tab (Page 202).
Other columns:
● Remain blank at the standardization. You can enter local dimensions in the table in the
pipe part catalog.
● Unit: Specified at the standardization in the "Standard Unit" attribute on the
"Characteristic Definition" tab.
● Column name: The name matches the legend of the cross-section drawing located at the
pipe part on the "GD 3D geometry" tab and in the geometry basic tables on the "BMP
Descriptions" tab.
See also chapter Configuring the "Local Dimensions (DN1/DN2)" tab (Page 95).
PipeSpec Designer
196 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.6 Properties of norm objects
See also
Excluded from the configuration (Page 99)
"StdVal Local Dimensions ..." tab (Page 139)
Setting the standard unit (Page 90)
Name "StdVal4"
Description "Screw dimensions"
Inheritance source "@VIPER > @STD > StdVal4 Screw dimensions"
Function Defines which dimension values are valid for screws, nuts, and washers
based on this standardization.
The dimensions are inherited to the "Screw lengths" tab of the
standardization. The tab is inherited to the standard catalog for geometry
standards, to the node for screws.
The dimensions are inherited to the "Washer dimensions" tab of the
standardization. The tab is inherited to the standard catalog for geometry
standards, to the node for washers.
Inheritance source for the tab in which you enter the nut height, overlap,
and pitch in the standard catalog for geometry standards: "StdVal Screw
dimensions"
Inheritance source for nuts from the pipe part catalog, "StdVal4 Screw
dimensions" tab
"Standard" list
● Name: "VSTD"
● Description: "Standards system"
● Standard table: "@3D > 01 > NSYS Standards system"
● Purpose: Used internally. Do not configure the attribute.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 197
Reference to the COMOS DB
8.6 Properties of norm objects
Name "StdVal5"
Description "Screw step lengths"
Inheritance source "@VIPER > @STD > StdVal5 Screw step lengths5"
Function Specifies the screw step lengths by geometry standard.
Inheritance source for the tab in which you enter the weights and material
numbers of the screws at the basic tables in the standard catalog for
geometry standards. "StdVal5 Screw step lengths"
PipeSpec Designer
198 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.6 Properties of norm objects
"Standard" list
● Name: "VSTD"
● Description: "Standards system"
● Standard table: "@3D > 01 > NSYS Standards system"
● Purpose: Used internally. Do not configure the attribute.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 199
Reference to the COMOS DB
8.6 Properties of norm objects
Name "StdVal3"
Description "Screw lengths"
Inheritance source "@VIPER > @STD > StdVal3 Screw lengths"
Function Inheritance source for the node of the standard catalog for geometry
standards, which saves the geometry of the screws.
This is where you enter which screw step lengths are permitted for which
dimensions on the layer which defines the screw standard.
"Standard" list
● Name: "VSTD"
● Description: "Standards system"
● Standard table: "@3D > 01 > NSYS Standards system"
● Purpose: Used internally. Do not configure the attribute.
PipeSpec Designer
200 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.6 Properties of norm objects
● "DIM" column:
– Name: "VC11"
– Description: "DIM"
– Purpose: The dimensions
– Standard table: "@3D > 01 > 19 > 01 > 1 Screw dimensions to EN/DIN"
– Inheritance source: "Screw dimensions" tab of standardization, "V.VC11" attribute
– Values: Adopted automatically by the inheritance source.
● "L<counter>" column:
– Name: "L<counter>"
– Description: "L<counter>"
– Purpose: The length
– Values: Remain blank at the standardization. In the standard catalog for geometry
standards, enter the screw lengths on the layer which defines the screw standard.
Name "StdVal6"
Description "Washer dimensions"
Inheritance source "@VIPER > @STD > StdVal6 Washer dimensions"
Function Inheritance source for the tab in which you enter the heights of the washers in
the standard catalog for geometry standards: "StdVal6 Washer dimensions"
"Standard" list
● Name: "VSTD"
● Description: "Standards system"
● Standard table: "@3D > 01 > NSYS Standards system"
● Purpose: Used internally. Do not configure the attribute.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 201
Reference to the COMOS DB
8.6 Properties of norm objects
Name "CatSpec"
Description "Catalog attributes"
Inheritance source "@STD Standardizations"
Function The tab defines a nominal-diameter-dependent table.
The table maps the nominal diameter range of the standardization. It
serves as the inheritance source for the nominal-diameter-dependent
tables of the standardization, the standard catalog for geometry
standards, and the pipe part catalog.
Table contents
Do not configure the table manually. The table remains blank at the standardization, with the
exception of the "V.VC11 Nominal diameter" column.
When you press the "Update NDs" button at the standardization on the "Characteristic
Definition" tab, the "Nominal diameter" column is automatically filled or updated as
appropriate. Values that are no longer valid are not deleted. New values are always
appended at the bottom end of the table.
PipeSpec Designer
202 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.6 Properties of norm objects
Reason: If the nominal diameter range of a standardization is changed after standard catalog
entries have been made for this standardization, the dimension values entered in the
standard catalogs cannot be moved or mixed by deleting a nominal diameter or inserting a
new one in the middle. The same applies to any local dimension that had already been
maintained.
Name "V"
Description "Nominal-diameter-dependent table"
Display properties "Row display": "Extend dynamically" as COMOS cannot update the
table and add new rows otherwise.
"VC11Nominal diameter" Standard table: "@3D > 01 > 05 Nominal diameters"
column:
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 203
Reference to the COMOS DB
8.6 Properties of norm objects
Data flow
The table serves as the inheritance source for the following nodes:
● Standard catalog for geometry standards, "StdVal Dimensions" tab, "V" table:
– The basic tables
– The attributes catalog is an intermediate stage for inheritance: "@3D > @STD
> CatTab > CatStd Tabs Basic Tables"
– Depending on the type of geometry standard, columns for other geometry parameters
are added to the table.
● Pipe part catalog, "StdVal Local Dimensions (DN1)" or "... (DN1/DN2)" tab respectively:
– The nominal-diameter-dependent table "V" in which the local dimensions are entered
– The "StdVal1 Local Dimensions (DN)" and "StdVal2 Local Dimensions (DN1/DN2)"
tabs of the standardization are intermediate stages for inheritance
● Pipe part catalog, pipe parts with one nominal diameter, "VDM Data Sheet" tab:
– Nominal-diameter-dependent table "V", in which various nominal-diameter-dependent
component data items are entered.
– The attributes catalog is an intermediate stage for inheritance: "@3D > @STD
> CatTab > VDM Tab Data Sheet"
This is where the table is extended by several columns in which the nominal-diameter-
dependent physical data, standardization data, and interfaces of the pipe part are then
maintained:
Note
Pipe parts with two nominal diameters
The table does not serve as the inheritance source for the "VDM Data Sheet" tab of
pipe parts with two nominal diameters.
In the case of pipe parts with two nominal diameters, you must enter the nominal
diameter combinations manually in the nominal-diameter-dependent table on the
"Data Sheet" tab.
If you change the nominal diameter range of the standardization, you must also forward the
changes to the derived nominal-diameter-dependent tables:
Click the "Update NDs" button on the "Characteristic Definition" tab.
The button updates the "Nominal diameters" column of the table. The inheritance chain in
the database forwards this update to the basic tables and the pipe parts.
The inheritance chain must not have been broken by nominal diameters being added to the
column manually on one of the levels. This would prevent the update.
See also
Attributes catalog of the standard catalog (Page 109)
The "Dimensions" tab (Page 206)
Updating the nominal diameters (Page 97)
PipeSpec Designer
204 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.7 Properties of the objects in the standard catalog for geometry standards
Name "BMP"
Description "Descriptions"
Inheritance source The subnode of "@VIPER > @STD > CatTab Kenngrößenreihen abhängige
Tabellen (CatStd, VDM, VWD) ", which corresponds to the node from the
standard catalog.
Example: For "@VIPER > @CATSTD > PP > 31 > 1 > 1 > 101 > 10 PN 10 to
DIN 28117": The inheritance source is "@VIPER > @STD > CatTab > 31 > 1
> 101 > BMP Designations".
Function Contains a cross-section drawing of the component and some managed
attributes.
Attributes
In the COMOS DB, the properties of the attributes are fully preconfigured. Do not change the
preconfigured settings.
The tab has the following attributes:
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 205
Reference to the COMOS DB
8.7 Properties of the objects in the standard catalog for geometry standards
Name "StdVal"
Description "Dimensions"
Inheritance source The subnode of "@VIPER > @STD > CatTab Kenngrößenreihen abhängige
Tabellen (CatStd, VDM, VWD) ", which corresponds to the node from the
standard catalog.
Example: For "@VIPER > @CATSTD > PP > 31 > 1 > 1 > 101 > 10 PN 10 to
DIN 28117": The inheritance source is "@VIPER > @STD > CatTab > 31 > 1
> 101 > StdVal Dimensions".
Function Defines the dimensions of the pipe part based on the nominal diameter.
Attributes
In the COMOS DB, the properties of the attributes are fully preconfigured. Do not change the
preconfigured settings.
PipeSpec Designer
206 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.7 Properties of the objects in the standard catalog for geometry standards
See also
Attributes catalog of the standard catalog (Page 109)
Structuring by the "ParameterName" attribute (Page 103)
"Catalog Attributes" tab (Page 202)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 207
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
PipeSpec Designer
208 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
8.8.2.1 Principle behind attributes which are dependent upon standards systems
See also
Properties of a standards system attribute (Page 211)
Properties of a dependent attribute (Page 212)
Initial situation
A user clicks the button next to a parameter which is a dependent attribute to view the list of
possible values.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 209
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
Requirements
The dependent attribute and the standards system attribute have the properties required for
this functionality.
Principle
When a user expands the dependent attribute list, COMOS searches for a matching
standards system attribute on the same tab.
An attribute whose name comprises the following components counts as matching:
"VSTD" + "<name of the dependent attribute>"
If COMOS finds such an attribute, it filters the list and only displays values which are located
in the range of values of the standardization set in the standards system attribute.
If COMOS is unable to find such an attribute, it checks whether the attribute is registered as
a dependent attribute in the "DependentSpecs()" function of another standards system
attribute. To do this, COMOS searches all tabs of the pipe part.
If the attribute is registered as a dependent attribute in the "DependentSpecs()" function of
another standards system attribute, COMOS filters the dependent attribute on the basis of
the standardization entered in that standards system attribute.
See also
Properties of a standards system attribute (Page 211)
Properties of a dependent attribute (Page 212)
Initial situation
A user changes the standards system at a standards system attribute, although a value has
already been entered at a dependent attribute.
Requirements
● The dependent attribute and the standards system attribute have the properties required
for this functionality.
● The "Mapping QuerySet" link table is located underneath the standardization assigned to
the standards system originally set. Queries defining which value is assigned to the
parameter when the standards system changes are located underneath the link table.
Principle
COMOS searches for the "Mapping QuerySet" link table underneath the standardization
assigned to the standards system originally set.
PipeSpec Designer
210 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
Queries for important parameter standard tables have been prepared underneath the link
table. Here the user defines which value is to be set when the standards system is changed.
COMOS assigns the values defined by the queries to all attributes registered as dependent
attributes at the standards system attribute in the "DependedSpecs()" function.
General properties
● Assigned standard table:
"@3D > 01 > NSYS Standards system"
● Name:
– Starts with the characters "VSTD"
– If the standards system attribute does not implement the "DependedSpecs()" function:
"VSTD" + "<name of the dependent attribute>"
Example: "VDS.VS040 Valve standard" and "VDS.VSTD040 Standard"
Restriction: The dependent attributes must be located on the same tab as the
standards system attribute.
Function "DependentSpecs()"
● Properties, "Script" tab, "UserScriptBlock1()" script block, "DependentSpecs()" function
● Call:
– A user clicks the button next to the dependent attribute to view the list of possible
values.
– A new value is assigned to the standards system attribute.
● Goal: Register random attributes of the pipe part as dependent attributes in the array Arr.
● Example implementation:
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 211
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
Function DependentSpecs()
ReDim Arr(4)
Arr(1) = "VS015"
Arr(2) = "VS025"
Arr(3) = "VS035"
Arr(4) = "VS045"
DependentSpecs = Arr
End Function
PipeSpec Designer
212 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
8.8.3 GetDisplayValue()
Requirements
An attribute of the pipe part has been saved with a standard table.
Principle
When you click on the button next to the attribute to view the list of possible values, you see
the description of the standard table entries. This text is sometimes very long, e.g. in the
case of standard tables for standards.
Long descriptions are not suitable as "DisplayValue", as they sometimes cannot be
displayed in full in the user interface.
In this case, use the text from "Value 3" of the standard table entries. Use the
implementation of the "GetDisplayValue()" script block described below for this purpose.
When you expand the list you continue to see the description.
Principle
"Text blocks" tab, "Component created text" control group, "VST01 Description" attribute:
The values of the attributes entered in the "TValue" calculation formula can be compiled to
form a string describing the pipe part.
If the pipe part and the attributes used in the calculation formula implement the scripts
described below, this string is automatically set as the description of the pipe part and is also
displayed in the Navigator.
Requirements
Properties of the pipe part, "System" tab, "General" control group: A description has not yet
been entered in the "Description" property.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 213
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
Attributes script
If the value of one of the attributes evaluated in the "TValue" calculation formula changes,
this change should be taken into account immediately. For this to happen, the attributes
must implement the "OnChange" script block as in the COMOS DB.
Example attribute with this type of implementation:
"@VIPER > @Y > @3D > @PP > 02 > VS006"
See also
"VTX Text blocks" tab (Page 141)
"VDS Part description" tab (Page 130)
PipeSpec Designer
214 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
See also
"GD 3D geometry" tab (Page 144)
Application area
You can use the interaction between P&ID, PPC and 3D to execute, for example, a pipe
spec mapping in a P&ID report. See also chapter Interaction P&ID-PPC-3D (Page 169).
Attribute Script
Name: "GD.VPCL" Script block "OnEdit": Take over the implementation of
the COMOS DB from the "@VIPER > @Y > @3D > @PP
Description: "Pipe spec"
> 01 > VPCL" node.
Attribute Script
Name: "GD.VC#1", where #" stands Script block "OnEdit": Take over the implementation of
for the index number of the connector. the COMOS DB from the "@VIPER > @Y > @3D > @PP
> 01 > VC#1" node.
Description: "Nominal diameter"
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 215
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
Application area
Interaction between P&ID, PPC, and 3D.
Introduction
The component dimensions are parameterized through the nominal diameter, nominal
pressure, connection type, and contact face. The nominal pressure, connection type, and
contact face have already been defined for the PPC components. The nominal diameter of
the PPC object is inherited from one of the following sources:
● From the request, as long as it is a P&ID object with function code
● For objects which are both P&ID objects and PPC objects at the same time, i.e. for P&ID
objects with the "GD" tab: From some entries from the "PI030 Technical data" tab.
● For PPC objects, for which there is no direct P&ID equivalence, as is the case with pipes,
elbows, and bends, for example: From the pipe branch
PipeSpec Designer
216 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 217
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
PipeSpec Designer
218 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.8 Properties of the pipe parts in the PPC
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 219
Reference to the COMOS DB
8.9 Properties of unit objects
See also
Interaction P&ID-PPC-3D (Page 169)
Name "PSM001"
Description "Pipe spec administration"
Inheritance source "@VIPER > @Y > CHP > VIPER > PSM001 Pipe spec
administration"
Function Here users define project pipe specs in the engineering data.
The pipe parts underneath the unit object may only use the
project pipe specs.
PipeSpec Designer
220 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.10 Properties of P&ID objects
See also
Using project pipe specs (Page 69)
See also
Using project pipe specs (Page 69)
Background
If you implement "FillComboList" as described below, the user can only assign project pipe
specs to the P&ID object in the engineering data.
Implementation of "FillComboList"
"PI030.PIA012 Pipe spec" attribute, "FillComboList" script block:
The script block must have the same implementation as was saved in the COMOS DB as an
example for pipe branches in the "@10 > PID > 3 > 01 > PI030 > 01 > PI030 > PIA012Pipe
spec" node.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 221
Reference to the COMOS DB
8.10 Properties of P&ID objects
Application area
Interaction between P&ID, PPC, and 3D.
See also chapter Interaction P&ID-PPC-3D (Page 169).
Introduction
When you link the P&ID catalog to the pipe part catalog, the implementation link is diverted
from its intended use. Therefore, it is necessary to deactivate the standard checks carried
out automatically by COMOS.
Application area
Interaction between P&ID, PPC, and 3D.
PipeSpec Designer
222 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.10 Properties of P&ID objects
See also
Configuring the project properties for P&ID-PPC-3D interaction (Page 175)
8.10.4 Links for the attributes for nominal diameter and pipe spec
Application area
Interaction between P&ID, PPC, and 3D.
Introduction
If the P&ID catalog and the PPC are linked, changes to the nominal diameter and the pipe
spec must trigger renewed pipe spec mapping. For this purpose, the attributes of the
nominal diameters ("PI030.PI008", "PI030.PI008a") and the pipe spec ("PI030.PI012") must
be linked statically via the connector.
Procedure
In order to change the type of link, open the properties of the attribute and go to the "Link"
tab. Set the "Value" field there to "Static".
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 223
Reference to the COMOS DB
8.10 Properties of P&ID objects
See also
Scripts for pipe spec mapping (Page 222)
Application area
Interaction between P&ID, PPC, and 3D.
See also
Inheritance of the nominal diameters and pipe spec (Page 216)
Application area
Interaction between P&ID, PPC, and 3D.
PipeSpec Designer
224 Operating Manual, 08/2011, A5E03640238-01
Reference to the COMOS DB
8.10 Properties of P&ID objects
See also
Workflow (Page 177)
8.10.7 Overview of data flow between P&ID object and PPC implementation
Application area
Interaction between P&ID, PPC, and 3D.
Data flow
The following table provides an overview of data flow between the P&ID object and PPC
implementation. The data is forwarded via static links:
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 225
Reference to the COMOS DB
8.11 Properties of standard tables
COMOS DB
The standard table for function codes is available in the "@3D > 01 > BC > 01> 03 Function
code" node.
See also
Setting project properties (Page 77)
PipeSpec Designer
226 Operating Manual, 08/2011, A5E03640238-01
"Error analysis for 3D objects" plugin 9
9.1 Purpose
Missing attributes or erronous entries in attributes can lead to the geometry of a pipe part
being calculated incorrectly or not at all. This can have the following consequences:
● The pipe part is not exported to PDMS
● The pipe part cannot be displayed in the 3D view or is displayed incorrectly
● Reports are incomplete or empty
The "Error analysis for 3D objects" plugin checks whether the geometry of pipe parts can be
calculated.
The plugin offers you the following analysis options:
● Analysis of an individual pipe part
All of the attributes required for geometry calculation are analyzed for a nominal diameter.
The analysis returns a list containing detailed information about the attributes.
● Analysis of several pipe parts at once
The attributes required for geometry calculation are analyzed for all nominal diameters at
once. This allows you to compare the geometry results for the pipe parts directly.
You can view the results of the calculation in a 3D Editor.
Procedure
Select "Plugins > Basic > Error analysis for 3D objects" from the menu bar.
Result
● The plugin is opened in the working area on the "Error analysis for 3D objects" tab.
● The "Detail evaluation" tab is active when the plugin opens.
See also
The interface of the plugin (Page 228)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 227
"Error analysis for 3D objects" plugin
9.3 The interface of the plugin
Structure
The "Error analysis for 3D objects" plugin has two tabs:
● "Detail evaluation" tab:
Analyze the attributes of a pipe part required for geometry calculation in relation to a
single nominal diameter.
● "Bulk analysis" tab:
Check whether the geometry can be calculated correctly for multiple pipe parts and for all
available nominal diameters.
PipeSpec Designer
228 Operating Manual, 08/2011, A5E03640238-01
"Error analysis for 3D objects" plugin
9.3 The interface of the plugin
● Tool bar:
In the toolbar, set the values necessary to calculate the geometry.
The toolbar contains the following control elements:
– "Activate nominal diameter filter" button:
The filter is only applied if you have dragged the base object of a pipe spec element to
the "Base object" field.
Disabled: In the toolbar, you see the nominal diameter range set at the pipe spec in
the field for the nominal diameter.
Active: The base object comes from the base object of the pipe part from which the
pipe spec element is derived, from the "Display for nominal diameter range" tab.
– All attributes referenced in the "GD.VSUI" attribute of the pipe part, e.g. the attributes
for the pipe spec and the nominal diameter.
– "Specify insertion point" list
Do not use.
– "Fix nominal diameter" option:
Do not use.
● Table at the top:
Contains all attributes from the "3D geometry" tab whose 3D mode is active.
Column name
"Attribute name" Self-explanatory.
"Description" Self-explanatory.
"Value" Self-explanatory.
This field normally includes concrete values or
calculation formulae.
"Result" The result of the geometry calculation for the
attribute
"Error message" Type of error if the attribute could not be
calculated
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 229
"Error analysis for 3D objects" plugin
9.3 The interface of the plugin
PipeSpec Designer
230 Operating Manual, 08/2011, A5E03640238-01
"Error analysis for 3D objects" plugin
9.3 The interface of the plugin
See also
Error messages (Page 234)
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 231
"Error analysis for 3D objects" plugin
9.4 Checking the pipe geometry for errors
9.4.1 Workflow
Procedure
To check whether the geometry attributes of a pipe part have been calculated correctly for a
given nominal diameter, proceed as follows:
1. Open the "Error analysis for 3D objects" plugin. The "Detail evaluation" tab is active.
2. Show the attributes of the pipe part.
3. Set the important values for the geometry calculation via the plugin's toolbar.
4. Start the calculation.
5. Use the results to identify the error sources.
6. For attributes which have not been calculated at all or have been calculated incorrectly:
– Correct the value entered in the "Value" column.
– If required: Correct the important values for the geometry calculation in the plugin's
toolbar.
– Check your entries by restarting the calculation.
Repeat these steps until the geometry is calculated correctly.
7. Save your entries.
Note
Changes to the attributes of a pipe part should be made at the base object from the pipe
part catalog and not at the base object of the pipe spec element, because COMOS
usually references the pipe part catalog.
See also
Calling the plugin (Page 227)
Displaying 3D attributes of a pipe part (Page 233)
Calculating the geometry of a pipe part (Page 233)
PipeSpec Designer
232 Operating Manual, 08/2011, A5E03640238-01
"Error analysis for 3D objects" plugin
9.4 Checking the pipe geometry for errors
Procedure
1. Select a base object from the pipe part catalog on the "Base objects" tab in the Navigator.
2. Drag&drop the base object to the "Base object" field on the "Detail evaluation" tab.
Result
● The attributes of the pipe part are read in and output in the table underneath the base
object:
– All attributes on the "3D geometry" tab for which the following applies are read in:
Properties of the attribute, "Link" tab, "3D" control group, "Mode" list: Value "On"
– The "Attribute name", "Description", and "Value" table columns are read in.
● A toolbar appears above the table. Use the toolbar to set the attribute values necessary
to calculate the geometry of the pipe part.
See also
The "CatPC(...)" function (Page 162)
The interface of the plugin (Page 228)
Calculating the geometry of a pipe part (Page 233)
Procedure
1. In the tab toolbar, set the values necessary to calculate the geometry, e.g. the nominal
diameter in the "DN1" list.
2. Click the "Calculate" button.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 233
"Error analysis for 3D objects" plugin
9.4 Checking the pipe geometry for errors
Result
The following table columns are filled:
● "Result" column:
Contains the result of the geometry calculation. The result may materialize as follows:
– Adoption of the attribute value.
– Result from the formula that stands in the attribute value.
– Value from a catalog with standard values if the attribute is not set.
If the value "<error>" is displayed here, then an error occurred during calculation. The
error is further explained in the column "Error message".
● "Error message" column:
Type of error that occurred during the calculation.
See also
Error messages (Page 234)
The interface of the plugin (Page 228)
Displaying 3D attributes of a pipe part (Page 233)
PipeSpec Designer
234 Operating Manual, 08/2011, A5E03640238-01
"Error analysis for 3D objects" plugin
9.5 Nominal-diameter-dependent check of the geometry
● "Error in expression."
Syntax in the calculation formula is wrong.
● "Invalid catalog name CATALOGNAME"
● "Invalid or empty value in CATALOGNAME for ND1 with index
NOMINALWIDTHSINDEX1."
● "Invalid or empty value in CATALOGNAME for ND1 with index
NOMINALWIDTHSINDEX1 and ND2 with index NOMINALWIDTHSINDEX2."
● "Column COLUMNAME in SYSTEMFULLNAME_OF_THE_OBJECT not found."
● "Catalog not found: CATALOGNAME -> <PATH_UNTIL_ERROR>."
● "Column COLUMNAME in catalog CATALOGNAME not found."
● "Connection CONNECTIONNUMBER not found."
● "PipeSpec is not set. Object SYSTEMFULLNAME_OF_THE_OBJECT."
● "Parameter error. Attribute not found: ATTRIBUTENAME."
● "Catalog attribute not found."
9.5.1 Workflow
Procedure
To check for one or more pipe parts the nominal diameters in which the geometry of the
objects is calculated correctly, proceed as follows:
1. Open the plugin "Error analysis 3D objects" and change to the "Bulk analysis" tab.
2. Click on the "Base objects" tab in the Navigator and select the base object you wish to
analyze.
The following base objects are permitted:
– A pipe part from the pipe part catalog
– A structure object from the pipe part catalog
Example: The structure object underneath which the welded pipes are located
– A pipe spec element
– A pipe spec
3. Drag&drop the base object to the "Start object" field.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 235
"Error analysis for 3D objects" plugin
9.5 Nominal-diameter-dependent check of the geometry
4. Optional: To view the geometry following analysis in the Viper 3D Editor, make the
following settings:
– In the Navigator, click on the "Units" tab and select the object underneath which the
3D objects are to be created.
Precondition: The object has the "World" tab.
– Drag&drop the object to the "Unit location" field.
– Activate the "Create 3D" option.
5. Optional: Define which base object is used for pipe parts whose geometry is not
calculated correctly,
– Precondition: The "Create 3D" option is activated and the "Unit location" pointer is set.
– Click on the "Base object" tab in the Navigator and select the base object to be used
as the template.
– Drag&drop the object to the "Error geometry" field.
6. Optional: If you only want 3D objects to be created for pipe parts whose geometry is not
calculated correctly, activate the "Invalid only" option.
7. Click the "Start analysis" button.
Result
● If the start object is a pipe spec element or a pipe part from the pipe part catalog, the start
object is analyzed.
● If the start object is a pipe spec or a structure object from the pipe part catalog, the
subordinate objects are analyzed recursively. The time taken to complete the analysis
depends upon the number of objects.
● If the start object is the base object of a pipe spec element, the geometry for the nominal
diameter range specified by the pipe spec is checked.
● If the start object comes from the pipe part catalog, the geometry for the nominal
diameter range specified by the pipe part on the "Display for nominal diameter range" tab
is checked.
● For each pipe part, a status is determined for each nominal diameter:
– Green check mark: The geometry of the pipe part has been calculated correctly.
– Red cross: The geometry of the pipe part has not been calculated correctly.
PipeSpec Designer
236 Operating Manual, 08/2011, A5E03640238-01
"Error analysis for 3D objects" plugin
9.5 Nominal-diameter-dependent check of the geometry
Requirements
A bulk analysis has been carried out, the "Create 3D" option was activated, and the "Unit
location" field was set.
Procedure
You can view the geometry of the pipe parts in the COMOS Viper 3D Editor.
1. In the Navigator, select the object entered in the plugin in the "Unit location" field on the
"Bulk analysis" tab.
2. Select "Extra > Viper 3D Editor > 3D Piping" from the menu.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 237
"Error analysis for 3D objects" plugin
9.5 Nominal-diameter-dependent check of the geometry
Result
The 3D Editor opens. All 3D objects located underneath the object selected in the Navigator
are rolled out in the 3D Editor, with all nominal diameters:
● Pipe parts with one nominal diameter:
PipeSpec Designer
238 Operating Manual, 08/2011, A5E03640238-01
"Error analysis for 3D objects" plugin
9.5 Nominal-diameter-dependent check of the geometry
Initial situation
If the geometry of a pipe part has not been calculated in the bulk analysis, you can switch to
the detail evaluation and analyze the reason for this.
Procedure
1. Open the node of the required object in the results table on the "Bulk analysis" tab.
2. Click with the left mouse button on the nominal diameter for which you want to start the
detail analysis.
3. Select "Check values" from the context menu.
– The plugin switches to the "Detail evaluation" tab.
– The tab adopts all the settings from the object being checked with regard to pipe spec
and nominal diameter.
4. Click the "Calculate" button to start the evaluation.
PipeSpec Designer
Operating Manual, 08/2011, A5E03640238-01 239
"Error analysis for 3D objects" plugin
9.5 Nominal-diameter-dependent check of the geometry
PipeSpec Designer
240 Operating Manual, 08/2011, A5E03640238-01