Upload
qiuniu
View
11
Download
0
Embed Size (px)
DESCRIPTION
Reference Data Best Practices Changes
Citation preview
Reference Data and Catalog Change Management Best Practices
Version S3D 2014 April 2014 N/A
2009 Intergraph Corporation. All rights reserved.
The content of this document is proprietary work of Intergraph Corporation, or relevant third parties, and is protected by copyright law and international treaty. Any use, duplication, distribution or disclosure of such, other than as specified herein, is unauthorized and in violation of applicable copyright law and international treaty. All rights in content or materials bearing copyright notice or other attribution of third party rights are reserved to the relevant third party. United States Government li cense rights are limited to those mandatory rights identified in DFARS 252.227-7015(b).
Intergraph may make improvements and/or changes in the products and/or the programs described in th is publication at any time without notice.
Any content or materials supplied hereunder are provided "as is," without warranty of any kind, either expressed or implied, including, but not limited to, any implied warranties of merchantability, fitness for a particular purpose, or against infringement. In no event shall Intergraph be liable for any damages arising out of, or in connection with the downloading, viewing, use, duplication, distribution or disclosure of any co ntent or material published by Intergraph, including but not limited to any direct, indirect, incidental, special, punitive or consequential damages, or loss or corruption of data.
Some jurisdictions do not allow the exclusions or limitations set forth above, so the above may not apply to you. The exclusions or limitations shall apply in all jurisdictions to the maximum extent allowed by law.
Intergraph Corporation 170 Graphics Drive Madison, AL 35758
Phone: +1.256.730.2000 Toll Free USA: +1.800.345.4856 Fax: +256.730.2048
3
Contents
1 Introduction ........................................................................................................................................... 5
2 Terminology .......................................................................................................................................... 5
3 Tools ...................................................................................................................................................... 6
3.1 Bulkload Utility ............................................................................................................................... 6
3.2 Verify Consistency Report Command ........................................................................................... 6
3.3 Catalog Checker Utility .................................................................................................................. 7
3.4 Synchronize Model with Catalog Command ................................................................................. 8
3.5 Synchronize Workspace Command .............................................................................................. 8
3.6 TO DO List tool.............................................................................................................................. 8
3.7 Update Custom Symbol Configuration Command ........................................................................ 9
3.8 Smart3D Schema Browser Utility .................................................................................................. 9
3.9 Catalog Task ............................................................................................................................... 10
4 Procedure ............................................................................................................................................ 11
4.1 Reference Data Changes ............................................................................................................ 11
4.2 Symbol Definition Changes ......................................................................................................... 12
4.3 Catalog Schema Changes .......................................................................................................... 12
5 Examples of Piping Component Data Changes .............................................................................. 13
5.1 Change Contractor Commodity Code in the Piping Commodity Filter sheet .............................. 13
5.2 Add an Optional Short Code in the Piping Commodity Filter sheet ............................................ 13
5.3 Change Nominal Pipe Diameter Range in the Piping Commodity Filter sheet ........................... 14
5.4 Change Maximum Temperature in the Piping Commodity Filter sheet ...................................... 15
5.5 Change Dimensional Parameter in the User Defined Part Class sheet ..................................... 15
5.6 Add/Change Dry Weight in the User Defined Part Class sheet .................................................. 16
5.7 Change End Standard in the User Defined Part Class sheet ..................................................... 16
5.8 Change Short Description in the Piping Commodity Material Control Data sheet ...................... 17
6 Examples of Pipe Branch Rule Changes ......................................................................................... 18
6.1 Change Branch Size in the Pipe Branch Rule sheet .................................................................. 18
6.2 Change ShortCode in the Pipe Branch Rule sheet..................................................................... 18
7 Examples of Valve Operator Changes ............................................................................................. 19
7.1 Change Valve Operator Part Number in the Piping Commodity Material Control Data sheet ... 19
7.2 Change Dimensional Parameter in the User Defined Part Class sheet ..................................... 22
8 Examples of Generic Dimensional Data Changes .......................................................................... 23
8.1 Change Flange Thickness in the Piping Generic Data Bolted sheet .......................................... 23
8.2 Add new size for schedule thickness S-5S in the Plain Piping Generic Data sheet ................... 23
4
9 Examples of Gasket Data Changes .................................................................................................. 24
9.1 Change Gasket Commodity Code in the Gasket Selection Filter sheet ..................................... 24
9.2 Change Nominal Pipe Diameter Range in the Gasket Selection Filter sheet ............................. 25
9.3 Add an Optional Gasket Commodity Code in the Gasket Selection Filter sheet ........................ 25
9.4 Change Gasket Thickness in the Gasket Part Data sheet ......................................................... 26
9.5 Change Short Description in the Piping Commodity Material Control Data sheet ...................... 26
9.6 Change Reporting Type in the Piping Commodity Material Control Data sheet ......................... 27
10 Examples of Bolt Data Changes ....................................................................................................... 27
10.1 Change Bolt Commodity Code in the Bolt Selection Filter sheet ............................................ 27
10.2 Change Nominal Pipe Diameter Range in the Bolt Selection Filter sheet .............................. 28
10.3 Add an Optional Bolt Commodity Code in the Bolt Selection Filter sheet .............................. 29
10.4 Change Short Description in the Piping Commodity Material Control Data sheet .................. 29
10.5 Change Reporting Type in the Piping Commodity Material Control Data sheet ..................... 30
10.6 Change Bolt Extension for Studs/Machine Bolts in the Bolt Extension sheet ........................ 31
11 Examples of .NET Symbol Definition Changes ............................................................................... 31
11.1 Changing the Inputs of a Symbol Definition ............................................................................ 32
11.2 Changing the Outputs of a Symbol Definition ......................................................................... 32
11.3 Changing Code for Generating Outputs of a Symbol Definition ............................................. 33
12 Appendix - Unique ID Definition ........................................................................................................ 34
5
1 Introduction
This document provides best practices guidance on how to manage changes to the Smart 3D (S3D) catalog and reference data during life cycle phases of a project. Once modeling begins, required changes to the catalog or reference data must be properly made in order to avoid project delay and cost overrun. To narrow the scope on this subject, this paper does not include the benefits of using SmartPlant Reference Data (SPRD) to manage corporate specifications in a global environment. The general procedure described here includes management of specification data, symbol definition, rules and parts data, as well as changes to the catalog schema required to support the life cycle phases of a project.
2 Terminology
Part definition is a persistent object in the catalog database that contains part data.
Part occurrence is an instance of a part persisted in the model database.
Symbol definition is a persistent object in the model database that holds the definition of the inputs and outputs used to create the graphical representation of the object.
Symbol is a program (dll) that creates a set of outputs for a given set of inputs.
Symbol occurrence is a persistent object that has a transformation matrix of the flavor.
Flavor holds and caches the actual graphical representation of the object.
Proxy represents an object from another database.
Unique ID definition is a unique string created from a combination of certain properties of a rule that defines the uniqueness of catalog object. For example,
Part Occurrence
Symbol Occurrence Flavor
Symbol Definition
Model Database
Part definition
SharedContent Symbol dll
Proxy of part Catalog
Database
6
3 Tools
The process to manage catalog and reference data changes during life cycle phases of a project involves the use of different tools and commands. The following list briefly summarizes all the major tools and commands involved in this process.
3.1 Bulkload Utility
This tool permits loading the changes from Excel sheets into the catalog database. Several options are available to load the data into the catalog. The Add/Modify/Delete option is best used when you are modifying pre-existing data in the catalog. In this option, the utility scans the Excel sheet for the characters A, M, or D at the beginning of each row to perform the appropriate action in the catalog and catalog schema databases. For more information refer to the Reference Data Guide.
3.2 Verify Consistency Report Command
The Verify Consistency report command, available from the Tools menu in the catalog task, provides users with the means to check the piping specification rules and the required data to place the part occurrences. Once the consistency check is complete, the system generates an Excel report detailing the discrepancies. For more information refer to the Catalog Users Guide.
7
3.3 Catalog Checker Utility
The catalog checker utility helps to determine and assess the impact to the 3D model resulting from changes to the specification rules and part data in the catalog. The utility reports the objects in the 3D model impacted by the proposed changes. For more information refer to the Smart3D Customer Support Site under the Freeware Tools and Utilities web page in https://smartsupport.intergraph.com
8
3.4 Synchronize Model with Catalog Command
Due to a reference data or catalog change, the objects in the model can end up in out of date with the catalog. The Synchronize Model with Catalog command updates all objects in the model database with all catalog changes, such as part definition, specification, rules, and symbol definition changes. The Mark out-of-date occurrences option checked and the Update out-of-date occurrences option unchecked is best setup to run this command. For example, in a global work share configuration, system places items at satellite locations that need updating on the To Do List. For more information, refer to the Project Management Users Guide.
3.5 Synchronize Workspace Command
The Synchronize Workspace command updates selected out-of-date objects in the model with all changes from the catalog. If no objects are selected, then the command searches and updates all out-of-date objects in the workspace instead. You access this command by selecting the Tools > Utilities > Synchronize with Catalog option. For more information, refer to the Project Management Users Guide.
3.6 TO DO List tool
The To Do List command, available from the View menu in any modeling task, provides you with a dialog box to see objects in the workspace that have inconsistent data. The note column
9
indicates the description of the problem. For more information, refer to the Common Users Guide.
3.7 Update Custom Symbol Configuration Command
The Update Custom Symbol Configuration command, available from the Tool menu in Project Management task, updates the CustomSymbolConfig.xml file. This CustomSymbolConfig.xml file contains entries of program ID (ProgID), the CLSID and DLL name for each custom symbol dll located under [SharedContent Directory]\Custom Symbols folder. S3D uses this CustomSymbolConfig.xml file to find the symbol dll when the system creates the symbol definition object for the first time in the model database. For more information, refer to the Common Users Guide.
3.8 Smart3D Schema Browser Utility
This Smart3D Schema Browser utility is a very useful tool for checking the success of an intended schema change and diagnosing problems with the Catalog schema. This tool is located in [Product Directory]\Core\Tools\Administrator\Bin\MetaDataBrowser.exe.
10
3.9 Catalog Task
Avoid using the catalog task to make changes to the catalog database, as no easy mechanism exists for exporting your changes from the catalog database back into a Microsoft Excel workbook.
11
4 Procedure
Changes to the catalog and reference data are grouped into five categories:
Reference data changes
Symbol definition changes
Catalog schema changes
Smart occurrence rule changes
Naming rule changes
4.1 Reference Data Changes
Reference data changes refer to data used to define the part definition, specifications, and other reference data rules for placing the part occurrences. No single procedure exists to suit all situations. However, to make successful reference data changes, we recommend the following actions:
No
Yes
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
No
Yes
Find corresponding Sheet
Run Bulkload Utility And Review the Log file
Review impact of proposed changes using Catalog
Checker Utility
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences)
Update impacted objects using Synchronize
workspace command
Verify Changes and/or Resolve any discrepancies
Duplicate the records. Add "D" at beginning of the first record.
Add "A" at the beginning of the second record and perform the
changes
Use Filter mechanism to select impacted objects
and Update
Add "M" at the beginning of the record and perform the changes
Add "M" at the beginning of the record and perform the changes
Run Bulkload Utility And Review the log file
Verify Changes and/or Resolve any discrepancies
No
Yes
START Change Attribute Value
Is it used in unique id definition that
uniquely identifies the record?
Is it an occurrence attribute?
Add "D" at the beginning of the record
Add "A" at the beginning of the new record
START Delete an existing record
START Add a new Record
Find corresponding Sheet
Find corresponding Sheet
Run Bulkload Utility And Review the Log file
Is there an impact on Geometry or
Topology of 3D modeled objects?
Run Verify Consistency Command and/or Resolve
any discrepancies
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences) at satellites
GWS Configuration
12
Note: For more information on unique ID definitions refer to the Reference Data Users Guide under Unique Key Information section.
4.2 Symbol Definition Changes
A symbol definition change refers to RAD 2D symbol, .NET/Visual Basic symbol and Solid Edge file used to define the graphical representation of the part occurrences.
4.3 Catalog Schema Changes
Catalog schema change refers to data used to define the classes, interfaces, and properties for part definition and part occurrences.
No Not applicable
Yes Not applicable
Yes
No
Run Update Custom Symbol Configuration
Command
Changes to symbol definition: - Inputs - Outputs and representations - Construct Outputs subroutine
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Review impact of proposed changes using Catalog
Checker Utility
Update impacted objects using Synchronize
workspace command
Is the change violated the symbol
definition modification rule?
Is there an impact on Geometry or
Topology of 3D modeled objects?
Copy the dll to the SharedContent\Custom
Symbols
Increase the Major version and Build the dll START
Yes Not applicable
No
Run Bulkload Utility And Review the Log file
Changes to part class: - Add new attibutes to part - Add new occurrence attributes
Re-generate the report database
Run Synchronize Model with Catalog command to update views in the model
Is the change violated the schema modification rule?
Add new attributes to part class sheets
Create a new interface using CustomInterface
sheet START
Add "M" at the part class
13
5 Examples of Piping Component Data Changes
The following illustrates example workflows for editing all aspect of a piping component in the catalog. The objective is to ensure that you are aware of the necessary steps to perform the catalog changes, as well ensuring that you know the effect synchronization has on the model. You can therefore decide whether the catalog changes are safe. This sections primary focus is on helping you to determine the change requires adding M, D or A at the beginning of the record in the Excel sheet in order to apply the catalog changes using the bulkload utility.
5.1 Change Contractor Commodity Code in the Piping Commodity Filter sheet
Description: The contractor commodity code in the Piping Commodity Filter rule is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. For example, the new requirement dictates the 1C0031 specification needs a new default contractor commodity for a 0.75-to 1.5-inch size range.
Change Procedure:
Caution: Make sure a corresponding piping part definition and the material control data for the new contractor commodity code exists in the catalog.
5.2 Add an Optional Short Code in the Piping Commodity Filter sheet
Description: An optional piping commodity code can be added in the Piping Commodity Filter rule. For example, the new requirement dictates that the 1C0031 pipe specification needs an optional gate valve for 0.75- to 1.5-inch sizes.
Yes Not applicable
No Not applicable
Yes
No
Find Piping Commodity Filter
sheet
Review impact of proposed changes using Catalog
Checker Utility
Add "M" at the beginning of the record and perform the changes
Update impacted objects using Synchronize
workspace command
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is there an impact on Geometry or
Topology of 3D modeled objects?
14
Change Procedure:
Caution: Make sure that a corresponding piping part definition and the material control data for the new optional contractor commodity code exists in the catalog.
5.3 Change Nominal Pipe Diameter Range in the Piping Commodity Filter sheet
Description: The nominal pipe diameter range in the Piping Commodity Filter rule is a property used to create the unique ID definition of the record. You must therefore remove the existing record from the catalog by adding the D character at the beginning of the record. Add a new record with the changes. For example, the new requirement dictates that a 4-inch butterfly valve must be available for the 1C0031 pipe specification.
Change Procedure:
Caution:
Find Piping Commodity Filter
sheet
Run Verify Consistency Command and/or Resolve
any discrepancies
. Add "A" at the beginning of the new record
Run Bulkload Utility and Review the log file
No Not applicable
Yes Not applicable
No
Yes
Find Piping Commodity Filter
sheet
Review impact of proposed changes using Catalog
Checker Utility
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Duplicate the records. Add "D" at beginning of the first record.
Add "A" at the beginning of the second record and perform the
changes
Is there an impact on Geometry or
Topology of 3D modeled objects?
15
Make sure a corresponding piping part definition and the material control data for the new optional contractor commodity code exists in the catalog.
5.4 Change Maximum Temperature in the Piping Commodity Filter sheet
Description: The maximum temperature attribute in the Piping Commodity Filter rule is a property used to create the unique ID definition of the record. You must therefore remove the existing record from the catalog by adding the D character at the beginning of the record. Add a new record with the changes. For example, the new requirement dictates that you can place small ball valve sizes in the 1C0031 pipe specification if the pipe run maximum temperature is less than or equal to 400 degrees F.
Change Procedure:
5.5 Change Dimensional Parameter in the User Defined Part Class sheet
Description: Dimensional Parameters are not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. For example, the new requirement dictates the face-to-face dimension value is 8-inches for a 3-inch 150# gate valve with a contractor commodity code VAAAHAAAWAIFABAZZZZUS.
Yes Not applicable
No Not applicable
No
Yes
Find Piping Commodity Filter
sheet
Review impact of proposed changes using Catalog
Checker Utility
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Duplicate the records. Add "D" at beginning of the first record.
Add "A" at the beginning of the second record and perform the
changes
Is there an impact on Geometry or
Topology of 3D modeled objects?
16
Change Procedure:
5.6 Add/Change Dry Weight in the User Defined Part Class sheet
Description: Dry weight is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. For example, the correct dry weight is 65 pounds for a 3-inch 150# gate valve with a contractor commodity code VAAAHAAAWAIFABAZZZZUS.
Change Procedure:
5.7 Change End Standard in the User Defined Part Class sheet
Description: End Standard is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the
No
No Not applicable
Yes Not applicable Yes Not applicable
Yes
No
Find User Defined Part Class sheet
Add "M" at the beginning of the record and perform the changes
No
Review impact of proposed changes using Catalog
Checker Utility
Update impacted objects using Synchronize
workspace command
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is it an occurrence attribute?
Is there an impact on Geometry or
Topology of 3D modeled objects?
Yes Not applicable
Yes Not applicable Yes Not applicable
No
Find User Defined Part Class sheet
Add "M" at the beginning of the record and perform the changes
No
Review impact of proposed changes using Catalog
Checker Utility
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is it an occurrence attribute?
Is there an impact on Geometry or
Topology of 3D modeled objects?
17
beginning of the record. For example, the correct end standard value is 30 for 150# gate valve with a contractor commodity code VAAAHAAAWAIFABAZZZZUS.
Change Procedure:
5.8 Change Short Description in the Piping Commodity Material Control Data sheet
Description: The short description in the Piping Commodity Material Control data rule is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. For example, the correct short description is Gate valve, CL150, FFFE, BB, OS&Y, ASTM-A395, brnz trim, Stockham D-623 for 150# gate valve with a contractor commodity code VAAAHAAAWAIFABAZZZZUS.
Change Procedure:
Yes
No
Find User Defined Part Class sheet
Add "M" at the beginning of the record and perform the changes
No
Review impact of proposed changes using Catalog
Checker Utility
Update impacted objects using Synchronize
workspace command
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is it an occurrence attribute?
Is there an impact on Geometry or
Topology of 3D modeled objects?
Yes Not applicable
Yes Not applicable Yes Not applicable
No
No
Find Piping Commodity Material Control Data sheet
Review impact of proposed changes using Catalog
Checker Utility
Add "M" at the beginning of the record and perform the changes
No
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is it an occurrence attribute?
Is there an impact on Geometry or
Topology of 3D modeled objects?
18
6 Examples of Pipe Branch Rule Changes
The following examples illustrate workflows to edit all aspects of the pipe branch rule. 6.1 Change Branch Size in the Pipe Branch Rule sheet
Description: The Branch size is a property used to create the unique ID definition. You must therefore delete the existing record and add a new record with the change. For example, the new requirement dictates a 3-inch size is available in the pipe specification, instead of a 2.5-inch size.
Change Procedure:
6.2 Change ShortCode in the Pipe Branch Rule sheet
Description: Since the short code is not a property used to create the unique ID definition, add M at the beginning of the record, and apply the changes to the existing record. For example, the new requirement dictates that a reducing tee is placed for 4"x2 lines instead of a weldolet.
No Not applicable
No Not applicable
Yes
Yes
Find Pipe Branch sheet
Review impact of proposed changes using Catalog
Checker Utility
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Duplicate the records. Add "D" at beginning of the first record.
Add "A" at the beginning of the second record and perform the
changes
Is there an impact on Geometry or
Topology of 3D modeled objects?
Update impacted objects using Synchronize
workspace command
19
Change Procedure:
7 Examples of Valve Operator Changes
The following examples illustrate workflows to edit all aspects of the valve operator data. 7.1 Change Valve Operator Part Number in the Piping Commodity Material Control Data
sheet
Description: The valve operator part number in the Piping Commodity material Control Data rule is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. However, since valve operator is an output to the symbol definition of the valve, you must mark all affected valve part records as modified by adding the M character at the beginning of the record.
Change Procedure:
Yes Not applicable
No Not applicable
Yes
No
Find Pipe Brach sheet Review impact of proposed
changes using Catalog Checker Utility
Add "M" at the beginning of the record and perform the changes
Update impacted objects using Synchronize
workspace command
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is there an impact on Geometry or
Topology of 3D modeled objects?
No Not applicable
Yes Not applicable
Yes
No
Find Piping Commodity Material Control Data sheet
Run Bulkload Utility and Review the log file
Add "M" at the beginning of the record and perform the changes
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Review impact of proposed changes using Catalog
Checker Utility
Update impacted objects using Synchronize
workspace command
Is it used in unique id definition that
uniquely identifies the record?
Is there an impact on Geometry or
Topology of 3D modeled objects?
Add "M" at the beginning of all valve part records affected by
the changes
Find Part Classes sheets of all valve
parts affected by the changes
20
21
Caution: Use the following SQL statement to find all affected valves.
Select
x1.oid,
x10.ItemName as PartOcc,
x11.PartNumber,
x15.PrimarySize,
x15.PriSizeNPDUnits,
x15.SecondarySize,
x15.SecSizeNPDUnits,
x14.Name as ClassName,
x4.ValveOperatorCatalogPartNumber as 'Operator PartNumber'
From JPartOcc x1
Join JNamedItem x10 on x10.Oid = x1.oid
Join XmadeFrom x2 on x2.OidOrigin = x1.oid
Join JDPart x11 on x11.Oid = x2.OidDestination
Join JDPipeComponent x15 on x15.Oid = x11.oid
Join XSymbolDefinitionforPartClass x13 on x13.OidDestination = x11.oid
Join JDPartClass x14 on x14.Oid = x13.OidOrigin
Join XPartOccToMaterialControlData x3 on x3.OidOrigin = x1.oid
Join JValveOperatorInfo x4 on x4.Oid = x3.OidDestination
Where x4.ValveOperatorCatalogPartNumber Not like ''
Order by x11.PartNumber, x15.PrimarySize, x15.PriSizeNPDUnits, x15.SecondarySize, x15.SecSizeNPDUnits
22
7.2 Change Dimensional Parameter in the User Defined Part Class sheet
Description: Dimensional parameters are not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. However, since the valve operator is an output to the symbol definition of the valve, you must mark all affected valve part records as modified by adding the M character at the beginning of the record.
Change Procedure:
Caution: Use a SQL statement to find all affected valves. See section 7.1.
No Not applicable
Yes Not applicable
Yes
No
Find Piping Commodity Material Control Data sheet
Run Bulkload Utility and Review the log file
Add "M" at the beginning of the record and perform the changes
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Review impact of proposed changes using Catalog
Checker Utility
Update impacted objects using Synchronize
workspace command
Is it used in unique id definition that
uniquely identifies the record?
Is there an impact on Geometry or
Topology of 3D modeled objects?
Add "M" at the beginning of all valve part records affected by
the changes
Find Part Classes sheets of all valve
parts affected by the changes
23
8 Examples of Generic Dimensional Data Changes
The following examples illustrate workflows to edit all aspects of the generic dimensional data. 8.1 Change Flange Thickness in the Piping Generic Data Bolted sheet
Description: The flange thickness in the Piping Generic Data Bolted rule is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. For example, the correct flange thickness for 1.25-inch size, 125# pressure rating, flat-face flanged end is 0.5 inches based on the ASME B16.5 standard.
Change Procedure:
8.2 Add new size for schedule thickness S-5S in the Plain Piping Generic Data sheet
Description: You can add new records can be added to the Plain Piping Generic Data rule. For example, the new requirement dictates that the project needs a 0.75-inch plain pipe with schedule S-5S.
Change Procedure:
No Not applicable
Yes Not applicable
Yes
No
Find Piping Generic Data Bolted sheet
Review impact of proposed changes using Catalog
Checker Utility
Add "M" at the beginning of the record and perform the changes
Update impacted objects using Synchronize
workspace command
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is there an impact on Geometry or
Topology of 3D modeled objects?
Find Plain Piping Generic Data sheet
Run Verify Consistency Command and/or Resolve
any discrepancies
. Add "A" at the beginning of the new record
Run Bulkload Utility and Review the log file
24
9 Examples of Gasket Data Changes
The following examples illustrate workflows for editing all aspects of the gasket data. 9.1 Change Gasket Commodity Code in the Gasket Selection Filter sheet
Description: The contractor commodity code in the Gasket Selection Filter rule is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. For example, the new requirement dictates that the 1C0031 specification needs a new default contractor commodity for 0.75-inch to 24-inch size range.
Change Procedure:
Caution: Make sure a corresponding gasket part definition and the material control data for the new contractor commodity code exists in the catalog.
Yes Not applicable
No Not applicable
Yes
No
Find Gasket Selection Filter sheet
Review impact of proposed changes using Catalog
Checker Utility
Add "M" at the beginning of the record and perform the changes
Update impacted objects using Synchronize
workspace command
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is there an impact on Geometry or
Topology of 3D modeled objects?
25
9.2 Change Nominal Pipe Diameter Range in the Gasket Selection Filter sheet
Description: The nominal pipe diameter range in the Gasket Commodity Filter rule is a property used to create the unique ID definition of the record. You must therefore remove the existing record from the catalog by adding the D character at the beginning of the record. Add a new record with the changes. For example, the new requirement dictates that the 1C0031 specification needs a gasket up to 30 inches in size.
Change Procedure:
9.3 Add an Optional Gasket Commodity Code in the Gasket Selection Filter sheet
Description: An optional gasket commodity code can be added in the Gasket Selection Filter rule. For example, the new requirement dictates that the 1C0031 specification needs an optional gasket for 2- to 24-inch sizes.
Change Procedure:
No Not applicable
Yes Not applicable
No
Yes
Find Gasket Selection Filter sheet
Review impact of proposed changes using Catalog
Checker Utility
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Duplicate the records. Add "D" at beginning of the first record.
Add "A" at the beginning of the second record and perform the
changes
Is there an impact on Geometry or
Topology of 3D modeled objects?
Find Gasket Selection Filter sheet
Run Verify Consistency Command and/or Resolve
any discrepancies
. Add "A" at the beginning of the new record
Run Bulkload Utility and Review the log file
26
9.4 Change Gasket Thickness in the Gasket Part Data sheet
Description: Gasket thickness is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. For example, the new requirement dictates that the gasket thickness value is 0.125 inches for commodity code GMAHACABXBEPUS.
Change Procedure:
9.5 Change Short Description in the Piping Commodity Material Control Data sheet
Description: The short description in the Piping Commodity Material Control data rule is not a property used to create the unique ID definition of the record. You can therefore mark the existing record by adding the M character at the beginning of the record. For example, the correct short description is Gasket, CL150, 0.0625" thk comp sheet, org fiber/nitrile binder, ASME-B16.21 for commodity code GAAHAAAALBFIUS.
Change Procedure:
Yes
No Not applicable
Yes Not applicable Yes Not applicable
No
Find Gasket PartData sheet
Add "M" at the beginning of the record and perform the changes
No
Review impact of proposed changes using Catalog
Checker Utility
Update impacted objects using Synchronize
workspace command
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is it an occurrence attribute?
Is there an impact on Geometry or
Topology of 3D modeled objects?
Yes Not applicable
Yes Not applicable Yes Not applicable
No
No
Find Piping Commodity Material Control Data sheet
Review impact of proposed changes using Catalog
Checker Utility
Add "M" at the beginning of the record and perform the changes
No
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is it an occurrence attribute?
Is there an impact on Geometry or
Topology of 3D modeled objects?
27
9.6 Change Reporting Type in the Piping Commodity Material Control Data sheet
Description: Occurrences attributes are those attributes that appear on the occurrence tab of the object property page. If the piping designer has specified the value for the Reporting Type in the 3D model, the property value in the model will not be updated with the corresponding value in the reference data during the synchronization process. Create a filter to select those objects that the system must update, and then use the property page to type or select the correct value.
Change Procedure:
10 Examples of Bolt Data Changes
The following examples illustrate workflows for editing all aspects of the bolt data. 10.1 Change Bolt Commodity Code in the Bolt Selection Filter sheet
Description: The contractor commodity code in the Bolt Selection Filter rule is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. For example, the new requirement dictates that the 1C0031 specification needs a new default gasket contractor commodity for 0.75- to 36-inch size range.
No Not applicable
Yes
Find Piping Commodity Material Control Data sheet
Use Filter mechanism to select impacted objects
and Update
Add "M" at the beginning of the record and perform the changes
Run Bulkload Utility and Review the log file
Verify Changes and/or Resolve any discrepancies
Is it an occurrence attribute?
28
Change Procedure:
10.2 Change Nominal Pipe Diameter Range in the Bolt Selection Filter sheet
Description: The nominal pipe diameter range in the Bolt Commodity Filter rule is a property used to create the unique ID definition of the record. You must therefore remove the existing record from the catalog by adding the D character at the beginning of the record. Add a new record with the changes. For example, the new requirement dictates that the 1C0031 specification requires the availability of bolts up to 42 inches in size.
Change Procedure:
Yes Not applicable
No
Find Bolt Selection Filter
sheet
Review impact of proposed changes using Catalog
Checker Utility
Add "M" at the beginning of the record and perform the changes
Update impacted objects using Synchronize
workspace command
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Yes Not applicable
No Not applicable
No
Yes
Find Bolt Selection Filter
sheet
Review impact of proposed changes using Catalog
Checker Utility
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Duplicate the records. Add "D" at beginning of the first record.
Add "A" at the beginning of the second record and perform the
changes
Is there an impact on Geometry or
Topology of 3D modeled objects?
29
10.3 Add an Optional Bolt Commodity Code in the Bolt Selection Filter sheet
Description: You can add an optional bolt commodity code in the Bolt Selection Filter rule. For example, the new requirement dictates that the 1C0031 specification needs an optional bolt for 0.75- to 36-inch sizes.
Change Procedure:
10.4 Change Short Description in the Piping Commodity Material Control Data sheet
Description: The short description in the Piping Commodity Material Control data rule is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. For example, the correct short description for a bolt with contractor commodity code BAZZZZZZAAYBFVZZUS is Studbolts w/hex nuts, ASTM-A193-B8C Cl.1, Electrofilm 2006 coated.
Find Bolt Selection Filter
sheet
Run Verify Consistency Command and/or Resolve
any discrepancies
. Add "A" at the beginning of the new record
Run Bulkload Utility and Review the log file
30
Change Procedure:
10.5 Change Reporting Type in the Piping Commodity Material Control Data sheet
Description: Occurrences attributes are those attributes that appear on the occurrence tab of the object property page. If the piping designer has specified the value for the Reporting Type in the 3D model, the property value in the model will not be updated with the corresponding value in the reference data during the synchronization process. Create a filter to select those objects that need updating, and then use the property page to type or select the correct value.
Change Procedure:
Yes Not applicable
Yes Not applicable Yes Not applicable
No
No
Find Piping Commodity Material Control Data sheet
Review impact of proposed changes using Catalog
Checker Utility
Add "M" at the beginning of the record and perform the changes
No
Run Bulkload Utility and Review the log file
Run Synchronize Model with Catalog command
(Mark/Update out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Is it used in unique id definition that
uniquely identifies the record?
Is it an occurrence attribute?
Is there an impact on Geometry or
Topology of 3D modeled objects?
No Not applicable
Yes
Find Piping Commodity Material Control Data sheet
Use Filter mechanism to select impacted objects
and Update
Add "M" at the beginning of the record and perform the changes
Run Bulkload Utility and Review the log file
Verify Changes and/or Resolve any discrepancies
Is it an occurrence attribute?
31
10.6 Change Bolt Extension for Studs/Machine Bolts in the Bolt Extension sheet
Description: The bolt extension for studs/machine bolt in the Bolt Extension rule is not a property used to create the unique ID definition of the record. You can therefore mark the existing record as modified by adding the M character at the beginning of the record. For example, the correct studs/machine bolt extension for a 6-inch nominal pipe diameter connection is 5 mm. However, since the bolt extension rule is a plant rule, all affected bolted connection must be updated by the synchronization process. You can do this by adding the M character at the beginning of the record for all affected records in the Piping Generic Data Bolted sheet.
Change Procedure:
11 Examples of .NET Symbol Definition Changes
Symbol definition is a persistent object in the model database that holds the definition of the inputs and outputs used to create the graphical representation of the object. This section lists some
Yes Not applicable
No Not applicable
Yes
No
Find Bolt Extension sheet
Run Bulkload Utility and Review the log file
Add "M" at the beginning of the record and perform the changes
Run Synchronize Model with Catalog command
(Mark out-of-date occurrences)
Verify Changes and/or Resolve any discrepancies
Review impact of proposed changes using Catalog
Checker Utility
Update impacted objects using Synchronize
workspace command
Is it used in unique id definition that
uniquely identifies the record?
Is there an impact on Geometry or
Topology of 3D modeled objects?
Add "M" at the beginning of all generic data bolted records
affected by the changes
Find Piping Generic Data Bolted sheet
32
recommendations for .NET symbol changes in such a way the persisted symbol definition and the related data is not get corrupted in the model database.
11.1 Changing the Inputs of a Symbol Definition
The system currently requires a symbol to declare a set of inputs that creates a set of outputs. Declaring an input includes defining the enumerated index, name, description, and the optional property of that input. An example of the declaration of the inputs is shown below:
The following lists the types of input modifications that make the symbol definition invalid:
Index and name cannot be modified
Input type cannot be changed
An input cannot be deleted
An optional input cannot be made a mandatory input
New input added in the middle of existing inputs is not allowed
11.2 Changing the Outputs of a Symbol Definition
The system currently requires a symbol to declare each of the representations the software generates. Declaring a representation includes defining the name, description, aspect id, and the subroutine used to generate the outputs of that representation. For each representation, the symbol must declare each of the outputs. Declaring an output includes defining the name and description. An example of the declaration of the outputs follows below:
33
The following lists the types of output modifications that invalidate the symbol definition:
Name of an aspect cannot be modified
Aspect id cannot be changed
Aspect cannot be deleted
Name of an output of a static symbol cannot be modified
Output of a static symbol cannot be deleted
11.3 Changing Code for Generating Outputs of a Symbol Definition
The software requires a symbol to provide subroutines for generating the outputs for each representation. Each output is created, initialized with some data, and added to the output collection. When the code is changed in these subroutines, the name of the output must not change when added to the output collection. An example code to generate the outputs follows below:
Caution:
The symbol fails to update if an output is declared, but no actual output object with a matching name is created.
The symbol fails to update if multiple output objects with the same name are found.
34
12 Appendix - Unique ID Definition
The following table lists all objects in alphabetical order and the corresponding unique properties.
Object Unique Properties
Allowable Piping Materials Class SpecName, FluidCode
Auto Bolt Selection at Spec Brk Rule PipingMaterialsClassEndA, PipingMaterialsClassEndB, EndPreparationEndA, PressureRatingEndA, EndStandardEndA, MaterialGradeEndA, EndPreparationEndB, PressureRatingEndB, EndStandardEndB, MaterialGradeEndB, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, MaximumTemperature, MaximumPressure
Auto Clamp Selection at Spec Brk Rule PipingMaterialsClassEndA, RevisionNumberEndA, PipingMaterialsClassEndB, RevisionNumberEndB, EndPreparationEndA, EndStandardEndA, MaterialGradeEndA, EndPreparationEndB, EndStandardEndB, MaterialGradeEndB, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits
Auto Gasket Selection at Spec Brk Rule PipingMaterialsClassEndA, RevisionNumberEndA, PipingMaterialsClassEndB, RevisionNumberEndB, EndPreparationEndA, PressureRatingEndA, EndStandardEndA, MaterialGradeEndA, EndPreparationEndB, PressureRatingEndB, EndStandardEndB, MaterialGradeEndB, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, FluidCode, MaximumTemperature, MaximumPressure
Bend Angles SpecName, Npd, NpdUnitType, BendAngle
Bend Radius Multiplier Rule NominalPipingDiameter, NominalPipingDiameterUnits, PipeBendRadiusMultiplier
Bolt Commodity Code Subst Rule ContractorCommodityCode, BoltDiameter, BoltLength
35
Bolt Diameter Equivalence Rule BoltDiameterInPrimaryUnits, PrimaryUnitsOfMeasure
Bolt Extension NominalPipingDiameter, NominalPipingDiameterUnits, PressureRating, EndPreparation, EndStandard
Bolt Part Data IndustryCommodityCode
Bolt Selection Filter SpecName, NominalDiameterFrom, NominalDiameterTo, BoltOption, MaximumTemperature, EndPreparation, PressureRating, EndStandard, AlternateEndPreparation, AlternatePressureRating, AlternateEndStandard
Bolt Selection Filter For Nozzles EquipmentTagNumber, NozzleTagnumber, ContractorCommodityCode, BoltingRequirements, QuantityOfCapScrews, CapScrewContractorCmdtyCode, CapScrewDiameter, TappedHoleDepth, BoltExtensionOption
Calculation ProgIDs DesignStandard
Cap Screw LenCalTolerance
BoltType, BoltLengthFrom, BoltLengthTo, BoltDiameterFrom, BoltDiameterTo
Cap Screw LenCal Tolerance Per Spec
SpecName, BoltType, BoltLengthFrom, BoltLengthTo, BoltDiameterFrom, BoltDiameterTo
Clamp Selection Filter SpecName, NominalDiameterFrom, NominalDiameterTo, ClampOption, EndPreparation, EndStandard, AlternateEndPreparation, AlternateEndStandard
Component Insulation Exclusion PipingCommodityType, FirstSizeFrom, FirstSizeTo, SecondSizeFrom, SecondSizeTo, MultiSizeOption, HeatTracingMedium, InsulationTemperatureFrom, InsulationTemperatureTo
Commodity Specific Service Limits IndustryCommodityCode, FirstSize, FirstSizeUnits, FirstSizeSchedule, SecondSize, SecondSizeUnits, SecondSizeSchedule, MultisizeOption, IndustryCommodityCodeGasket, MaximumTemperature, MaximumPressure
36
Corrosion Allowance SpecName, MaterialsCategory, CorrosionAllowance
Default Change of Direction BendAngleFrom, BendAngleTo
Default Change of Direction Per Spec SpecName, BendAngleFrom, BendAngleTo
Default Commodity Selection Rule FeatureType
DIN Wall Thickness Data
FirstSize, FirstSizeUnits, SecondSize, SecondSizeUnits, MultiSizeOption, GeometricIndustryStandard, FirstSizeSchedule, SecondSizeSchedule
End Prep Compatible Exceptions Rule EndPreparationEndA, EndStandardEndA, MaterialsCategoryEndA, EndPreparationEndB, EndStandardEndB, MaterialsCategoryEndB
Field Fit Length WeldType, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, ConstructionRequirementEnd1, ConstructionRequirementEnd2, FieldFitLength
Field Fit Length Per Spec SpecName, WeldType, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, ConstructionRequirementEnd1, ConstructionRequirementEnd2, FieldFitLength
Field Lining Thickness SpecName, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits
Flared Pipe NominalPipingDiameter, NominalPipingDiameterUnits, ScheduleThickness
Flared Pipe Per Spec SpecName, NominalPipingDiameter, NominalPipingDiameterUnits, ScheduleThickness,
Flexible Hose Assembly Rule SpecName, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, TopologyType, AssemblyTag, AssemblyOption
Fluid Density Rule FluidCode, TemperatureFrom, TemperatureTo, Density
Gasket Commodity Code Subst Rule
ContractorCommodityCode, GasketInsideDiameter, GasketOutsideDiameter,
37
GasketProcurementThickness, RingNumber
Gasket Part Data IndustryCommodityCode, RingNumber, NominalDiameterFrom, NominalDiameterTo, NominalDiameter, NpdUnitType, GasketIndustryStandard
Gasket Selection Filter SpecName, NominalDiameterFrom, NominalDiameterTo, GasketOption, MaximumTemperature, EndPreparation, PressureRating, EndStandard, AlternateEndPreparation, AlternatePressureRating, AlternateEndStandard, FluidCode, ScheduleThickness, MinimumTemperature
Gasket Selection Filter For Nozzles EquipmentTagNumber, NozzleTagNumber, ContractorCommodityCode, GasketRequirements, RingNumber
Inside Surface Treatment SpecName, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, FluidCode
Instrument Class Data TagNumber, GenericTagNumber, FirstSizeFrom, FirstSizeTo, FirstSizeUnits, SecondSizeFrom, SecondSizeTo, SecondSizeUnits, MultiSizeOption
Insulation Thickness Table SpecName, Npd_Lo, Npd_Hi, Temperature_Lo, Temperature_Hi
Jacket Closure SpecName, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, JacketClosureMethod
Joint Quality Factor SpecName, NominalDiameterFrom, NominalDiameterTo, NpdUnitType, CommodityOption
Lined Connector Selection Filter SpecName, NominalDiameterFrom, NominalDiameterTo, NpdUnitType, MaximumTemperature, EndPreparation, PressureRating, EndStandard, AlternateEndPreparation, AlternatePressureRating, AlternateEndStandard
Liner Thickness Data NominalPipingDiameter, NominalDiameterUnits, LiningMaterial, GeometricIndustryStandard
38
Mach Bolt Len Cal Tolerance BoltType, BoltLengthFrom, BoltLengthTo, BoltDiameterFrom, BoltDiameterTo
Mach Bolt Len Cal Tolerance Per Spec SpecName, BoltType, BoltLengthFrom, BoltLengthTo, BoltDiameterFrom, BoltDiameterTo
Materials Data DesignStandard, MaterialsGrade, Temperature, WallThicknessFrom, WallThicknessTo, CoefficientY, AllowableStress, MillTolerance, MillTolerancePercentage
Mating Ports EndPrep1, EndPrep2
Mech Joint Allow Pipe End Separation SpecName, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, GeometricIndustryStandard, GeometricIndustryPractice
Minimum Pipe Length Rule NominalPipingDiameter, NominalPipingDiameterUnits
Minimum Pipe Length Rule Per Spec SpecName, Npd, NpdUnitType
Min Pipe Length Purchase NominalPipingDiameter, PurchaseLength
Min Pipe Length Purchase Per Spec SpecName, NominalPipingDiameter, PurchaseLength
Multiport Valve Operator Data ContractorCommodityCode, PortNumber
NPD Equivalence NPDInPrimaryUnitsOfMeasure, PrimaryUnitsOfMeasure
Nut Commodity Code Subst Rule ContractorCommodityCode, BoltDiameter
Nut Part Data IndustryCommodityCode
Nut Selection Filter SpecName, NutOption, MaximumTemperature, BoltType, BoltDiameter, PressureRating
Outside Surface Treatment SpecName, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, EnvironmentalZone
Permissible Jacket And Jumper Sizes SpecName, CoreNominalPipeDiameter, CoreNominalPipeDiameterUnits, JacketNominalPipeDiameter, JacketNominalPipeDiameterUnits, JumperNominalPipeDiameter, JumperNominalPipeDiameterUnits
39
Permissible Jacket Size Exceptions SpecName, CoreNominalPipeDiameter, CoreNominalPipeDiameterUnits, JacketNominalPipeDiameter, JacketNominalPipeDiameterUnits, ShortCode
Permissible Pipe Bending Machine SpecName, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUOM
Permissible Taps SpecName, PermissibleTapNumber
Pipe Bending Configuration Data IsBendPlanar, NominalBendAngleFrom1, NominalBendAngleTo1, NonPlanarRotationAngleFrom2, NonPlanarRotationAngleTo2, NominalBendAngleFrom2, NominalBendAngleTo2, NonPlanarRotationAngleFrom3, NonPlanarRotationAngleTo3, NominalBendAngleFrom3, NominalBendAngleTo3, NonPlanarRotationAngleFrom4, NonPlanarRotationAngleTo4, NominalBendAngleFrom4, NominalBendAngleTo4, NonPlanarRotationAngleFrom5, NonPlanarRotationAngleTo5, NominalBendAngleFrom5, NominalBendAngleTo5, NonPlanarRotationAngleFrom6, NonPlanarRotationAngleTo6, NominalBendAngleFrom6, NominalBendAngleTo6, NonPlanarRotationAngleFrom7, NonPlanarRotationAngleTo7, NominalBendAngleFrom7, NominalBendAngleTo7, NonPlanarRotationAngleFrom8, NonPlanarRotationAngleTo8, NominalBendAngleFrom8, NominalBendAngleTo8
Pipe Bending Die Data PipeBendingMachineName, NominalPipingDiameter, NominalPipingDiameterUOM, PipeBendRadiusMultiplier
Pipe Bending Elongation NominalPipingDiameter,
40
NominalPipingDiameterUnits, PipeBendRadius, BendAngle
Pipe Bending Elongation Per Spec SpecName, NominalPipingDiameter, NominalPipingDiameterUnits, PipeBendRadius, BendAngle
Pipe Bending Machine Data PipeBendingMachineName
Pipe Bending Min Tangent Len Data PipeBendingMachineName, PipeBendType, MinBendToBendTanLenOption, NominalPipingDiameter, NominalPipingDiameterUOM, PipeBendRadiusMultiplier
Pipe Branch SpecName, HeaderSize, HdrSizeNpdUnitType, BranchSize, BrSizeNpdUnitType, AngleLow, AngleHigh
Pipe Branch For Jackets SpecName, HeaderSize, HdrSizeNpdUnitType, BranchSize, BrSizeNpdUnitType, AngleLow, AngleHigh
Pipe Mfg Map Symbol PartClassName, SKEY, CodeList
Pipe Mfg Rules IsoNames
Pipe Mfg Spool Rule Name
Pipe Nominal Diameters SpecName, Npd, NpdUnitType
Pipe Part Spec SpecName, FirstSizeFrom, FirstSizeTo, FirstSizeUnits, SecondSizeFrom, SecondSizeTo, SecondSizeUnits, ShortCode, OptionCode, MultisizeOption
Pipe Schedule Thickness Npd, NpdUnitType, Schedule, Thickness
Pipe Spec SpecName
Pipe Takedown Parts SpecName, Npd, NpdUnitType
Piping Commodity Filter SpecName, FirstSizeFrom, FirstSizeTo, FirstSizeUnits, SecondSizeFrom, SecondSizeTo, SecondSizeUnits, ShortCode, OptionCode, MultisizeOption, MaximumTemperature, MinimumTemperature, SelectionBasis
Piping Commodity Matl Control Data ContractorCommodityCode, FirstSizeFrom, FirstSizeTo, FirstSizeUnits, SecondSizeFrom, SecondSizeTo, SecondSizeUnits
Piping Commodity Procurement Data CommodityCode, FirstSize, FirstSizeUnits, SecondSize, SecondSizeUnits, MultisizeOption, FirstSizeSchedule, SecondSizeSchedule
41
Piping Generic Data Bolted NominalPipingDiameter, NominalDiameterUnits, EndPreparation, EndStandard, PressureRating
Piping Generic Data Female NominalPipingDiameter, NominalDiameterUnits, EndPreparation, EndStandard, PressureRating, Schedule
Piping Generic Data Mechanical NominalPipingDiameter, NominalDiameterUnits, EndPreparation, EndStandard, PressureRating
Piping Materials Class Data SpecName
Piping Specialty Class Data TagNumber, GenericTagNumber, FirstSizeFrom, FirstSizeTo, FirstSizeUnits, SecondSizeFrom, SecondSizeTo, SecondSizeUnits, MultiSizeOption
Plain Piping Generic Data NominalPipingDiameter, NominalDiameterUnits, EndStandard, Schedule, PressureRating
Plate Flange Setback Distance NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits
Port Alignment NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, EndPreparation
Port Alignment Per Spec SpecName, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, EndPreparation
Preferred Cap Screw Length BoltType, BoltDiameterFrom, BoltDiameterTo, BoltDiameterIncrement, MaterialsGrade, PreferredBoltLengthFrom, PreferredBoltLengthTo, PreferredBoltLengthIncrement
Preferred Cap Screw Length Per Spec SpecName, BoltType, BoltDiameterFrom, BoltDiameterTo, BoltDiameterIncrement, MaterialsGrade, PreferredBoltLengthFrom, PreferredBoltLengthTo, PreferredBoltLengthIncrement
Preferred Mach Bolt Length BoltType, BoltDiameterFrom, BoltDiameterTo, BoltDiameterIncrement, MaterialsGrade, PreferredBoltLengthFrom, PreferredBoltLengthTo, PreferredBoltLengthIncrement
42
Preferred Mach Bolt Length Per Spec SpecName, BoltType, BoltDiameterFrom, BoltDiameterTo, BoltDiameterIncrement, MaterialsGrade, PreferredBoltLengthFrom, PreferredBoltLengthTo, PreferredBoltLengthIncrement
Preferred Stud Bolt Length BoltType, BoltDiameterFrom, BoltDiameterTo, BoltDiameterIncrement, MaterialsGrade, PreferredBoltLengthFrom, PreferredBoltLengthTo, PreferredBoltLengthIncrement
Preferred Stud Bolt Length Per Spec SpecName, BoltType, BoltDiameterFrom, BoltDiameterTo, BoltDiameterIncrement, MaterialsGrade, PreferredBoltLengthFrom, PreferredBoltLengthTo, PreferredBoltLengthIncrement
PreferredTapEndStudBoltLength BoltType, BoltDiameterFrom, BoltDiameterTo, BoltDiameterIncrement, MaterialsGrade, PreferredBoltLengthFrom, PreferredBoltLengthTo, PreferredBoltLengthIncrement
PrefTapEndStudBoltLengthPerSpec SpecName, BoltType, BoltDiameterFrom, BoltDiameterTo, BoltDiameterIncrement, MaterialsGrade, PreferredBoltLengthFrom, PreferredBoltLengthTo, PreferredBoltLengthIncrement
Reference Standard Name
Reinforcing Pad Data SpecName, HeaderSize, HeaderSizeUnitsOfMeasure, BranchSize, BranchSizeUnitsOfMeasure, AcuteBranchAngleFrom, AcuteBranchAngleTo
Reinforcing Weld Data SpecName, HeaderSize, HeaderSizeUnitsOfMeasure, BranchSize, BranchSizeUnitsOfMeasure, AcuteBranchAngleFrom, AcuteBranchAngleTo
Rootgap NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits
Rootgap Per Spec SpecName, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits
Service Limits SpecName, Temperature, Pressure, NominalPipingDiameterFrom,
43
NominalPipingDiameterTo, NominalPipingDiameterUnits
Service Limits For Jackets SpecName, Temperature, Pressure
Short Code Hierarchy Rule ShortCodeHierarchyType, ShortCode
Size Reduction SizeReductionType, FirstSize, FirstSizeUnits, SecondSize, SecondSizeUnits, SizeReductionPreference
Size Reduction Per Spec SpecName, SizeReductionType, FirstSize, FirstSizeUnits, SecondSize, SecondSizeUnits, SizeReductionPreference
Slip On Flange Setback Distance NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, CompanyPracticeGap, CompanyPracticeRoundOffFactor, EndStandard, MaximumWeldThickness
Socket Offset Rule NominalPipingDiameter, NominalDiameterUnits, EndPreparation, EndStandard, PressureRating, Schedule
Standard Notes Data Name, Purpose
Stud Bolt Len Cal Tolerance BoltType, BoltLengthFrom, BoltLengthTo, BoltDiameterFrom, BoltDiameterTo
Stud Bolt Len Cal Tolerance Per Spec SpecName, BoltType, BoltLengthFrom, BoltLengthTo, BoltDiameterFrom, BoltDiameterTo
Swaged Jacket Pipe Rule NominalPipingDiameter, NominalPipingDiameterUnits, Schedule
Swaged Jacket Pipe Rule Per Spec SpecName, NominalPipingDiameter, NominalPipingDiameterUnits, Schedule
TapEndStudBoltLenCalTol BoltType, BoltLengthFrom, BoltLengthTo, BoltDiameterFrom, BoltDiameterTo
TapEndStudBoltLenCalTolPerSpec SpecName, BoltType, BoltLengthFrom, BoltLengthTo, BoltDiameterFrom, BoltDiameterTo
Tap Properties TapNumber
Thickness Data Rule SpecName, NominalPipingDiameter, NominalPipingDiameterUnits, ScheduleThickness
Valve Operator Matl Control Data OperatorPartNumber
44
Washer Commodity Code Subst Rule ContractorCommodityCode, BoltDiameter
Washer Part Data IndustryCommodityCode
Washer Selection Filter SpecName, WasherOption, MaximumTemperature, BoltDiameter, PressureRating
Weld Clearance Rule SpecName, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, WeldClass
Weld Gap Rule SpecName, WeldType, NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits
Weld Model Representation Rule NominalPipingDiameterFrom, NominalPipingDiameterTo, NominalPipingDiameterUnits, WeldClass
Weld Type Rule FabricationTypeOfEnd1, ConstructionRequirementOfEnd1, FabricationTypeOfEnd2, ConstructionRequirementOfEnd2
The rule to create the object unique ID definition for pipe parts and piping component parts is driven by the PipingCmdtyCtlgPartNoBasisOpt option in the default project option rule.
If the PipingCmdtyCtlgPartNoBasisOpt option is set to 5, then the unique ID definition is a string composed by concatenating the industry commodity code, npd sizes and schedules.
If the PipingCmdtyCtlgPartNoBasisOpt option is set to 10, then the unique ID definition is the contractor commodity code from the piping commodity filter rule.
If the PipingCmdtyCtlgPartNoBasisOpt option is set to 15, then the unique ID definition is the client commodity code from the piping commodity procurement data rule.