Page 1
Publisher Introduction Preparing for creation and maintenance of pipe specs Calling the PipeSpec COMOS Designer Loading a pipe spec in PipeSpec Designer Process PipeSpec Designer Generating pipe specs Managing pipe specs Configuring pipe specs Operating Manual Documenting pipe specs Creating a revision of pipe specs P&ID 3D pipe part catalog...
Page 2
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.
Table of contents Publisher...............................9 Introduction..............................11 Application range of the PipeSpec Designer................11 Legal notice..........................11 Classes managed in PipeSpec Designer................12 Preparing for creation and maintenance of pipe specs................15 Basic procedure for preparation.....................15 Customizing project settings....................15 Managing standard tables......................16 3.3.1 Parameters dependent upon on the system of standards.............16 3.3.2 Managing standard tables for parameters................17 3.3.2.1...
Page 4
Table of contents 3.5.4 Nominal diameter range of a pipe part...................40 3.5.4.1 Introduction to nominal diameter ranges................40 3.5.4.2 Display nominal diameter range.....................40 3.5.4.3 New calculation of the nominal diameter range..............41 3.5.4.4 Restricting the nominal diameter range of a pipe part............42 3.5.4.5 Integration into existing databases..................42 3.5.5...
Page 5
Table of contents Calling the PipeSpec Designer........................69 Loading a pipe spec in PipeSpec Designer....................71 Generating pipe specs..........................73 Options for creating a new pipe spec..................73 Creating a new pipe spec without a template................73 Creating a new pipe spec from a template................74 The "Load pipe spec"...
Page 6
Table of contents 8.7.2 Configuring the connector table...................101 8.7.3 Configuring the table for special parts..................102 8.7.4 Evaluation sequence......................103 8.7.5 Example application in the engineering data...............103 "Fastening table" tab......................105 8.8.1 General information......................105 8.8.2 Configuring the fastening table....................105 8.8.3 Resetting attachment type combinations................106 8.8.4 Updating attachment type combinations................107 8.8.5...
Page 7
Table of contents 11.8.2 Checking the attribute for the function code.................129 11.8.3 Retaining the request as the report object................130 11.8.4 Outputting the symbol of the request on the report..............131 "Error analysis for 3D objects" plugin.......................133 12.1 Purpose..........................133 12.2 Calling a plugin........................133 12.3 Interface of the plugin......................134 12.4...
Publisher Bentley Systems The CAD software product Microstation is a product of the Bentley Systems company and is referred to simply as Microstation in the remainder of this documentation. AVEVA PDMS is a software product of the AVEVA company and is hereinafter referred to simply as PDMS.
● 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.
Introduction 2.3 Classes managed in PipeSpec Designer ● 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.
Page 13
Introduction 2.3 Classes managed in PipeSpec Designer You can find additional information on this topic in the "3D Integration Operation" and "3D Integration Administration" manual. 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).
Preparing for creation and maintenance of pipe specs Basic procedure for preparation To be able to create and maintain pipe specs in the PipeSpec Designer module, note the following default settings: 1. Change the settings for working with the PipeSpec Designer in the project properties, if necessary.
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.
"OnChange()" is initiated. ● Properties of a pipe part, "Script" tab, "OnChange()" script block ● Goal: COMOS changes beneath the node which contains the system of standards- dependent standard tables to another node. Example: Under the node "Y10 > M20 > Y30 > A10 System standard depending tables", COMOS changes from "DIN/EN"...
Expand the standard tables by adding additional characteristics, if necessary. See also chapter Creating a new parameter (Page 18). You can find additional information on this topic in the "COMOS Platform Administration" manual, keyword "Creating or editing standard tables". See also Change DisplayValue() (Page 149) 3.3.2.3...
● New nominal diameters are appended to the end of the list. ● Nominal diameters are sorted according to their entry in the "Value 1" column. The entry in the "Value 1" column is formed according to an algorithm stored in COMOS. Do not change these entries manually.
Page 20
"@30 > M23 > A10 > Y30 > A10 Standard geometry tables" Implementation of geometry standards in COMOS Geometry standards are implemented in COMOS in the form of base objects that contain the "standard geometry tables". The actual dimensions are listed in the "standard geometry tables"...
Preparing for creation and maintenance of pipe specs 3.4 Managing the "standard geometry tables" standard catalog 3.4.2 Structure of the standard catalog for geometry standards The standard catalog is based on a template that determines the structure of the catalog. ●...
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...
Using the "CatStd(...)" function (Page 32) 3.4.2.3 Extending the "Standard parameterization table" You can add new parameters to the existing parameters. COMOS then takes these parameters into account when calculating the basic tables. To add parameters, extend the "Standard parameterization table".
Page 24
The value entered here is used to determine the path to the geometry table. The name of the attribute that COMOS is to evaluate for the pipe part in the pipe part catalog on the "Attributes > 3D geometry" tab...
Preparing for creation and maintenance of pipe specs 3.4 Managing the "standard geometry tables" standard catalog Result When using the calculation formula to access the standard catalog, COMOS also takes the parameters you have defined into account. See also Structuring by the "Parameter name" attribute (Page 22) 3.4.3...
Preparing for creation and maintenance of pipe specs 3.4 Managing the "standard geometry tables" standard catalog ● "WT <kg>" column: Purpose: Weight of the washer ● "M" column: Purpose: The height of the washer 3.4.5 "Dimensions" tab at bolt step lengths Path in the database: "@40 >...
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs Table ● Display properties: "Row display": "Extend dynamically", as otherwise you cannot update the table subsequently in order to add new rows. ● Columns: Description Purpose Configuration "M <mm>"...
Consequence: If you create a pipe part in the engineering data and set the nominal diameter, COMOS evaluates the calculation formulae of the geometry attributes to determine which geometry PipeSpec Designer...
Page 29
3.5 Administering pipe part catalogs 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.
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs ● Local dimensions saved in the nominal-diameter-dependent characteristics table of the pipe spec ● A default value is defined for each calculation formula. It serves as the starting value in the engineering data.
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs Entering the calculation formula There are two ways to enter a calculation formula: ● Via the "Define catalog access" window The window helps you to define a correct calculation formula. The software generates a calculation formula from the user inputs and writes it to the geometry attribute automatically.
Every component of the first element is either made up of a fixed value or a variable. For every object under the "standard geometry tables" node, COMOS evaluates which value the attribute "Y00T00055.Y00A00027 Parameter name" has, and compiles the calculation formula from this.
Page 33
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs "Define catalog access" window for CatStd Number Control element Function "Object" This shows the object and attribute for which you called the window. "Function" A list of calculation formulae <Name of the calcu‐...
Page 34
– They are combined with the fixed values to create a string - the path to the basic table to be used. 3. COMOS goes from the basic table specified by parameter 1 to the column specified by parameter 2, from where it retrieves the dimension of the nominal diameter set at the pipe part.
"@30 > M23 > A10 > Y30 > A10 > 1 > A10 > A10 > A20 > A10 Seamless and welded steel pipes according to EN 10220" 3. COMOS takes the value entered for the current nominal diameter from column "AD1" and writes it to the "OutD1 (AD)" attribute.
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs Procedure 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.
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs Requirement You have selected the "S(...)" function in the "Function" field of the "Define catalog access" window. Procedure 1. "Specification" field: Click the "..." button next to the field. The "Attribute selection"...
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs 3.5.2.10 Using the "CatExt(...)" function Functional principle of "CatExt(...)" ● The dimension is read at the pipe part from a table you specify. ● The value is determined based on the nominal diameter parameter. Requirement You have selected the "CatExt(...)"...
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs 4. In the "1st nominal diameter" and "2nd nominal diameter" fields, specify the component connector for which the value is valid. If the pipe part has only one nominal diameter: Select "Ignore" for "2nd nominal diameter". 5.
A nominal diameter can only be assigned to a manufacturer device if it lies in the nominal diameter range of the pipe part. COMOS validates the permitted nominal diameter ranges of a pipe part and saves them at the corresponding object. Regarding the nominal diameter, a pipe part counts as permitted if the following requirements are met: ●...
Problems with missing rights COMOS might not be able to save the nominal diameter range in the "Y00A04288 nominal diameter range" attribute, e.g. due to missing rights or because you are in another project.
If you do not convert the base objects in the base project, COMOS cannot create the attribute in the engineering data. The permitted nominal diameter range must always be recalculated every time it is called.
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs CheckLib.NDRangeForCDevice Me,Nothing "Me" is equivalent to the start object. The conversion is conducted recursively. 3.5.5 Extending a pipe part catalog 3.5.5.1 Creating a new catalog The database contains two pipe part catalogs: one catalog based on DIN/EN and one based on ANSI/ASME.
"Update attributes" button. Hint: Change the bulk processing in order to change the system of standards at all objects. You can find more information on this topic in the "COMOS Platform Administration" manual, keyword "Bulk processing". The standard tables at the attributes of the pipe part objects are switched by the shift in the system of standards.
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs "Norm description" control group Description Function "Technical norm" ● Dependent on the system of standards "Company standard" ● Refers to a company standard. "NSys" ● Displays the selected system of standards ●...
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs Attributes "Minimum" "Maximum" "<1-6>" Pressure range Nominal pressure Nominal pressure Permissible nominal pres‐ sure for the specified temper‐ Here, the same value as ature values shown in the "Minimum" col‐ umn must be entered.
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs 3.5.8 "Datasheet" tab Saves part-specific data dependent upon the nominal diameter 3.5.8.1 Control group "Manufacturer data" Attributes The control group contains auxiliary fields, which can be used in reports, for example: 3.5.8.2 Nominal size dependent table Contents of nominal size dependent table...
Page 48
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs Attributes Control element Description "System of standards" ● Displays the selected system of standards. ● Linked to "Y00T00060.Y00A00038 NSys" "Nominal size dependent ta‐ Deviations from the dimensions entered in the standard geometry ta‐ ble"...
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. TValue calculation formula You can find more information on this topic in the "COMOS Platform Administration" manual, keyword "Enter calculation formula as value: TValue". 3.5.11 "Interface codes"...
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs 3.5.12 "System information" tab The tab is used in the Isometrics module. 3.5.13 "Data maintenance" tab The tab is used for data management. 3.5.14 "Fabrication" tab The tab is used in the Isometrics module. You can find more information on this topic in the "Isometrics"...
Page 51
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs Control element Description "GeoType" ● List for the definition of the GeoType The corresponding GeoTypes have already been entered in the pipe part catalog. ● The GeoType is evaluated when the drawing procedure of the pipe part is called in the 3D model.
Preparing for creation and maintenance of pipe specs 3.5 Administering pipe part catalogs 3.5.16.2 "Nominal sizes / connection types" control group The "Nominal diameter connect type straightway" control group defines the following attributes for the input and output of the pipe part: Control element Description "Nominal diameter"...
(Page 40). – It contains all nominal diameters sizes from the nominal diameter range of the pipe part. The nominal diameters for which COMOS cannot determine the parameters required for calculation of the component geometry are excluded. – A table cell is displayed with a white background if the nominal diameter for the pipe part is permitted, and in gray if it is not.
Preparing for creation and maintenance of pipe specs 3.6 Creating a pipe part type Inheriting the tab to pipe spec elements The tab is also inherited to the pipe spec elements that are based on the pipe parts from the pipe part catalog.
Standard table for function codes: "Standard tables > Y10 > M23 > A10 > Y10M23N00001 Function code" Permitted values Some of the function codes are fixed programmed in COMOS. Furthermore, certain function code ranges are reserved for specific component types. Example: ●...
Preparing for creation and maintenance of pipe specs 3.7 Administering standards To create a new system of standards, expand the following catalogs: ● "Standard tables > Y10 > M20 > Y30 > A10 System standard depending tables" ● "@30 > M23 > A10 > Y30 > A10 Standard geometry tables" ●...
"Standard tables > Y10 > M23 > A10 > Y10M23N00023 System of standards" 4. Edit the standard tables or create new standard tables. You can find additional information on this topic in the "COMOS Platform Administration" manual, keyword "Creating or editing standard tables".
Create the required attributes on the "Dimensions" tab. You will find more information on this topic in the "COMOS Platform Administration" manual, keyword "Creating tabs and attributes". The new attributes are automatically applied to the "standard geometry tables" in the "@30"...
3.7 Administering standards 3. To add new tabs, proceed as usual. You will find more information on this topic in the "COMOS Platform Administration" manual, keyword "Creating tabs and attributes". 4. If you have created a new tab, use it in the template folder at the corresponding objects under the following node: "@10 >...
Page 60
5. Copy a standard collection via the context menu using the "Copy structure" command. COMOS creates a copy of the standard node, its structure objects and basic tables. 6. Open the properties of the copy and give the new standard a suitable name and description.
"Standard tables > Y10 > M20 > Y30 > A10 > 1 > A50 Nominal Sizes" You can find additional information on this topic in the "COMOS Platform Administration" manual, keyword "Creating the standard table values in the standard tables".
Preparing for creation and maintenance of pipe specs 3.7 Administering standards 4. For each object which defines a geometry standard: – Open the properties. – Modify the name and description. – Enter the bolt step lengths on the "Attributes > Dimensions" tab. –...
● The pipe spec and nominal diameter of the pipe part are determined. ● COMOS checks which bolt sets are available in the pipe spec for the nominal diameter: – With a matching bolt set: The bolt set is used.
The data required to calculate the bolted connections is taken from the following sources: ● The geometry standards for the flanges ● The geometry standards for the bolt parts The type of bolted connection set at the flange pipe part determines which algorithm COMOS uses to calculate the bolt lengths. See also Algorithm for calculating the screw length (Page 146) 3.8.2...
Page 65
3.8 Preparing bolt sets 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"...
Preparing for creation and maintenance of pipe specs 3.8 Preparing bolt sets 12.Drag&drop the nut from the Navigator to the "Bolt set definition" control group, the "Bolt set part" column of the table. Note Pipe spec-dependent bolt set parts The respective row in the "Bolt set part" column is not analyzed if the following conditions are fulfilled.
Page 67
Preparing for creation and maintenance of pipe specs 3.8 Preparing bolt sets Standard table of standards for screws and nuts ● Standard tables in the database: – DIN/EN: "Standard tables > Y10 > M20 > Y30 > A10 >1 > B10 > B40 Screw standards" –...
Page 68
Preparing for creation and maintenance of pipe specs 3.8 Preparing bolt sets Standard table for screw lengths ● Standard tables in the database: – DIN/EN: "Standard tables > Y10 > M20 > Y30 > A10 > 1 > B40 > A20 Bolt length" –...
Calling the PipeSpec Designer Procedure 1. Select the type of project from which you want to call the PipeSpec Designer: – To work with a pipe spec across projects, open the base project. – To work with a pipe spec exclusively in one engineering project, open the relevant engineering project.
Loading a pipe spec in PipeSpec Designer Requirement ● A pipe spec has already been created. ● The "Pipe spec administration" tab of the PipeSpec Designer is open. See also chapter Calling the PipeSpec Designer (Page 69). Procedure 1. On the "Pipe spec administration" tab, click the "..." button next to the "Pipe spec" field. The "Load pipe spec"...
Page 72
Loading a pipe spec in PipeSpec Designer Result You have loaded a pipe spec in PipeSpec Designer. PipeSpec Designer Operating Manual, 09/2014, A5E32076948-AA...
2. In the structure tree, select the node under which you want to insert the 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.
Generating pipe specs 6.3 Creating a new pipe spec from a template Creating a new pipe spec from a template Requirement ● If you want to modify a pipe spec, it must have already been created. ● The "Pipe spec administration" tab of the PipeSpec Designer is open. See also chapter Calling the PipeSpec Designer (Page 69).
Generating pipe specs 6.4 The "Load pipe spec" window The "Load pipe spec" window ① Toolbar ② "Name" field Name of the node currently selected in the lower area. ③ "Description" field Description of the node currently selected in the lower area ④...
Page 76
Generating pipe specs 6.4 The "Load pipe spec" window "Engineering project" tab In the structure tree you see the node that is entered in the properties of the engineering project as the root node for the pipe spec definition. This is where you define the pipe specs created locally in an engineering project. They are marked as local base objects in the structure tree.
Managing pipe specs Deleting a pipe spec Note Do not delete any pipe spec that is used in the engineering data. Requirement The "Pipe spec administration" tab of the PipeSpec Designer is open. See also chapter Calling the PipeSpec Designer (Page 69). Procedure 1.
Page 78
Managing pipe specs 7.2 Creating folders for structuring the pipe specs PipeSpec Designer Operating Manual, 09/2014, A5E32076948-AA...
Configuring pipe specs Overview for configuring pipe specs Requirement ● The general requirements for working with the PipeSpec Designer have been met. See also chapter Preparing for creation and maintenance of pipe specs (Page 15). ● You have loaded a pipe spec in PipeSpec Designer. See also chapter Loading a pipe spec in PipeSpec Designer (Page 71).
Configuring pipe specs 8.2 Configuring the "PipeSpec limits" tab Additional tabs As administrator you can define additional tabs for the base object of a pipe spec, which are then also displayed and configured in the PipeSpec Designer. Configuring the "PipeSpec limits" tab Here, the following is specified: ●...
Configuring pipe specs 8.2 Configuring the "PipeSpec limits" tab Procedure 1. Adjust the high and low limit in the "Nominal diameter range" control group in the fields "From nominal diameter" and "To nominal diameter". 2. To filter individual values from the nominal diameter range, click the following button: You can see a list of all nominal diameters that lie between the upper and lower limits defined in step 1.
Configuring pipe specs 8.2 Configuring the "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.
Configuring pipe specs 8.2 Configuring the "PipeSpec limits" tab Requirement ● Observing the workflow for configuration of pipe specs. See also chapter Overview for configuring pipe specs (Page 79). ● You have loaded a pipe spec in PipeSpec Designer. See also chapter Loading a pipe spec in PipeSpec Designer (Page 71).
Configuring pipe specs 8.3 Configuring the "Characteristics" tab 4. In the "Column in catalog" list, select the column of the geometry table from which the dimension value is to be read. 5. Save your entries. Result The values are read from the geometry table and written to the nominal-diameter-dependent characteristics table on the "Characteristics"...
Configuring pipe specs 8.3 Configuring the "Characteristics" tab Procedure 1. Select a fluid group. 2. Save your entries. 8.3.3 Defining other characteristics of the pipe spec Requirement ● Observing the workflow for configuration of pipe specs. See also chapter Overview for configuring pipe specs (Page 79).
Page 86
"Thickness" Same as "Outside diameter" "Calculated wall thick‐ Calculated by PROBAD in the case of a connection to PROBAD ness" "Minimum wall thickness" For COMOS Inspection "Corrosion allowance" For the nominal wall thickness "Minimum length" For constructing with COMOS Isometrics.
Configuring pipe specs 8.4 Configuring the "Components" tab Column name Function "Fitting length for x,y,z" For constructing with COMOS Isometrics. "Bending radius" Self-explanatory. See also Using the "CatPC(...)" function (Page 38) Defining the outer diameter and wall thickness (Page 83) Configuring the "Components"...
Configuring pipe specs 8.4 Configuring the "Components" tab ● "Nominal diameter from" and "Nominal diameter to": Defines the nominal diameter range in which the pipe spec element is available in the pipe spec. Only nominal diameters from the current nominal diameter range of the pipe spec can be selected.
Configuring pipe specs 8.4 Configuring the "Components" tab Result ● A pipe spec element is created under the pipe spec in the base data. ● The pipe spec element receives a base object reference to the pipe part from the pipe part catalog.
Configuring pipe specs 8.5 "Nominal diameters" tab: 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: "Application limits component" tab, "Y00A02745 from nominal diameter" and "Y00A02744 up to nominal diameter"...
If you have not yet specified a preselected component, COMOS selects the pipe part with the lowest function code which is available for the nominal diameter. ● The legend description of the preselected component is displayed.
8.5.2 Preselected components 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.
Configuring pipe specs 8.5 "Nominal diameters" tab: 8.5.3 Defining preselected components Requirement ● Observing the workflow for configuration of pipe specs. See also chapter Overview for configuring pipe specs (Page 79). ● The "Nominal diameters" tab is open. Procedure 1. Click the tab of the required pipe part type. The table listing the preselected components and the table for the nominal diameter ranges of the pipe parts are displayed.
Configuring pipe specs 8.5 "Nominal diameters" tab: 8.5.4 Limiting nominal diameter ranges 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.
Configuring pipe specs 8.6 "Branch table" tab Attribute for the nominal diameter range of a pipe spec element You will only find the attribute saving the nominal diameter range in the Navigator. The attribute is not placed on the "Application limits component" tab. You can embed the XML string on a tab.
This is usually a T-piece, provided that the pipe spec contains a T- piece. If COMOS is not able to find a preselected component, the first pipe part of the pipe spec with function code 711XX is offered as a branch part in the pipe spec mapping in accordance with the nominal diameter.
Page 97
Configuring pipe specs 8.6 "Branch table" tab 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 ●...
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 "Y00A04633 Usage as branch"...
Branch table for PDMS pipe specs When you load a PDMS pipe spec in the PipeSpec Designer, the following deviations apply compared to the COMOS pipe specs: ● Objects with the GTypes "TEE" and "OLET" are permitted as branches. The function code is irrelevant.
● 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.
Configuring pipe specs 8.7 "Connector table" tab Table for special parts The table defines the pipe parts for which additional objects are added at the connectors. Example: Adding flanges at the connectors of a tee. The table has the following columns: ●...
Configuring pipe specs 8.7 "Connector table" tab Result See also chapter Evaluation sequence (Page 103) or Example application in the engineering data (Page 103). 8.7.3 Configuring the table for special parts You are working in the table for special parts. Requirement You have assigned the following pipe spec elements to the pipe spec on the "Pipe parts"...
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. If yes: COMOS determines which connection types are set at the pipe parts added at the connectors of the special part.
Page 104
● Output: "Flanged ends", "EN form B2" 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:...
Result on the isometric drawing "Fastening table" tab 8.8.1 General information This tab is only available for COMOS pipe specs. On the "Fastening table" tab, you determine the combinations for attachment types for certain connection types. 8.8.2 Configuring the fastening table The table is composed of the values that have been selected at the pipe part in use on the "Attributes >...
Configuring pipe specs 8.8 "Fastening table" tab Procedure 1. Open the context menu in the cell for the attachment type combination and select "Edit (F2)". A list of pipe spec elements whose attachment type matches on at least one side is displayed.
The "Fastening table" tab is evaluated if two pipe parts belonging to the same pipe spec are interconnected in the engineering data. Procedure 1. For both pipe parts, COMOS checks which attachment types have been set on the "Connector <1-n>" tab. 2. The attachment types are determined.
Configuring pipe specs 8.9 "Chart" tab Procedure 1. Open the properties of the following object: "@20 > C90 > A50 > A10 Attachment type combinations" 2. Select a combination in the "First attachment type" and "Second attachment type" columns. It does not matter in which of the two columns you select a attachment type. 3.
"Base object for pipes" ● 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". ● If no link is set, the base object set in the project properties is used.
Configuring pipe specs 8.12 Using bolt sets in pipe specs 3. Optional: Add the bolt parts of the bolt set to the pipe spec and define the dimensions in which the bolt parts of the bolt set are available. See also chapter Adding screw parts to the pipe spec (Page 112). 4.
Configuring pipe specs 8.12 Using bolt sets in pipe specs 8.12.4 Adding screw parts to the pipe spec Background The evaluation reports that document the pipe spec only contain information about the bolt parts of the bolt set if the bolt parts have been added to the pipe spec. Requirements ●...
Configuring pipe specs 8.12 Using bolt sets in pipe specs 8.12.5 Assigning the bolt set to a pipe part Instead of using the standard procedure, you define which bolt set is used for a flanged pipe part. Requirement The required bolt set is displayed on the "Base objects" tab in the Navigator. Procedure 1.
Configuring pipe specs 8.12 Using bolt sets in pipe specs Result When you calculate a flanged pipe part in the engineering data, the following happens: ● The matching bolt set in the pipe spec is determined. ● The bolt set is calculated. ●...
Configuring pipe specs 8.12 Using bolt sets in pipe specs 8.12.7.1 Adding a bolt set group to the pipe spec Select which bolt set group you are using. ● If you use the predefined attachment types, you only need the bolt set group "A10 bolted connection", which already exists in the database.
Configuring pipe specs 8.12 Using bolt sets in pipe specs Define the following settings for bolt sets in the "Connection 1" and "Connection 2" tabs at the valve in the pipe parts catalog : ● "Connection 1": ● "Connection 2": Result After you have connected the pipe parts, a bolt set group is created.
Documenting pipe specs Example reports The database contains two ready-to-use examples of evaluation reports which document pipe specs in full: ● A pipe spec report: You can find the pipe spec report on the "Base objects" tab in the Navigator, directly underneath the base object of the pipe spec.
Creating a revision of pipe specs After you have assembled the pipe spec and assigned all required pipe parts to the pipe spec, you can change the properties of the pipe parts at a later time. You can do this by inheritance, for example, if attributes of a pipe part are changed in the pipe part catalog.
Page 120
Creating a revision of pipe specs PipeSpec Designer Operating Manual, 09/2014, A5E32076948-AA...
If the P&ID catalog is linked to the pipe part catalog, P&ID engineering can be carried out based on pipe specs: ● COMOS starts a pipe spec mapping as soon as a user assigns a pipe spec and nominal diameter to a P&ID object.
● Every P&ID object has attributes that 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 a pipe spec mapping based on the pipe spec, the nominal diameter, and the P&ID function code.
11.3 Overview of the configuration sequence Function description 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.
– The ID code is used as a link code in the standard table for function codes. In other words, COMOS searches the standard table for function codes using the ID code. – You can work with the following placeholder characters: "*"...
P&ID 3D pipe part catalog interaction 11.5 Linking the P&ID function code to the function codes 11.5 Linking the P&ID function code to the function codes Every entry in the standard table represents a pipe part catalog component category. The entry defines the function code of the component category.
P&ID 3D pipe part catalog interaction 11.6 Configuring project properties for P&ID catalog and pipe part catalog interaction 3. In the standard table for the pipe part catalog function codes, go to the following entry: – Name: "A780" – Description: "Excentric reducer" –...
P&ID 3D pipe part catalog interaction 11.7 Configuring P&ID base objects Procedure 1. Click the "Process engineering > PipeSpec Manager" category. 2. Optional: Change the defaults in the "Link between P&ID and pipe part catalog" control group. Field Description "Pipe spec" Defines the attribute in which the pipe spec of a P&ID object is specified.
See also chapter Link for the "Nominal pressure" attribute (Page 153). 5. 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"...
COMOS interprets the dynamic connector as a branch. With pipe spec mapping, you can select a pipe part catalog object for the detail engineering. COMOS determines the branch part from the branch table or through function code 71xxx.
You can use the placeholders evaluated at the implementation, for example, to display the drive of the implementation on the P&ID. You can find additional information on this topic in the "COMOS Platform Administration" manual, keyword "Subsymbols" or "Additional symbols".
P&ID 3D pipe part catalog interaction 11.8 Configuring pipe part catalog base objects 11.8.4 Outputting the symbol of the request on the report Procedure If you want to output the symbol of the P&ID object on the P&ID following pipe spec mapping, you must delete the symbol script for the corresponding drawing type at the pipe part catalog object.
Page 132
P&ID 3D pipe part catalog interaction 11.8 Configuring pipe part catalog base objects PipeSpec Designer Operating Manual, 09/2014, A5E32076948-AA...
"Error analysis for 3D objects" plugin 12.1 Purpose Missing attributes or erroneous 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 ●...
"Error analysis for 3D objects" plugin 12.3 Interface of the plugin 12.3 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.
Page 135
"Error analysis for 3D objects" plugin 12.3 Interface of the plugin ● "Analyzed object" field: – Link to the base object of the pipe part whose geometry calculation you are checking – Even if you drag the base object of a pipe spec element to the field, the corresponding base object from the pipe part catalog is still evaluated.
Page 136
"Error analysis for 3D objects" plugin 12.3 Interface of the plugin ● Table at the top: Contains all attributes from the "3D geometry" tab whose 3D mode is active. Column Description "Attribute name" Self-explanatory. "Description" Self-explanatory. "Value" Self-explanatory. This field normally includes concrete values or calculation formulae.
Page 137
"Error analysis for 3D objects" plugin 12.3 Interface of the plugin ● Field "Start object": A link to one of the following base objects: – Pipe part from the pipe part catalog – Structure object from the pipe part catalog –...
"Error analysis for 3D objects" plugin 12.4 Checking the pipe part geometry ● Results table: – The table analyzes whether the geometry can be calculated: Green check mark: Geometry calculated correctly Red "X": Geometry not calculated correctly – If the start object is a pipe spec or the base object of a pipe spec element: The geometry is checked for the nominal diameter range specified by the pipe spec.
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.
"Error analysis for 3D objects" plugin 12.4 Checking the pipe part geometry When you drag a pipe spec element into the "Base object" field, it is the base object from the pipe part catalog from which the pipe spec element is derived that is displayed in the "Base object"...
"Error analysis for 3D objects" plugin 12.5 Nominal-diameter-dependent check of the geometry 12.5 Nominal-diameter-dependent check of the geometry 12.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.
"Error analysis for 3D objects" plugin 12.5 Nominal-diameter-dependent check of the geometry 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.
"Error analysis for 3D objects" plugin 12.5 Nominal-diameter-dependent check of the geometry Result The 3D view opens. All 3D objects located underneath the object selected in the Navigator are rolled out in the 3D view with all nominal diameters: ● Pipe parts with one nominal diameter: X axis: The pipe parts that have been analyzed Y axis: The nominal diameters for which the geometry has been calculated For each pipe part: For each nominal diameter...
Page 144
"Error analysis for 3D objects" plugin 12.5 Nominal-diameter-dependent check of the geometry 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.
Database reference 13.1 Bolted types Standard table for bolted types "Standard tables > Y10 > M23 > A20 > Y10M23N00028 Bolted types" Bolt type Description of the standard table entry "Value 1" of the standard table entry Normal bolted connection "Normal"...
13.2 Algorithm for calculating the screw length The bolted connection type set at the flange at the following attribute determines which algorithm COMOS uses to calculate the bolt lengths: "Attributes > Connector <Counter>" tab, "Bolted connection type" field PipeSpec Designer...
Page 147
Database reference 13.2 Algorithm for calculating the screw length Bolt length calculation for the normal bolted connection Example: Two flanges with gasket and normal bolted connection BL = Bolt length The bolt length is calculated as follows: 1. The clamping length is calculated. 2.
– COMOS reads the suitable dimension from the "DIM" column of the geometry table containing the bolt parameters. – COMOS then refers to the geometry table for nuts to determine which nut height and which overlap have been specified for this dimension.
Database reference 13.5 Pipe parts in the pipe part catalog 13.4 Example report for pipe part documentation The database contains a preconfigured example report documenting the pipe spec elements. The report was created at the following node from where it is inherited to all base objects of the pipe spec elements: "@10 >...
Database reference 13.5 Pipe parts in the pipe part catalog 13.5.3 Navigator description from pipe part attributes Principle "Text blocks" tab, "Representation of the device-describing text at object" control group, "Description" attribute: The values of the attributes entered in the "TValue" calculation formula can be compiled to form an overall string describing the pipe part.
Page 151
Database reference 13.5 Pipe parts in the pipe part catalog Static link for nominal diameters and pipe spec The attributes for the nominal diameter ("Y00T00011.Y00A00003AA01") and for the pipe spec ("Y00T00011.Y00A00052") must have a static link. Link type: ● "By script function <GetLinkedSpecification()>" ●...
Database reference 13.6 P&ID objects 13.6 P&ID objects This chapter contains information about the properties and scripts of P&ID objects that is important in connection with pipe specs and the link between the pipe part catalog and the P&ID catalog. The P&ID objects are preconfigured accordingly in the database.
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. Deactivating standard check Properties of the P&ID object, "Scripts" tab, "IsImplementationValid(Device)" and "OnImplementationSet(Oldvalue)"...
Page 154
Database reference 13.6 P&ID objects If not SP is Nothing then GetDisplayValue = SP.GetXValue(1) End Function See also Workflow (Page 127) PipeSpec Designer Operating Manual, 09/2014, A5E32076948-AA...
"COMOS pipe spec" "@20|C90|A10|A20|A20 Template ob‐ Link to the base object node for COMOS pipe specs. ject for pipe spec" "Insulation pipe spec" "@20 > C90 > A10 > A40 Template ob‐...
Page 156
User interface reference 14.1 "PipeSpec Manager" category in properties of the base project "3D view" control group Field Default Description "Matching database" See also Customizing project settings (Page 15) PipeSpec Designer Operating Manual, 09/2014, A5E32076948-AA...