TSMP3002 - SmartPlant 3D Equipment Reference Data Labs v7
TSMP3002 - SmartPlant 3D Equipment Reference Data Labs v7
TSMP3002 - SmartPlant 3D Equipment Reference Data Labs v7
Student Workbook
Trademarks
Intergraph, the Intergraph logo, SmartSketch, FrameWorks, SmartPlant, INtools, MARIAN, and PDS are
registered trademarks of Intergraph Corporation. Microsoft and Windows are registered trademarks of Microsoft
Corporation. MicroStation is a registered trademark of Bentley Systems, Inc. ISOGEN is a registered trademark of
Alias Limited. Other brands and product names are trademarks of their respective owners.
Table of Contents
Table of Contents
Preface.......................................................................................................................... 4
Preface
This document is designed as an aid for students attending the SmartPlant 3D Reference Data
class presented by Intergraph Corporation, and it’s a supplement to the standard product
documentation.
Objective
Course description
Objective
After completing this lab, you will be able to:
1. Start the Bulkload application. Click on Start-> Programs -> Intergraph SmartPlant 3D->
Database Tools> Bulkload Reference Data to run the application.
2. In the Bulkload Excel Files, click Browse to access the Open dialog box. Navigate to the
following directory.
[Install Product]\CatalogData\BulkLoad\DataFiles
3. We are only selecting the common workbooks to create this catalog. Select AllCommon.xls,
GenericNamningRules.xls, Reports.xls, ModuleTypes.xls, BulkLoadIsoKeys.xls,
Drawings.xls, IFCRule.xls, InsulationData.xls, Equipment.xls,
EquipmentComponent.xls, Shapes.xls, Standard Nozzle Data.xls and SpaceMgmt.xls
Tip You can select more than one workbook to bulkload. Hold Ctrl key and click each
workbook in the Open dialog box.
6. In the Database Server Name box, select the name of the server where the Catalog Database
and schema will be located.
9. Under Schema information section, select the Application Repository database delivered in
the product. Select AppRepos.dat for SQL Server or Select APPREPOS.DMP for Oracle.
10. In the Log File box, click Browse to specify the name and location of the log file.
Tip The default location for the log file is \CatalogData\Bulkload\Database\DataFiles, but you
can change this location.
Objective
Module Hierarchy
In this lab, you will add two new module classes called TransformerType1 and PipeRackType1
into the Module Type catalog hierarchy. To create the classification folders as shown below, you
must edit the ModuleType Excel workbook, which contain three sheets that control the hierarchy:
ClassNodeType, R-Hierarchy, and R-ClassNodeDescribes. When you add a module class to
the catalog hierarchy, you must update these sheets, where necessary, in order to see the data in
the Catalog task or Catalog browser dialog box.
CatalogRoot is the RootNode of the ReferenceData Catalog Browser. It cannot have a parent
node. It is a named-object. Similarly RefDataModulesRoot is the root for the module hierarchy
which appears as a child of the CatalogRoot. Electrical, Transfomers, Structure and PipeRacks
are the nodes to facilitate the easy browsing. TransformerType1 and PipeRackType1 are the
Module Classes.
2. Go the ClassNodeType sheet and add the following entries. Remember to add the letter A to
all new records.
Note: This sheet describes the nodes used to navigate the CatalogBrowser hierarchy.
ObjectName should be unique across the entire database to identify a node uniquely.
Name is the display name which appears in the CatalogBrowser hierarchy.
3. Go the R-Hierarchy sheet and add the following entries. Remember to add the letter A to all
new records.
4. Go the R-ClassNodeDescribes sheet and add the following entry. Remember to add the letter
A to all new records.
Note: Make sure you do not add any blank space or special characters for the name.
9. Save the changes to a new workbook called ModuleTypes.xls and use the Bulkload Utility to
load the new classes. Remember to add the letter A to all new records.
10. Run the Project Management Task. Select the Model in the hierarchy.
14. Once the process is complete. Right click on the model and select regenerate the report
database.
Objective
Equipment Hierarchy
All the nodes (Classification folders) are ClassNodeType objects except for the leaf nodes which
are Smart Classes. A relation between two nodes can be created in the 'R-Hierarchy' worksheet.
A relation between a ClassNodeType object and a Smart Class can also be created in the 'R-
Hierarchy' worksheet.
In this lab, you will add a new smart class called Boiler Type1 into the equipment catalog
hierarchy. To create the classification folders as shown below, you must edit the Equipment Excel
workbook, which contain two sheets that control the hierarchy: ClassNodeType and R-
Hierarchy. When you add a smart class to the catalog hierarchy, you must update these sheets,
where necessary, in order to see the data in the Catalog task or Catalog browser dialog box.
CatalogRoot is the RootNode of the ReferenceData Catalog Browser. It cannot have a parent
node. It is a named-object. Similarly Equipment is the root for the equipment hierarchy which
appears as a child of the CatalogRoot. Process (Customer) and Boilers Asm are the nodes to
facilitate the easy browsing. Boiler Type1 is the Smart Class.
2. Go the ClassNodeType sheet and add the following entries. Remember to add the letter A to
all new records.
Note: This sheet describes the nodes used to navigate the CatalogBrowser hierarchy.
ObjectName should be unique across the entire database to identify a node uniquely.
3. Go the R-Hierarchy sheet and add the following entries. Remember to add the letter A to all
new records.
Note: Make sure you do not add any blank space or special characters for the name.
Note: The UserClassName is also known as a definition class name. You can use this field to
provide a more meaningful name for the class or a name with blank spaces in it. This name
appears in the Catalog task and Catalog browser dialog box. The OccClassName appears in
the business object hierarchy on the Object Type tab on the Filter Properties dialog boxes.
8. Save the changes to a new workbook called BoilerTypes.xls and use the Bulkload Utility to
load the new class. Remember to add the letter A to all new records.
9. Once the bulkload process is complete. Run the Project Management Task. Select the Model
in the hierarchy.
10. Select Tools -> Synchronize Model with the Catalog.
13. Once the process is complete. Right click on the model and select regenerate the report
database.
Objective
Custom Interfaces
The Custom Interfaces sheet allows you to load a custom schema into the metadata of a catalog.
This sheet defines the customized user interfaces and attributes (properties) for the smart/part
classes in the workbook.
In this lab, you will add a new custom interface and three attributes for a smart class called
BoilerType2. Also, you will create a new code list table namespace called Inspection Points in the
catalog schema. Use the Custom Interfaces sheet to define the attributes names with associated
data type, unit type and code list table namespace as shown below:
Note: The limit for a codelist name is 30 characters. You cannot use blanks or special
characters for the codelist name.
10. Create a new interface called IJUABoilerSpecs. Go to the Custom Interface sheet and add the
following entries
11. Go to the BoilerType2 Smart Class Definition and key in the following data:
Note: Occurrence attributes are interpreted by the identifier ‘OA:’ and are defined along
with the definition of the SmartClass in the SmartClass worksheets.
An attribute with the same name can exist on more than one interface. On our smart class
sheet, you can scope the user attributes based on their interfaces and symbol parameters.
The scoping syntax is Interface::UserAttribute<Symbol Parameter>.
12. Save the changes and use the Bulkload Utility to load the new class and the codelist.
Remember to add the letter A to all sheets.
13. Once the bulkload process is complete, Run the Project Management Task. Select the Model
in the hierarchy.
14. Select Tools -> Synchronize Model with the Catalog.
15. Uncheck the Synchronize Model with the Catalog option.