Anda di halaman 1dari 86

Plant Design System (PDS)

Material Data and SmartPlant Publisher

Version 2011 R1 (12.1)

June 2016
Copyright
Copyright © 1984-2016 Intergraph® Corporation. All Rights Reserved. Intergraph is part of Hexagon.
Including software, file formats, and audiovisual displays; may be used pursuant to applicable software license agreement; contains
confidential and proprietary information of Intergraph and/or third parties which is protected by copyright law, trade secret law, and
international treaty, and may not be provided or otherwise made available without proper authorization from Intergraph Corporation.

U.S. Government Restricted Rights Legend


Use, duplication, or disclosure by the government is subject to restrictions as set forth below. For civilian agencies: This was
developed at private expense and is "restricted computer software" submitted with restricted rights in accordance with
subparagraphs (a) through (d) of the Commercial Computer Software - Restricted Rights clause at 52.227-19 of the Federal
Acquisition Regulations ("FAR") and its successors, and is unpublished and all rights are reserved under the copyright laws of the
United States. For units of the Department of Defense ("DoD"): This is "commercial computer software" as defined at DFARS
252.227-7014 and the rights of the Government are as specified at DFARS 227.7202-3.
Unpublished - rights reserved under the copyright laws of the United States.
Intergraph Corporation
305 Intergraph Way
Madison, AL 35758

Documentation
Documentation shall mean, whether in electronic or printed form, User's Guides, Installation Guides, Reference Guides,
Administrator's Guides, Customization Guides, Programmer's Guides, Configuration Guides and Help Guides delivered with a
particular software product.

Other Documentation
Other Documentation shall mean, whether in electronic or printed form and delivered with software or on Intergraph Smart Support,
SharePoint, or box.net, any documentation related to work processes, workflows, and best practices that is provided by Intergraph
as guidance for using a software product.

Terms of Use
a. Use of a software product and Documentation is subject to the End User License Agreement ("EULA") delivered with the
software product unless the Licensee has a valid signed license for this software product with Intergraph Corporation. If the
Licensee has a valid signed license for this software product with Intergraph Corporation, the valid signed license shall take
precedence and govern the use of this software product and Documentation. Subject to the terms contained within the
applicable license agreement, Intergraph Corporation gives Licensee permission to print a reasonable number of copies of the
Documentation as defined in the applicable license agreement and delivered with the software product for Licensee's internal,
non-commercial use. The Documentation may not be printed for resale or redistribution.
b. For use of Documentation or Other Documentation where end user does not receive a EULA or does not have a valid license
agreement with Intergraph, Intergraph grants the Licensee a non-exclusive license to use the Documentation or Other
Documentation for Licensee’s internal non-commercial use. Intergraph Corporation gives Licensee permission to print a
reasonable number of copies of Other Documentation for Licensee’s internal, non-commercial use. The Other Documentation
may not be printed for resale or redistribution. This license contained in this subsection b) may be terminated at any time and
for any reason by Intergraph Corporation by giving written notice to Licensee.
Disclaimer of Warranties
Except for any express warranties as may be stated in the EULA or separate license or separate terms and conditions, Intergraph
Corporation disclaims any and all express or implied warranties including, but not limited to the implied warranties of merchantability
and fitness for a particular purpose and nothing stated in, or implied by, this document or its contents shall be considered or deemed
a modification or amendment of such disclaimer. Intergraph believes the information in this publication is accurate as of its
publication date.
The information and the software discussed in this document are subject to change without notice and are subject to applicable
technical product descriptions. Intergraph Corporation is not responsible for any error that may appear in this document.
The software, Documentation and Other Documentation discussed in this document are furnished under a license and may be used
or copied only in accordance with the terms of this license. THE USER OF THE SOFTWARE IS EXPECTED TO MAKE THE FINAL
EVALUATION AS TO THE USEFULNESS OF THE SOFTWARE IN HIS OWN ENVIRONMENT.
Intergraph is not responsible for the accuracy of delivered data including, but not limited to, catalog, reference and symbol data.
Users should verify for themselves that the data is accurate and suitable for their project work.

Plant Design System (PDS) Material Data and SmartPlant Publisher 2


Limitation of Damages
IN NO EVENT WILL INTERGRAPH CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL INCIDENTAL,
SPECIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO, LOSS OF USE OR PRODUCTION, LOSS OF
REVENUE OR PROFIT, LOSS OF DATA, OR CLAIMS OF THIRD PARTIES, EVEN IF INTERGRAPH CORPORATION HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
UNDER NO CIRCUMSTANCES SHALL INTERGRAPH CORPORATION’S LIABILITY EXCEED THE AMOUNT THAT
INTERGRAPH CORPORATION HAS BEEN PAID BY LICENSEE UNDER THIS AGREEMENT AT THE TIME THE CLAIM IS
MADE. EXCEPT WHERE PROHIBITED BY APPLICABLE LAW, NO CLAIM, REGARDLESS OF FORM, ARISING OUT OF OR IN
CONNECTION WITH THE SUBJECT MATTER OF THIS DOCUMENT MAY BE BROUGHT BY LICENSEE MORE THAN TWO (2)
YEARS AFTER THE EVENT GIVING RISE TO THE CAUSE OF ACTION HAS OCCURRED.
IF UNDER THE LAW RULED APPLICABLE ANY PART OF THIS SECTION IS INVALID, THEN INTERGRAPH LIMITS ITS
LIABILITY TO THE MAXIMUM EXTENT ALLOWED BY SAID LAW.

Export Controls
Intergraph Corporation’s software products and any third-party Software Products obtained from Intergraph Corporation, its
subsidiaries, or distributors (including any Documentation, Other Documentation or technical data related to these products) are
subject to the export control laws and regulations of the United States. Diversion contrary to U.S. law is prohibited. These Software
Products, and the direct product thereof, must not be exported or re-exported, directly or indirectly (including via remote access)
under the following circumstances:
a. To Cuba, Iran, North Korea, Sudan, or Syria, or any national of these countries.
b. To any person or entity listed on any U.S. government denial list, including but not limited to, the U.S. Department of Commerce
Denied Persons, Entities, and Unverified Lists, http://www.bis.doc.gov/complianceandenforcement/liststocheck.htm, the U.S.
Department of Treasury Specially Designated Nationals List, http://www.treas.gov/offices/enforcement/ofac/, and the U.S.
Department of State Debarred List, http://www.pmddtc.state.gov/compliance/debar.html.
c. To any entity when Licensee knows, or has reason to know, the end use of the Software Product is related to the design,
development, production, or use of missiles, chemical, biological, or nuclear weapons, or other un-safeguarded or sensitive
nuclear uses.
d. To any entity when Licensee knows, or has reason to know, that an illegal reshipment will take place.
Any questions regarding export or re-export of these Software Products should be addressed to Intergraph Corporation’s Export
Compliance Department, Huntsville, Alabama 35894, USA.

Trademarks
Intergraph, the Intergraph logo, PDS, SmartPlant, FrameWorks, I-Convert, I-Export, I-Sketch, SmartMarine, IntelliShip, INtools,
ISOGEN, MARIAN, SmartSketch, SPOOLGEN, SupportManager, and SupportModeler are trademarks or registered trademarks of
Intergraph Corporation or its subsidiaries in the United States and other countries. Microsoft and Windows are registered trademarks
of Microsoft Corporation. Oracle, JD Edwards, PeopleSoft, and Retek are registered trademarks of Oracle Corporation and/or its
affiliates. MicroStation is a registered trademark of Bentley Systems Inc, all rights reserved. Other brands and product names are
trademarks of their respective owners.

Plant Design System (PDS) Material Data and SmartPlant Publisher 3


Contents
What's New in Material Data Publisher Utility .......................................................................................... 6

Introduction .................................................................................................................................................. 7
Material Data Publisher Interface............................................................................................................ 7
Tree View ......................................................................................................................................... 7
List View ........................................................................................................................................... 8

Material Data Publishing Workflow ........................................................................................................... 9


Create a Selection Set File ..................................................................................................................... 9
Publish Material Data .............................................................................................................................. 9
Check or Change MDP Project Lock Status ......................................................................................... 10
Access Published Data ......................................................................................................................... 10

Work in an Integrated Environment ......................................................................................................... 11


Integration Administration ..................................................................................................................... 11
Install SmartPlant Schema Component ......................................................................................... 12
Registering Authoring Tools ........................................................................................................... 12
Retrieve the Plant Breakdown Structure (PBS) ............................................................................. 13
PDS 3D Mapping Rules ........................................................................................................................ 15
Schema Mapping............................................................................................................................ 15
Schema Mapping Rules ................................................................................................................. 15
General Information about Schema Mapping ................................................................................ 15
Maintaining Tool Map Schemas ..................................................................................................... 24
Mapping Rules and Limitations ...................................................................................................... 25
Removing Mapping Properties ....................................................................................................... 26
Publish PDS Models and Data .............................................................................................................. 30
Publish PDS Model and Data as Scheduled Batch Jobs ..................................................................... 31

Command Reference................................................................................................................................. 32
File Menu .............................................................................................................................................. 32
New................................................................................................................................................. 32
Open ............................................................................................................................................... 32
Save................................................................................................................................................ 32
Save As .......................................................................................................................................... 32
Exit .................................................................................................................................................. 32
Edit Menu .............................................................................................................................................. 33
Select All ......................................................................................................................................... 33
Unselect All ..................................................................................................................................... 33
Invert Selection ............................................................................................................................... 33
MDP Publish Menu ............................................................................................................................... 33
Start Publishing .............................................................................................................................. 33
Setup Scheduled Jobs.................................................................................................................... 35
Unlock MDP Lock ........................................................................................................................... 37

Plant Design System (PDS) Material Data and SmartPlant Publisher 4


Contents

SmartPlant Menu .................................................................................................................................. 37


Register .......................................................................................................................................... 37
Publish ............................................................................................................................................ 38
Retrieve .......................................................................................................................................... 39
Save To File ................................................................................................................................... 40
Help Menu ............................................................................................................................................. 41
PDS Material Data Publisher Help ................................................................................................. 41
About PDS Material Data Publisher ............................................................................................... 41

Material Takeoff Database ........................................................................................................................ 42

Error Messages .......................................................................................................................................... 82

Index ........................................................................................................................................................... 85

Plant Design System (PDS) Material Data and SmartPlant Publisher 5


What's New in Material Data Publisher
Utility
The following changes have been made to the Material Data Publisher Utility.
Version 2011 (V12)
 PDS publishes hot-spotted isometrics for viewing and navigation in SmartPlant Foundation
Desktop Client.
 PDS publishes Iso spools for viewing and navigation in SmartPlant Foundation Desktop
Client. (CR PB:120151)
 PDS publishes PEHVAC models for viewing and navigation in SmartPlant Foundation
Desktop Client. (CR PB:111066)
 Publish non PDS models as .zvf files. (CR PB:120328)
 wet_weight has been added as a user-defined attribute to tables 34, 50 and 67. The PDS
Material Data Publishing chart has been updated to reflect this change. (P2 PB:112042)
 site_id has been added to table 101. The PDS Material Data Publishing chart has been
updated to reflect this change. (P3 PB:88003)
 Added weld graphics to the piping models published to SPF. (CR PB:111069)

Plant Design System (PDS) Material Data and SmartPlant Publisher 6


SECTION 1

Introduction
The Material Data Publisher utility (MDP) allows PDS users to generate relational database
tables containing all the material data associated with a PDS model and publish these tables to
a new database schema (MTO_PROJNAME). These tables make the model data available for
easier reporting outside of PD_Report.
The Material Data Publisher uses selection set files to determine what data to publish. The MDP
interface allows you to select specific disciplines, model areas, and models within the project to
publish, and to save different sets of models in separate selection set files.
When the data is published, it can be accessed through ORACLE, SQL, ODBC clients such as
Microsoft Access, and other database utilities for reporting, tracking, and ordering.

 The PDS project to be published must contain at least one piping model before running
Material Data Publisher.
 The PRJ_schema name must match the PDS project name in order to publish models. For
example, a PDS project named PDS2011 must use schema names dd_PDS2011 and
prj_PDS2011. The schema and project names are case-sensitive.

Material Data Publisher Interface


This section contains descriptions of the Material Data Publisher interface, including information
on all dialog boxes, gadgets, and commands.

Tree View
The Tree View, on the left side of the main window, contains a hierarchical list of the selected
projects. This list consists of the project name, the disciplines contained in the project, and the
areas contained in each discipline.
Beside each component of the Tree View appears a box which changes depending upon the
selections made in the List View:
 If all the subcomponents for a particular component are selected, the component's box in
the Tree View contains an X.
 If some but not all of the subcomponents for a particular component are selected, the
component's box will be shaded grey and contain an X.
 If none of the subcomponents for a particular component are selected, the component's box
will be blank.

Plant Design System (PDS) Material Data and SmartPlant Publisher 7


Introduction

You can also use the boxes to select items in the Tree View.

List View
The List View, on the right side of the main window, contains a listing of the various components
comprising the selected item in the Tree View. Initially the List View contains a list of available
projects, with projects using PDS Access Control represented by a lock icon.
When you select a project, discipline, or model area in the Tree View, the components that
make up the project, discipline, or model appear in the List View. Beside each component in the
List View is a check box that allows you to select the component for inclusion in the current
selection set file.
In addition to the project, descipline, and model area, you can also select Isometric and
Orthographic drawing information to publish to SmartPlant Foundation under the "Additional
SPF Options" entry in the List View.

Plant Design System (PDS) Material Data and SmartPlant Publisher 8


SECTION 2

Material Data Publishing Workflow


This section describes the general workflow for publishing PDS data to Material Data Publisher
database.

Create a Selection Set File


1. Click Start > All Programs > PD_Shell > Material Data & SmartPlant Publisher.
The PDS Material Data & SmartPlant Publisher interface displays.
2. Select a project from the Project pulldown list.
If the MDP database tables have not been created for the project, or if they exist and need
to be updated, you will be prompted to create or update them.
3. In the Tree View, navigate to the project hierarchy, and use the List View check boxes to
select various components in the hierarchy.
4. Click File > Save or Save on the toolbar to save the project selection set file.

Publish Material Data


1. Create a selection set file.
OR
Click File > Open or Open on the toolbar to open an existing selection set file.
2. Click MDP Publish > Start Data Publishing to publish data immediately.
If a computer is already performing a publishing operation on this project, a message
displays that the discipline is locked by that computer for MDP.
OR
Click MDP Publish > Setup Scheduled Jobs to schedule publishing jobs for later.
3. Set the options on the Schedule Setup dialog box.
4. Click Submit to process the job immediately or to schedule the batch jobs.

Plant Design System (PDS) Material Data and SmartPlant Publisher 9


Material Data Publishing Workflow

Check or Change MDP Project Lock Status


If an MDP process is active on a computer for the active project, you are prompted with which
disciplines for that project are locked.
Clicking OK releases the lock, but this should only be done if the process has stopped
abnormally. This should not be done with an active process running.

Access Published Data


You can use the published database schemas in the same manner as any other ORACLE, SQL,
or other relational database schemas. You can also use ODBC applications to access the
published data. This section details steps to access the data using Microsoft Access, but the
same general workflow applies to other ODBC applications.
Before accessing the data, you should:
 Install the required client services.
 Use TNSPing or other utility to test connectivity to database.
 Create the ODBC data source using the Windows Control Panel.
To use the data in Microsoft Access:
1. Open a blank database in Microsoft Access.
2. Click File > Get External Data > Import to import the published data into Access.
3. Select the ODBC data source.
4. Select the MTO_PDTABLE_* tables to import.
When the import process completes, you can manipulate the data contained in the imported
tables as necessary.
See Material Takeoff Database (on page 42) for a listing of the published tables and their
attributes. Also see the Material Data Publisher data model diagrams for listings of the table
attributes and their relationships. The MDP diagrams are delivered in
c:\win32app\ingr\pdshell\help\:
 PDS_MDP_Chart.pdf
 FWP_MDP_Chart.pdf
 EERaceway_MDP_chart.pdf
 HVAC_MDP_Chart.pdf

Plant Design System (PDS) Material Data and SmartPlant Publisher 10


SECTION 3

Work in an Integrated Environment


Using PDS in an integrated environment allows data to be published to a central repository,
SmartPlant Foundation. During a publish operation, drawings and 3D model data are sent to the
repository.
The role of SmartPlant Foundation is crucial in an integrated environment, not only from the
standpoint of managing the transfer of the data but also of setting up the project structure.
Before any project work is created, the project structure must be created in SmartPlant
Foundation and then published. The published structure is then retrieved into the authoring
tools. The retrieval of this Plant Breakdown Structure (PBS) automatically creates the same
structure in the authoring tools. Then, when data is created in the authoring tools, the publish
functionality automatically groups items in SmartPlant Foundation to that structure and builds
relationships among the data within that PBS.

Integration Administration
Configuring PDS to work in an integrated environment provides a platform for data exchange,
sharing, and integration across various software tools, enabling concurrent use and rapid
communication among all PDS project participants. Critical information is stored only once in a
data-neutral warehouse, eliminating duplication and ensuring that timely, accurate data is
always available.
To enable PDS to work in an integrated environment, do the following:
1. Install the Schema Component, delivered with SmartPlant Foundation, on each workstation.
For more information about installing this component, see Install SmartPlant Schema
Component (on page 12).
Before you install the Schema Component, be sure to install the software
prerequisites described in the SmartPlant Client Workstations section of the SmartPlant
Enterprise Installation and Setup Guide.
2. Register your SmartPlant plant with SmartPlant Foundation, as described in Register an
Authoring Tool (on page 13).
3. Retrieve the Plant Breakdown Structure (PBS) (on page 13).

Plant Design System (PDS) Material Data and SmartPlant Publisher 11


Work in an Integrated Environment

Install SmartPlant Schema Component


The Schema Component software installs the Schema Editor, which is required for editing the
SmartPlant Foundation data model.
You must install this version of Schema Component alongside the newer version,
Schema Component.NET, in order to work with the schema of tools that do not yet support
Schema Component.NET. The order in which these components are installed is not important.
You can install the software in silent mode, which requires no user interaction as the
software installs. For more information, see Installing the software in silent mode.
1. From the SmartPlant Foundation installation DVD, if the installation does not start
automatically, double-click setup.exe.
2. Click Additional Software in the Welcome window.
3. Click SmartPlant Schema Component setup.

 If you have previously installed Schema Component, the software prompts you to
remove the older version of the Schema Component before installing the new version.
After you uninstall the older version, click Schema Component setup again in the
SmartPlant Foundation Installation window.
 The installation process checks whether Microsoft Excel is installed. If Excel is not
installed, the Schema Component installation will display a message box stating that
Excel is required. Click No to dismiss the message box and continue the Schema
Component installation.
4. Click Next in the Welcome to SmartPlant Schema Component Setup and Select
Optional Features dialog boxes.
The Schema Editor, which allows you to view and edit the SmartPlant schema, tool
schemas, and authoring tool mapping, is installed with the Schema Component by default.
5. In the Select Program Folder dialog box, select an installation location, and click Next.
6. Click Finish.
In order to uninstall Schema Component when it is installed on the same machine as
SmartPlant Foundation, you must always uninstall SmartPlant Foundation before uninstalling
Schema Component.

Registering Authoring Tools


Before you can publish and retrieve documents from any of the authoring tools, such as
TM
Intergraph Smart 3D, PDS 3D, SmartPlant Instrumentation, SmartPlant P&ID, or Aspen Basic
Engineering, you must register each plant in the authoring tool using the Register command.
The authoring tool administrator typically registers plants for each authoring tool.
The Register command maps the authoring tool's plant and all its projects to a SmartPlant
Foundation URL, which points to one SmartPlant Foundation plant, and returns a unique
signature for the tool/plant combination being registered. When you use the Register command
in any of the authoring tools, you are registering an authoring tool plant with a SmartPlant
Foundation URL and plant that you specify.

Plant Design System (PDS) Material Data and SmartPlant Publisher 12


Work in an Integrated Environment

Each plant in the authoring tool must be registered at least once. After the plant is registered,
you can publish and retrieve documents.
The registration process also compares the authoring tool’s schema release number against the
list of supported release numbers on the SmartPlant Foundation server. If the tool schema is
compatible, the tool is granted registration.

Register an Authoring Tool


1. From the authoring tool that you want to register, click SmartPlant > Register.

 You must have administrator privileges to access this command.


 In some authoring tools, you are required to click a Register button in a separate dialog
box before you can proceed with the registration process. This dialog box appears after
you click SmartPlant > Register.
2. In the SmartPlant Foundation URL box of the Register dialog box, type the node name
and virtual directory of the SmartPlant Foundation database to which you want to register
your plant. Use the following format: http://[SPFServer]/[VirtualDirectory].

 To register to a secure server, type https:// in your SmartPlant Foundation URL.


 Replace [SPFServer] with the name of your SmartPlant Foundation Web server.
 Replace [Virtual Directory] with the name of the virtual directory for the SmartPlant
Foundation Web Client. By default, the virtual directory for the first instance of the Web
Client that you install is SPFASP. However, if you install multiple instances of the Web
Client to connect to multiple databases, the virtual directory name may be different.
3. Enter your SmartPlant Foundation user name and password in the User name and
Password boxes.
4. From the Plant name list, select the plant with which you want to register your authoring
tool.
5. Click Finish.

Retrieve the Plant Breakdown Structure (PBS)


1. Click SmartPlant > Retrieve.
The Retrieve dialog box appears.

 This command is available only if you have registered the active plant using the
SmartPlant Registration Wizard.
 If you logged onto the authoring tool with a user name that is not defined in the
integrated environment, you are prompted to log on when you use this command.
 The Retrieve command searches the SmartPlant Foundation plant for documents that
are ready to be retrieved into the authoring tool. These documents appear in the
Documents to retrieve list on the Retrieve dialog box.

Plant Design System (PDS) Material Data and SmartPlant Publisher 13


Work in an Integrated Environment

 In the Document Type list, only the Plant Breakdown Document is available for
retrieve.
2. In the Show section, select New versions of retrieved documents to include documents
that have been retrieved previously and have been published again since the last retrieval.
Select Documents of all owning groups option to list the documents associated with
all owning groups. If you see documents listed that are not available for selection, you don’t
have access to their owning group.
If you need to retrieve a document that is disabled, contact your administrator to be
added to the owning group. For more information about owning groups in integration, see
Using owning groups with Publish and Retrieve in the Integration Administrator's Guide.
3. Select documents to retrieve.
4. For each document you select, select an option in the Retrieve Option column.

Option Details

As published Retrieves only the data that the authoring tool originally
published, along with the selected revision and version of the
document at the time of publishing.

Latest data Retrieves data by comparing the information in the database


with the published XML file, then updates the objects that were
originally published.

CDW data Retrieves the data by updating the property values contained in
a published XML file with those contained on the corresponding
CDW object.
CDW must be enabled to use this option.

To apply a Retrieve option to multiple documents, point to the cell that you want to
select, then click and drag until all documents are highlighted. Right-click on the highlighted
cells and select Retrieve option to apply the Latest data, As published, or CDW data
option.
 Click OK to retrieve the specified documents.
By default, retrieve gets the XML file as it was published. Use the Latest Data option to
get any updates to the data. Latest Data compares the information in the database with that
in the XML file and updates only the objects that were originally published.

Plant Design System (PDS) Material Data and SmartPlant Publisher 14


Work in an Integrated Environment

PDS 3D Mapping Rules


The section that follows provides the assumptions, rules, and limitations imposed by the PDS
3D adapter on the tool mapping.

Schema Mapping
When the schema is extended, such as when new classes, properties, or select list entries are
added, you or an administrator must react to the change by updating the mapping in PDS 3D.
Mapping is used during publish.
The Design and MDP database in PDS 3D must also be updated when extending the schema, if
the new information does not already exist in the Design and MDP databases.

 For assistance with mapping, contact Intergraph Support http://support.intergraph.com/, and


file a service request.
 For more information about delivered mapped properties, see the PDS 3D Map Properties
spreadsheet available at Intergraph Support http://support.intergraph.com/. Follow the links
to Process, Power & Marine > Knowledge Server.

Schema Mapping Rules


This section describes the assumptions, rules, and limitations imposed by the PDS 3D adapter
on schema mapping.
Before modifying the mapping for PDS 3D, you must understand the following:
 The PDS 3D software
 The PDS 3D data model
 The delivered mapping for PDS 3D
 How the delivered mapping for PDS 3D works

General Information about Schema Mapping


This topic provides general information about the mapping in PDS 3D. Mapping ensures a
meaningful transfer of data between PDS 3D and the rest of the integrated environment.
For more information about mapping, see the SmartPlant Mapping User's Guide and the
SmartPlant Schema Editor User's Guide, available in the SmartPlant Foundation documentation.
You can also find more information about mapping in the documentation for each authoring tool.

Adapters
Each authoring tool has an adapter that processes information during the publish and retrieve
operations. One of the functions of the adapter is to map information between the particular
authoring tool and the SmartPlant schema.
PDS 3D currently has the following adapters:
 Publish Adapter

Plant Design System (PDS) Material Data and SmartPlant Publisher 15


Work in an Integrated Environment

 PDS Metadata Adapter (on page 19)


The publish adapter uses a tool schema file (generated from the PDS 3D MDP Database
Schema and supplemented with mapping information) and a schema called the PDSComponent
schema, which is derived from the SmartPlant schema.
The metadata adapter simplifies the process of mapping when you are using the Schema Editor,
which is delivered with the SmartPlant Foundation software. This adapter synchronizes the tool
map schema with the tool metadata. In PDS 3D, tool metadata is the data in the MDP database
tables (pdtable_910, pdtable_920, pdtable_250 and pdtable_550). When you are in the Schema
Editor, the PDS 3D metadata is saved when you save the tool schema file (File > Save > Tool
Schema File). For more information, see the Schema Editor User's Guide, delivered with
SmartPlant Foundation. For more information on modifying schema mapping, see Modify a
Schema Mapping (on page 21).

Tool Map Schemas (Map Files)


For publish, a map file named PDS3DToolMapSchema.xml exists in the PDS project folder. Also
a spreadsheet (.xls) file named SPFConfiguration.xls, which offers customization, exists in the
PDS project folder. For more information, see SPFConfiguration.xls (on page 17).
For retrieve, no map file exists.
The map and spreadsheet files are delivered to the config folder under the PD_Shell installation
folder. The PDS 3D project creation software copies these files into project folder for any new
projects created. These files must be manually copied if the project exists.

How Mapping is Configured for Publish


You should always add any new properties, standard note tables (Enumlists), and standard note
entries (Enum values) in PDS 3D and publish them to MDP database. Schema Editor, along
with the PDS 3D Metadata Adapter, can then be used to update the tool map schema
(PDS3DToolMapSchema.xml). The net result of the process is that the tool map schema and
the MDP database include the applicable mapping information. For more information about the
publish map process, see Maintaining Tool Map Schemas (on page 24).
Never add any new properties, Enumlists and Enum values directly to the tool map schema in
Schema Editor.
For more information about the Schema Editor, see the SmartPlant Schema Editor User's
Guide, available with SmartPlant Foundation. For more information about how to add new
properties, standard note tables, and standard note entries in PDS 3D, see documentation
delivered with PDS 3D.
During publish, the tool map schema (with added mapping information) and the PDSComponent
component schema (derived from the SmartPlant schema) are used to convert PDS 3D objects
to SmartPlant integration objects.

How Mapping is Configured for Retrieve


For retrieve, there is no map file and mapping involved. The entire PBS document is retrieved
from the SmartPlant Foundation plant and is persisted in the PDS project folder as an xml file
named RetrievedPBS.xml. The PBS information in this xml file along with the mapping
information provided in PBSMapping sheet of SPFConfiguration.xls (located in PDS project
folder) is later used during publish to create the PBSItemCollection relationships.

Plant Design System (PDS) Material Data and SmartPlant Publisher 16


Work in an Integrated Environment

Mapping Enumerated Lists


To use an enumerated list (also called standard note table, codelist or select list) in an
integrated environment that includes PDS 3D, you must map the list in the SmartPlant schema.
If the list does not already exist in the SmartPlant schema, then it has to be created there and
mapped. If it already exists in the SmartPlant schema, then you must define the mapping
between the SmartPlant schema and the tool map schema.
For example, if you want to add new Fluid Code values, modify the SmartPlant schema to
include the fluid codes that are missing. You can examine the PDS standard note table 125 to
find out which fluid codes to add. After you add the missing fluid codes to the SmartPlant
schema, use Schema Editor to map them to the corresponding fluid codes already existing in
the tool map schema. You must also generate component schemas to create a new
PDSComponent.xml file, which is part of the SmartPlant schema.

SPFConfiguration.xls
Three standard versions of this file are delivered with PDS.
 SPFConfiguration.xls - English Units Projects
 mixSPFConfiguration.xls - Mixed Unites (Metric Dimensions and English NPD) Projects
 mSPFConfiguration.xls - Metric Units Projects
Copy the appropriate .xls file from the ~\PDSHELL\config folder to the PDS project folder, and
rename the file as SPFConfiguration.xls. The SmartPlant Foundation integration software reads
this file.

This spreadsheet is primarily used to define Units of Measure (UOM) for PDS attributes. Each
sheet name represents a UOM type and contains the list of PDS attributes which are of that

Plant Design System (PDS) Material Data and SmartPlant Publisher 17


Work in an Integrated Environment

UOM type. Each PDS attribute is identified by the Table Number and Attribute Name. The
Table Number is the table_no in pdtable_920 and Attribute Name is the attribute_name in
pdtable_920 of the MDP database.

The Unit Type/#Attribute column is the unit type string or the attribute name that is the unit
type. Attribute names should be preceeded by #. For example, if the unit type for a given
attribute is in degrees Fahrenheit, then this column is be degF. If the unit type is given by a
different attribute named nor_oper_temp_units, then this column is
#NOR_OPER_TEMP_UNITS.

You must edit this file if you have changed the attribute names in the project. You must also add
any UOM-based attributes to the respective sheet if any unit standard notes were added to the
PDS project.
All attributes must be between Start and End in the sheet.

Plant Design System (PDS) Material Data and SmartPlant Publisher 18


Work in an Integrated Environment

PDS Metadata Adapter


After copying the files to the PDS project folder and making any required edits, run the PDS
MetaData Adapter to update the tool map schema to match your project. Refer to the
SmartPlant Schema Editor User's Guide for more information.
1. Start PDS Material Data and SmartPlant Publisher, and select a PDS project.
2. Select the Publish Standard Notes option and publish a set of PDS models to the
mto_schema.
3. Register the PDS project with the SPF Plant.
4. Exit Material Data Publisher and SmartPlant Publisher.
5. Start SmartPlant Foundation Desktop Client and connect to the SPF site.
6. Set the Scope to the SPF plant from step 3.
7. Select Find > Integration > Schema Documents, and click OK.

8. Right-click on the CMF_Ver file, and select Launch Schema Editor. If necessary, set the
Active Configuration for the EF Schema, and click OK.
SmartPlant Schema Editor displays.
9. Select File > SmartPlant > Edit Engineering Tool Options.
10. Click OK if a warning message is displayed.

Plant Design System (PDS) Material Data and SmartPlant Publisher 19


Work in an Integrated Environment

11. Select PlantDesignSystem3D from the list of engineering applications. Select Load map
schema, and click OK.

12. Select Yes on the EditorUtils dialog box. The Metadata Adapter compares the data
structure of the MTO database for the PDS project to the data structure in the tool map
schema file and displays any discrepancies.

13. Click OK to complete the comparison.

Plant Design System (PDS) Material Data and SmartPlant Publisher 20


Work in an Integrated Environment

Analyze the differences carefully and correct any discrepancies. For example, if you edited a
standard note, such as fluid code, to change the standard note text for a specific standard note
number, the command displays a name change discrepancy. Similarly, if you added a new
standard note entry and a corresponding standard note text, the command displays a new
SPMapEnumDef entry. You can review all the displayed discrepancies and click OK to update
the PDS3DToolMapSchema.xml in the PDS project folder.
If you added any custom attributes, or if you changed the standard note text of any standard
note entry, the mapping in the delivered tool map schema file must be analyzed for possible
corrections. Please note the delivered mapping (in PDS3DToolMapSchema.xml) is based on
delivered and standard note tables. If you edited any delivered standard note tables or added
any custom attributes, the mapping could be invalid and must be corrected. You can correct
these discrepancies by mapping the values to the correct entries in the EFSchema. See PDS
3D Mapping Rules (on page 15) for more information on using the Schema Editor to revise the
mapping for PDS attributes and standard notes.

Modify a Schema Mapping


The following workflow describes how to modify the mapping where extended attributes were
added to the PDS project, resulting in discrepancies in the schema mapping.
1. Start Schema Editor and open the schema file for the PDS component schema delivered
with SmartPlant Foundation 2009 SP1, or the Tool Map Schema file for the PDS project.

2. Select View for the Tool Schema File and click OK.

Plant Design System (PDS) Material Data and SmartPlant Publisher 21


Work in an Integrated Environment

The Schema Editor displays a list of all the SPMapClassDef entries for the PDS tool
schema.

3. Right-click on PDS3DEquipment and select Edit PDS3DEquipment.

4. Click Advanced Publish Map.

Plant Design System (PDS) Material Data and SmartPlant Publisher 22


Work in an Integrated Environment

The editor displays a dialog with all the mapped attributes.

5. If an attribute is mapped to the wrong schema property, right-click on the property name in
the Maps to Property field and click Delete relationship. In the example below, the
NominalDiameter property for PDS_Dwg_Nozzle is incorrectly mapped because user
attributes were added to the project data structure.

Plant Design System (PDS) Material Data and SmartPlant Publisher 23


Work in an Integrated Environment

6. To remap the property, click NominalDiameter from the source tree and drag the entry to
the Maps To Property field for NPD.

7. Click OK on the Publish Map for Tool Class Definition dialog box, and click OK on the
Edit Map Class Definition dialog box.
8. After you have completed all necessary edits, save the Tool Schema file and exit the
Schema Editor.

Maintaining Tool Map Schemas


This section provides the workflows for maintaining the publish tool map schema file in PDS 3D.
These workflows are used when changes are made to the schema during customization.
Changing the publish mapping according to the procedure below requires internal
development software. For more information, please contact Intergraph Support
http://support.intergraph.com/.

Publish
1. Use the Schema Editor along with PDS Metadata Adapter to create a tool schema.
Instead of creating a new tool schema, you can use the delivered tool schema, which is
named PDS3DToolMapSchema.xml.
2. The delivered tool schema already has the mapping information. Use Schema Editor to
add/change any mapping information to the tool schema.
During publish, the tool schema (with added mapping information) and the PDSComponent.xml
schema are used to convert PDS 3D objects to SmartPlant objects.

Retrieve
For retrieve, there is no map file and mapping involved.

Plant Design System (PDS) Material Data and SmartPlant Publisher 24


Work in an Integrated Environment

Mapping Rules and Limitations


Schema mapping in PDS 3D has some important limitations that you need to know.

Publish Limitations
Mapping for publish carries the following limitations:
 The mapping is done against the PDS Component only.
 The following properties are set in the publish code and cannot be changed.
 UID
 Range1X, Range1Y, Range1Z, Range2X, Range2Y, and Range2Z
When you use the Schema Editor to update the publish mapping, the following limitations exist:
 Creating a new MapClassDef in the tool map schema does not create a new table in PDS
3D MDP database.
 Creating a new MapPropertyDef in the tool map schema does not create a new attribute in
PDS 3D MDP database.
 Creating a new MapEnumListDef or MapEnumDef does not create a new standard note
table or standard note table entry in PDS 3D.
 Creating a new MapUoMListDef or MapUoMDef in the tool map schema does not create a
new UnitTypes in PDS 3D.

Select List (Enumerated List) Limitations


There are two kinds of Enum lists: one type is hardcoded while running Metadata Adapter in
Schema Editor to create/synchronize tool schema. Any subsequent changes to these Enum lists
are overwritten if you run Metadata Adapter again in Schema Editor.
For example, in PDS, a standard note table for piping flow direction does not exist. However,
PDS behaves as if the flow direction attribute is constrained by a list by offering only four
possible values (No flow, Up, Down and Bidirectional). The corresponding flow direction attribute
in the SmartPlant schema is scoped by a similar Enumlist named Flow direction. The PDS 3D
Metadata Adapter creates a hardcoded Enumlist in the tool schema named Flow Direction to
allow mapping of the flow direction attributes between tool schema and SmartPlant schema.
Another type are the Enum lists created based on standard note tables in PDS 3D while running
Metadata Adapter in Schema Editor to create/synchronize tools schema. Any subsequent
changes to these Enum lists are overwritten if you run Metadata Adapter again in Schema
Editor. The required changes should be done directly in the standard note tables in PDS 3D and
let the Metadata Adapter to make those changes in the tool schema. For example, if you want to
add a new Fluid Code, add it to the standard note table in PDS and run the Metadata Adapter in
the Schema Editor. This updates the tool map schema with the new Fluid Code.

Plant Design System (PDS) Material Data and SmartPlant Publisher 25


Work in an Integrated Environment

Removing Mapping Properties


PDS 3D objects contain numerous properties that are published to SmartPlant Foundation. The
properties to be published are defined in the PDS3DToolMapSchema.xml file located in the PDS
3D project folder. You can edit this .xml file using Schema Editor to remove properties that you
do not want to publish.

 This procedure uses the Schema Editor and should be attempted only by people familiar
with working in the Schema Editor.
 We strongly recommend that you make copies of the delivered EFSchema.xml,
PDSComponent.xml, and PDS3DToolMapSchema.xml files before beginning this procedure
so that you can return to the default delivered versions, if needed.

Remove Mapped Properties


To begin, open the schema and tool schema files for editing in Schema Editor.
1. Start Schema Editor by clicking Start > Programs > Intergraph SmartPlant Foundation >
SmartPlant Schema Component > SmartPlant Schema Editor.
2. On the Workflows > Schema tab, open the PDSComponent.xml (or EFSchema.xml) file.

Plant Design System (PDS) Material Data and SmartPlant Publisher 26


Work in an Integrated Environment

3. On the Workflows > Tool Schema tab, open the PDS3DToolMapSchema.xml file.

4. Now that you have loaded the schema and tool schema files, open a view that shows the
MapProperty to Property mapping in order to delete the MapProperty to Property
relationship. To do so, click the View button beside the Tool Schema File button to display
the View Tool Schema dialog box.
If the View Tool Schema dialog box displays as shown below, click the Advanced
button.

Plant Design System (PDS) Material Data and SmartPlant Publisher 27


Work in an Integrated Environment

5. On the View tab, select the View option, and then select Map Property. Click OK.

6. Select the properties for which you want to remove the mapping (shown in the
MapToClassProperty column), then right-click and select Delete relationship.

Plant Design System (PDS) Material Data and SmartPlant Publisher 28


Work in an Integrated Environment

If you are deleting a number of relationships, turn off auto-update to avoid waiting for
the Schema Editor to update the screen after each relationship deletion. When you finish
deleting relationships, right-click and select Update to perform all of the updates at once.

 Schema Editor does not support multi-select when deleting the relationships, so you will
need to remove the relationships one by one. Be sure to remove only the relationship
and not the actual objects.
 The PDS Component Schema contains the following two required properties that are
exposed on required interfaces and that have values that must be non- null. Unmapping
the tool properties that map to these properties results in null values being published for
these properties in the data xml, resulting in validation errors being reported for such
instances in the data xml.
 InterfaceDef: IEquipment
 PropertyDef: EqType1
 For Equipment, PDS 3D Adapter reads the “EquipmentTypes” sheet in the
SPFconfiguration.xls (existing in the project folder) to determine what to publish for this
attribute.
 InterfaceDef: IEquipmentComponent
 PropertyDef: ProcessEqCompType2
 For Nozzles, PDS 3D Adapter publishes a hard-coded value Nozzle for this attribute.
7. After you finish unmapping the properties, close the window to return to the Schema Editor
Workflows dialog box.
8. Click Tools > Tool Schema > Validate > Display Results to validate the Tool Schema file
to make sure that no new validation errors were introduced while editing the schema files.

9. Save the Tool Schema file (PDS3DToolMapSchema.xml). Copy this modified file to the PDS
project folder so that subsequent publish jobs use the modified file.

Plant Design System (PDS) Material Data and SmartPlant Publisher 29


Work in an Integrated Environment

Publish PDS Models and Data


To publish your PDS data, you must first publish the data to the MDP database. Once the data
is in the MDP database, you can publish it to your data warehouse.
1. In the Project tree, check the type of project to publish.
2. Select the models or drawings to publish.
3. Click SmartPlant > Publish.
4. Save the selection file.
The SmartPlant Publish dialog box appears.
5. In the Publishing options group, select from the following:
 Add weld graphics - Adds weld graphics for review before publishing to SmartPlant
Foundation.
 Ignore model status range - Filters models that are published to SmartPlant
Foundation based on the model status, for example, filtering temporary models to
remove them from the publish.
 Force model publish - Allows you to republish models when no changes have been
made to the models. By default, models that have no changes are not published.
6. In the When group, select Now to publish immediately.
7. In the Username box, type the SmartPlant Foundation user name for logging into the
SmartPlant Foundation server.
8. In the Password box, type the password for the specified SmartPlant Foundation user
name, if that user name has a password.
9. Select a revision scheme for the revision in the Revision Scheme list.
A revision scheme must be selected for new models or drawings being published.
When you re-publish models or drawings, the revision schema initially selected is retained.
10. Select a workflow to which you want to publish in the Workflow list.
11. Click Publish.
The data is processed as a scheduled job through SmartPlant Batch Services, then
published to SmartPlant Foundation. You can set notifications to inform you when the batch
process is complete. See Job Status Notification in the Batch Services User's Guide.

Plant Design System (PDS) Material Data and SmartPlant Publisher 30


Work in an Integrated Environment

Publish PDS Model and Data as Scheduled Batch


Jobs
To publish your PDS data, you must first publish the data to the MDP database. Once the data
is in the MDP database, you can publish it to your data warehouse.
1. In the Project tree, check the type of project to publish.
2. Select the models or drawings to publish.
3. Click SmartPlant > Publish.
4. Save the selection file.
The SmartPlant Publish dialog box appears.
5. In the Publishing options group, select from the following:
 Add weld graphics - Adds weld graphics for review before publishing to SmartPlant
Foundation.
 Ignore model status range - Filters models that are published to SmartPlant
Foundation based on the model status, for example, filtering temporary models to
remove them from the publish.
 Force model publish - Allows you to republish models when no changes have been
made to the models. By default, models that have no changes are not published.
6. In the When group, select Later to schedule a batch publish.
7. In the Username box, type the SmartPlant Foundation user name for logging into the
SmartPlant Foundation server.
8. In the Password box, type the password for the specified SmartPlant Foundation user
name, if that user name has a password.
9. Select a revision scheme for the revision in the Revision Scheme list.
A revision scheme must be selected for new models or drawings being published.
When you re-publish models or drawings, the revision schema initially selected is retained.
10. Select a workflow to which you want to publish in the Workflow list.
11. In the Scheduled Jobs Information dialog box, do the following:
 Set the date, time and frequency
 In the Data file box, click browse and select a Selection File
12. Click Add.
13. Click Publish.

Plant Design System (PDS) Material Data and SmartPlant Publisher 31


SECTION 4

Command Reference
This section details the Material Data and SmartPlant Publisher commands, which are available
from the toolbar and from menus.

File Menu
Topics
New ................................................................................................ 32
Open .............................................................................................. 32
Save ............................................................................................... 32
Save As .......................................................................................... 32
Exit ................................................................................................. 32

New
The File > New command creates a new selection set (*.sel) file. If you are already working
in a selection set file, or have made selections in a new file, the system prompts you to save the
file.

Open
The File > Open command opens an existing selection set file for modification.

Save
The File > Save command saves the current selection set file. If you are working in a new
file, the system prompts you for a file name.

Save As
The File > Save As command saves the open selection set file to a new file name.

Exit
Exits the Material Data & SmartPlant Publisher utility.

Plant Design System (PDS) Material Data and SmartPlant Publisher 32


Command Reference

Edit Menu
Topics
Select All ........................................................................................ 33
Unselect All .................................................................................... 33
Invert Selection .............................................................................. 33

Select All
The Edit > Select All command selects all the items in the list view for the active node in the
tree view.

Unselect All
The Edit > Unselect All command resets selections so that no models in the active node in the
Tree View are selected.

Invert Selection
The Edit > Invert Selection command switches the selection status of the components in the
List View, so that items that are currently selected become unselected, and items that are
currently not selected become selected.

MDP Publish Menu


Topics
Start Publishing .............................................................................. 33
Setup Scheduled Jobs ................................................................... 35
Unlock MDP Lock .......................................................................... 37

Start Publishing
The MDP Publish > Start Data Publishing command activates the Start Data Publishing
dialog box, which starts the publishing process that writes the material data to the database. If
you are using a new selection set file, you are prompted to save the file before you can start the
processes.

Plant Design System (PDS) Material Data and SmartPlant Publisher 33


Command Reference

Clear PDS Data in MTO Tables - Removes any existing PDS model data from the MTO
database before publishing.
Clear FWP Data in MTO Tables - Removes any existing FrameWorks Plus model data from the
MTO database before publishing.
Publishing Options - Allows you to specify the attributes to be published.
 Short Material Description - Includes the short material description.
 Long Material Description - Includes the long material description.
 Publish Standard Notes - Publishes the standard note library to pdtable_250.
 ISO Mating Data Behavior - Causes MDP to behave the same as ISO in assigning the
ownership of the implied material.
Forced Publishing of Models - Bypasses revision date checking for an incremental update.
This bypass may be useful for such cases as specification changes.
Publish to SmartPlant Foundation - Select to publish the data to the MDP database, and then
activate the SmartPlant > Publish command so that you can publish the data to SmartPlant
Foundation. You must have retrieved the plant breakdown structure from SmartPlant Foundation
before you can publish to SmartPlant Foundation.
When - Select Now to start publishing the data as soon as you click Start. Select Later to
create a batch publishing job that we run at the time you specify. See Setup Scheduled Jobs (on
page 35) for more information about creating batch publishing jobs.
Start - Activates the publishing process.
1. Click MDP Publish > Start Data Publishing.
If you have not saved the current selection set file, you are prompted to do so.
The Start Data Publishing dialog box displays.
2. Select the publishing options.
3. If necessary, select Forced Publishing of Models to bypass revision date checking for an
incremental update. This bypass may be useful for such cases as specification changes.
4. Set the Clear PDS Data in MTO Tables and Clear FWP Data in MTO Tables options, if
needed.
5. Select Publish to SmartPlant Foundation, if needed.
6. Select Now.
7. Click Start to start the publishing process.

Plant Design System (PDS) Material Data and SmartPlant Publisher 34


Command Reference

Setup Scheduled Jobs


The MDP Publish > Setup MDP Scheduled Jobs command specifies various jobs and
times for batch processing of material data publishing.

Clear PDS Data in MTO Tables - Removes any existing PDS model data from the MTO
database before publishing.
Clear FWP Data in MTO Tables - Removes any existing FrameWorks Plus model data from the
MTO database before publishing.
Publishing Options - Allows you to specify the attributes to be published.
 Short Material Description - Includes the short material description.
 Long Material Description - Includes the long material description.
 Publish Standard Notes - Publishes the standard note library to pdtable_250.
 ISO Mating Data Behavior - Causes MDP to behave the same as ISO in assigning the
ownership of the implied material.
Forced Publishing of Models - Bypasses revision date checking for an incremental update.
This bypass may be useful for such cases as specification changes.
Publish to SmartPlant Foundation - Select to publish the data to the MDP database, and then
activate the SmartPlant > Publish command so that you can publish the data to SmartPlant
Foundation. You must have retrieved the plant breakdown structure from SmartPlant Foundation
before you can publish to SmartPlant Foundation.

Plant Design System (PDS) Material Data and SmartPlant Publisher 35


Command Reference

Submit - Adds the batch publishing job to the list of existing jobs.
Schedule Job Information - Defines the schedule options for batch processing.
 On - Allows you to select Every day selected in the Day list, the Next occurrence of the day
selected in the list, or None. When set to None, the job runs at the next occurrence of the
specified time, either the same day or the next day.
 Day - Allows you to select particular days of the week, as well as particular days in each
month.
 At - Specifies the time of day to run the schedule job.
 Data File - Specifies the selection set file with which this job will run.
 Existing Scheduled Jobs - Displays the currently scheduled jobs and their various options.
When you select a job in this list, its options display in the other fields on the dialog box so
that you can edit them if needed.
 Add - Adds the current job to the Existing Scheduled Jobs list.
 Remove - Deletes the currently selected job from the Existing Scheduled Jobs list.
Remove deletes jobs immediately. Clicking Cancel will not restore deleted jobs.
 Modify - Saves the changes made to the currently selected job in the Existing Scheduled
Jobs list. Changes are submitted by clicking Submit.

Before Using This Command


 The user scheduling the publishing jobs must have administrative privileges on the system
in order to set the at jobs.
 To schedule jobs, the Schedular service in Control Panel > Services must be started and
running.

Operating Sequence
1. Click MDP Publish > Setup Scheduled Jobs.
The Setup MDP Schedule Jobs dialog box displays.
2. Select the options for the batch publishing jobs to be processed.
3. Click Submit to submit the batch jobs.
The system creates an mdpatjob.cmd file in the pdreport\bin directory which is used to start
the at job, and also submits an at job with the correct options specified.
You can modify the environmental variables set in the mdpatjob.cmd file after it is
created. The system will not overwrite this file if it already exists.
OR
Click Cancel to close the dialog box without making any changes or scheduling any jobs.
Cancel will not restore jobs deleted using Remove.
OR
Change the options for the batch publishing jobs.

Plant Design System (PDS) Material Data and SmartPlant Publisher 36


Command Reference

Unlock MDP Lock


The MDP Publish > Unlock MDP Lock command checks the Lock status of the active
discipline. If the discipline is not locked for MDP, the system displays a message box.
If the active discipline has been locked for MDP, the system displays another prompt.
Click OK displays a confirmation dialog box asking whether you want to remove the MDP lock
for the discipline.

SmartPlant Menu
Topics
Register.......................................................................................... 37
Publish ........................................................................................... 38
Retrieve .......................................................................................... 39
Save To File ................................................................................... 40

Register
Allows you to register an authoring tool plant with a SmartPlant Foundation database. Each
authoring tool plant must be registered before you can connect to the integrated environment to
perform any specific tasks, such as publishing or retrieving files. This registration only has to be
done once per authoring tool plant. You do not have to re-register your plant each time you
connect to the integrated environment.
During registration, the software maps the plant and all the projects associated with it to a single
SmartPlant Foundation URL, which points to one SmartPlant Foundation database, and returns
a unique signature for the tool/plant combination being registered. The registration process also
compares the authoring tool’s schema release number against the list of supported release
numbers on the SmartPlant Foundation server. If the tool schema is compatible, the tool is
granted registration.

Register an Authoring Tool


1. From the authoring tool that you want to register, click SmartPlant > Register.

 You must have administrator privileges to access this command.


 In some authoring tools, you are required to click a Register button in a separate dialog
box before you can proceed with the registration process. This dialog box appears after
you click SmartPlant > Register.
2. In the SmartPlant Foundation URL box of the Register dialog box, type the node name
and virtual directory of the SmartPlant Foundation database to which you want to register
your plant. Use the following format: http://[SPFServer]/[VirtualDirectory].

 To register to a secure server, type https:// in your SmartPlant Foundation URL.


 Replace [SPFServer] with the name of your SmartPlant Foundation Web server.

Plant Design System (PDS) Material Data and SmartPlant Publisher 37


Command Reference

 Replace [Virtual Directory] with the name of the virtual directory for the SmartPlant
Foundation Web Client. By default, the virtual directory for the first instance of the Web
Client that you install is SPFASP. However, if you install multiple instances of the Web
Client to connect to multiple databases, the virtual directory name may be different.
3. Enter your SmartPlant Foundation user name and password in the User name and
Password boxes.
4. From the Plant name list, select the plant with which you want to register your authoring
tool.
5. Click Finish.

Publish
Allows you to make the selected documents available for retrieval by other registered authoring
tools.

Publish PDS Models and Data


To publish your PDS data, you must first publish the data to the MDP database. Once the data
is in the MDP database, you can publish it to your data warehouse.
1. In the Project tree, check the type of project to publish.
2. Select the models or drawings to publish.
3. Click SmartPlant > Publish.
4. Save the selection file.
The SmartPlant Publish dialog box appears.
5. In the Publishing options group, select from the following:
 Add weld graphics - Adds weld graphics for review before publishing to SmartPlant
Foundation.
 Ignore model status range - Filters models that are published to SmartPlant
Foundation based on the model status, for example, filtering temporary models to
remove them from the publish.
 Force model publish - Allows you to republish models when no changes have been
made to the models. By default, models that have no changes are not published.
6. In the When group, select Now to publish immediately.
7. In the Username box, type the SmartPlant Foundation user name for logging into the
SmartPlant Foundation server.
8. In the Password box, type the password for the specified SmartPlant Foundation user
name, if that user name has a password.
9. Select a revision scheme for the revision in the Revision Scheme list.
A revision scheme must be selected for new models or drawings being published.
When you re-publish models or drawings, the revision schema initially selected is retained.
10. Select a workflow to which you want to publish in the Workflow list.
11. Click Publish.

Plant Design System (PDS) Material Data and SmartPlant Publisher 38


Command Reference

The data is processed as a scheduled job through SmartPlant Batch Services, then
published to SmartPlant Foundation. You can set notifications to inform you when the batch
process is complete. See Job Status Notification in the Batch Services User's Guide.

Retrieve
Provides a list of the published documents that are available for retrieval. This list is displayed
on the Retrieve dialog box, from which you can select the documents you want to retrieve,
bringing the information from the integrated SmartPlant environment into your authoring tool.

Retrieve the Plant Breakdown Structure (PBS)


1. Click SmartPlant > Retrieve.
The Retrieve dialog box appears.

 This command is available only if you have registered the active plant using the
SmartPlant Registration Wizard.
 If you logged onto the authoring tool with a user name that is not defined in the
integrated environment, you are prompted to log on when you use this command.
 The Retrieve command searches the SmartPlant Foundation plant for documents that
are ready to be retrieved into the authoring tool. These documents appear in the
Documents to retrieve list on the Retrieve dialog box.
 In the Document Type list, only the Plant Breakdown Document is available for
retrieve.
2. In the Show section, select New versions of retrieved documents to include documents
that have been retrieved previously and have been published again since the last retrieval.
Select Documents of all owning groups option to list the documents associated with
all owning groups. If you see documents listed that are not available for selection, you don’t
have access to their owning group.
If you need to retrieve a document that is disabled, contact your administrator to be
added to the owning group. For more information about owning groups in integration, see
Using owning groups with Publish and Retrieve in the Integration Administrator's Guide.
3. Select documents to retrieve.
4. For each document you select, select an option in the Retrieve Option column.

Option Details

As published Retrieves only the data that the authoring tool originally
published, along with the selected revision and version of the
document at the time of publishing.

Latest data Retrieves data by comparing the information in the database


with the published XML file, then updates the objects that were
originally published.

Plant Design System (PDS) Material Data and SmartPlant Publisher 39


Command Reference

Option Details

CDW data Retrieves the data by updating the property values contained in
a published XML file with those contained on the corresponding
CDW object.
CDW must be enabled to use this option.

To apply a Retrieve option to multiple documents, point to the cell that you want to
select, then click and drag until all documents are highlighted. Right-click on the highlighted
cells and select Retrieve option to apply the Latest data, As published, or CDW data
option.
 Click OK to retrieve the specified documents.

By default, retrieve gets the XML file as it was published. Use the Latest Data option to
get any updates to the data. Latest Data compares the information in the database with that
in the XML file and updates only the objects that were originally published.

Save To File
The Save To File option is also available without registering the PDS project to SPF plant.

Plant Design System (PDS) Material Data and SmartPlant Publisher 40


Command Reference

This option will navigate you to existing SmartPlant Publish as shown below.

Along with SPF Publishing options, you also have a File Location option to save the files by
entering a prefix and path. The publishing files (xml and zvf) are saved as "File path\File
Prefix_model_no.xml" and "File path\File Prefix_model_no.zvf" files.

Help Menu
Topics
PDS Material Data Publisher Help ................................................ 41
About PDS Material Data Publisher .............................................. 41

PDS Material Data Publisher Help


Displays the Material Data & SmartPlant Publisher Help file.

About PDS Material Data Publisher


Displays the About screen with information about Material Data Publisher, including version and
copyright date.
System Info -- Displays the System Information dialog box.

Plant Design System (PDS) Material Data and SmartPlant Publisher 41


Material Takeoff Database

APPENDIX A

Material Takeoff Database


In tables 12, 21, 22, 34, 50, 67, and 80, any user-defined attributes appear after the attributes
defined in the design and equipment ddl files, and the material data attributes defined in the
mto.ddl file appear after the delivered attributes and any user-defined attributes.

Notes on the Material Data Publisher Data Model


 If there are already user-defined attributes added to the project, and if these attributes have
names which clash with attribute names in the mto.ddl file, the attributes in the mto.ddl file
can be changed in accordance with the restrictions noted in the mto.ddl file. Currently these
restrictions are:
 Each partition_no attribute should have the same name as it is named in Table 900.
 Each table_no attribute should have the same name as it is named in Table 920.
 MDP tables are not partitioned per model. The partition_no attribute is in all the MDP Tables
containing model specific data.
 Any weight attributes in tables 21, 34, 50, 67, and 80 that have a negative value in the
design data will be reported in Material Data Publisher as having a weight of 0 (zero).

Table Attribute Relationships


 All attributes named idx_xx (or ending with idx_xx), where xx is a number, are links to the
system_unique_no attribute in Table xx. For example, idx_12, cp1_idx_12, and
end1_idx_12 are links to Table 12, while idx_80 is a link to the system_unique_number in
Table 80.
 All attributes named partition_no (or ending with partition_no) are links to the partition_no
attribute in Table 900. The partition_no attributes in Tables 21 and 22 refer to equipment
models, and the partition_no attributes in other tables refer to piping models. Also, in Table
170, if the table_no attribute is 21 or 22 then the table refers to the equipment model with
that partition_no; otherwise, it refers to a piping model with that partition_no.
 Attributes end1_noz_id_ascii and end2_noz_id_ascii in Table 12 are the nozzle names to
which the segments are connected, and are in the format EQP-Name / NOZ-Name, for
example AIRPUMP-1/NOZ-1.
 The attribute component_group_no in Table 150 is linked to the component_group_no
attribute in Tables 34, 50, and 67.
 The table_no attribute (or any attribute ending with table_no) in Tables 110, 120, 130, 170
and 180 is linked to the table_no attribute in Table 910 for getting the table_name.
 Tables 910 and 920 are linked by the table_no attribute for getting the attribute information
in that table.
 All table_uniq_no attributes (or attributes ending with table_uniq_no) in Tables 170 and 180
are links to the system_unique_no attribute (or index_no attribute in case of Table 120) in
the table, whose name is the value of the table_no attribute looked up in pdtable_910.

Plant Design System (PDS) Material Data and SmartPlant Publisher 42


Material Takeoff Database

Resolving Standard Note Text in Codelisted Attributes


Use the following steps to get the Standard Note text corresponding to an attribute.
1. Take the table_name to which the attribute belongs and look up the table name in Table 910
to get its corresponding table_no.
2. Look in Table 920 with the table_no and attribute_name (or attribute_no) as input and get
the attribute_qual as output. If the value of this attribute is CLxxx where xxx is a number,
then the attribute is a codelisted attribute. Using this value as the standard note number and
the value of the attribute in question as the standard_note_code, look for descr in Table 250
to give the description of the Standard Note. For example, a Component (Table 34) whose
attribute fabrication_cat has a value of 5 we get the description of the Fabrication category
as follows.
a. With pdtable_34 as the lookup for table_name into pdtable_910, we get table_no as 34.
b. With 34 and fabrication_cat as inputs, look for attribute_qual in pdtable_920 to get the
value of attribute_qual as CL180.
c. Now with 180 as the std_note_no and 5 as the std_note_code, we get the description as
CSSF=Contractor supplied, shop fabricated.
The attribute_qual attribute in Table 920 for any attribute can also have one of
the following values:
 NULL, which means that this attribute is a normal attribute, and its value needs no
further processing being in its final form.
 NPD, which means that this attribute is a NPD attribute, with the nominal piping
diameter in coded form. All these attributes have mirrored attributes in the same
tables with name npd, which contains the real NPD value in NPD units.
In the following listings, the line USER-DEFINED ATTRIBUTES (if applicable) specifies the
location of the user-defined attributes in relation to the delivered attributes and material data
attributes.

Table 12 - Piping Segments

1 system_unique_no integer index 1


2 line_number_label character(40) .......................... 1
3 line_id character(24) .......................... 1
4 unit_number character(12) .......................... 1
5 unit_code character(3) .......................... 1
6 module_no character(16) .......................... 1
7 package_system_no character(12) .......................... 1
8 train_number character(2) .......................... 1
9 fluid_code short (SN125) ............... 1
10 line_sequence_no character(16) .......................... 1
11 nominal_piping_dia short ............................(NPD). 1
12 piping_mater_class character(16) .......................... 1
13 gasket_separation character(8) .......................... 1
14 insulation_purpose short (SN220) ............... 1
15 insulation_thick double (ins thick units)....... 1
16 insulation_density double (SN1074 units).......... 5
17 heat_tracing_reqmt short (SN200) ............... 1
18 heat_tracing_media short (SN210) ............... 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 43


Material Takeoff Database

19 heat_tracing_temp double ................................. 5


20 construction_stat short (SN130) ............... 1
21 hold_status short (SN50) ................ 1
22 approval_status short (SN35) ................ 1
23 schedule_override character(8) (SN332)................. 1
24 nor_oper_pres double ................................. 5
25 nor_oper_temp double ................................. 5
26 alt_oper_pres double ................................. 5
27 alt_oper_temp double ................................. 5
28 nor_dgn_pres double ................................. 5
29 nor_dgn_temp double ................................. 5
30 alt_dgn_pres double ................................. 5
31 alt_dgn_temp double ................................. 5
32 steam_outlet_temp double ................................. 5
33 mater_of_construct character(6) .......................... 1
34 safety_class short (SN340) ............... 1
35 design_standard short (SN570) ............... 1
36 design_area_number character(10) .......................... 1
37 design_resp short (SN160) ............... 1
38 construction_resp short (SN160) ............... 1
39 supply_resp short (SN160) ............... 1
40 coating_reqmts short (SN190) ............... 1
41 cleaning_reqmts short (SN230) ............... 1
42 fluid_category character(4) ........................... 1
43 nor_op_pres_units short (SN1064) .............. 1
44 nor_op_temp_units short (SN1056) .............. 1
45 alt_op_pres_units short (SN1064) .............. 1
46 alt_op_temp_units short (SN1056) .............. 1
47 nor_dgn_pres_units short (SN1064) .............. 1
48 nor_dgn_temp_units short (SN1056) .............. 1
49 alt_dgn_pres_units short (SN1064) .............. 1
50 alt_dgn_temp_units short (SN1056) .............. 1
51 steam_temp_units short (SN1056) .............. 1
52 stress_system_no character(12) .......................... 1
53 stress_reqmts short (SN360) ............... 1
54 hyd_system_no character(12) .......................... 1
55 hyd_reqmts short (SN360) ............... 1
56 specific_gravity_a double ................................. 5
57 specific_gravity_b double ................................. 5
58 specific_gravity_c double ................................. 5
59 viscosity double ................................. 5
60 density double ................................. 5
61 spec_heat_ratio double ................................. 5
62 sonic_velocity double ................................. 5
63 surface_roughness double ................................. 5
64 test_system_no character(6) ........................... 1
65 test_fluid short (SN125) ............... 1
66 test_pressure double ................................. 5
67 PID_id_part_a character(4) ........................... 1
68 PID_id_part_b character(4) ........................... 1
69 end_1_nozzle_id integer ................................ 3
70 end_2_nozzle_id integer ................................ 3
71 alpha_descript_id character(12) .......................... 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 44


Material Takeoff Database

72 standard_note_no short (SN499) ............... 2 or


1
73 pid_index_no integer ................................ 3
74 color_code character(8) ............................ 1
75 inspection_iso_id character(24) ........................... 1
76 index_to_pi_dwg integer ................................. 3
77 weld_id character(80) ........................... 1
78 sppid_piperun_guid character(32) ........................... 1
79 sppid_drawing_guid character(32) ........................... 1

USER-DEFINED ATTRIBUTES (if applicable)


1 seg_len double ................................. 5
2 end1_noz_id_ascii character(80) ........................... 1
3 end2_noz_id_ascii character(80) ........................... 1
4 partition_no short ................................. 2
5 npd double ................................. 5
6 flow_direction character(2) ........................... 1

Table 21 - Equipment

1 equip_indx_no integer index 1


2 equip_no character(30) .......................... 1
3 equip_descr_1 character(40) .......................... 1
4 equip_descr_2 character(40) .......................... 1
5 tutorial_no character(6) ........................... 1
6 equip_class character(2) ........................... 1
7 dry_weight double ................................. 5
8 oper_weight_1 double ................................. 5
9 oper_weight_2 double ................................. 5
10 insulation_thk double ................................. 5
11 construction_stat short (SN130) ................ 1
12 equipment_division short (SN69) ................ 1
13 approval_status short (SN35) ................ 1

USER-DEFINED ATTRIBUTES (if applicable)


1 partition_no short .................................. 2

Table 22 - Nozzles

1 nozzle_indx_no integer
2 nozzle_no character(10) .......................... 1
3 equip_index integer ................................ 3
4 nominal_piping_dia short ............................(NPD). 1
5 rating character(8) ........................... 1
6 preparation short (SN3300) ............... 1
7 piping_mater_class character(16) .......................... 1
8 unit_no character(12) .......................... 1
9 fluid_code short (SN125) ................ 1
10 unit_code character(3) ........................... 1
11 line_sequence_no character(16) .......................... 1
12 heat_tracing_reqmt short (SN200) ................ 1
13 heat_tracing_media short (SN210) ................ 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 45


Material Takeoff Database

14 insulation_purpose short (SN220) ................ 1


15 insulation_thk double ................................. 5
16 table_suffix short (SN576) ................ 1
17 service character(20) .......................... 1
18 schedule_thickness character(8) ........................... 1
19 nor_therm_growth_X double ................................. 5
20 nor_therm_growth_Y double ................................. 5
21 nor_therm_growth_Z double ................................. 5
22 alt_therm_growth_X double ................................. 5
23 alt_therm_growth_Y double ................................. 5
24 alt_therm_growth_Z double ................................. 5
25 construction_stat short (SN130) ................ 1

USER-DEFINED ATTRIBUTES (if applicable)


1 partition_no short ................................... 2
2 idx_12 integer ................................ 3
3 npd double ................................. 5

Table 34 - Piping Components

1 system_unique_no integer index 1


2 piping_comp_no character(20) .......................... 1
3 commodity_name character(6) ........................... 1
4 model_code character(6) ........................... 1
5 option_code short (SN400) ............... 1
6 maximum_temp double ................................. 5
7 sched_thick_basis character(8) ........................... 1
8 commodity_code character(16) .......................... 1
9 MTO_requirements short (SN365) ............... 1
10 fabrication_cat short (SN180) ............... 1
11 source_of_data short (SN420) ............... 1
12 PDS_sort_code character(6) ........................... 1
13 physical_data_id character(8) ........................... 1
14 geometric_standard short (SN575) ............... 1
15 weight_code short (SN578) ............... 1
16 table_suffix_green short (SN576) ............... 1
17 table_suffix_red short (SN577) ............... 1
18 materials_grade short (SN145) ............... 1
19 bend_radius double ................................. 5
20 bend_angle double ................................. 5
21 face_to_face_dim double ................................. 1
22 dimension_a double ................................. 5
23 dimension_b double ................................. 5
24 dimension_c double ................................. 5
25 surface_area double (SN 1010 units) ........ 5
26 empty_weight double (SN 1028 units) ........ 5
27 water_weight double (SN 1028 units) ........ 5
28 operator_weight double ................................. 5
29 operator_sym_name character(6) ........................... 1
30 chain_operator_no short .................................. 2
31 opening_action short (SN390) ............... 1
32 construction_stat short (SN130) ............... 1
33 hold_status short (SN50) ................ 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 46


Material Takeoff Database

34 heat_tracing_reqmt short (SN200) ............... 1


35 heat_tracing_media short (SN210) ............... 1
36 heat_tracing_temp double ................................. 5
37 iso_dwg_index_no integer ................................ 3
38 isometric_sheet_no character(2) ........................... 1
39 piece_mark_no character(60) .......................... 1
40 color_code character(8) ........................... 1
41 stress_node_no short .................................. 2
42 stress_intens_fact double ................................. 5
43 head_loss_factor double ................................. 5
44 piping_assembly character(12) .......................... 1
45 component_group_no short .................................. 2
46 remarks character(50) .......................... 1
47 standard_note_no_a short (SN499) ............... 2 or
1
48 standard_note_no_b short (SN499) ............... 2 or
1
49 cp_1_nom_pipe_diam short ............................(NPD). 1
50 cp_1_outside_diam double .....................(Dist. NPD). 1
51 cp_1_end_prep short (SN330) ............... 1
52 cp_1_sch_thk character(8) (SN332) ............... 1
53 cp_1_rating character(8) ........................... 1
54 cp_1_face_to_ctr double ................................. 5
55 cp_1_weld_no character(8) ........................... 1
56 cp_1_weld_type short (SN1100)/400 (bolt option) 1
57 cp_1_gasket_gap double ................................. 5
58 cp_1_gasket_option short (SN400) ............... 1
59 cp_1_stress_node short .................................. 2
60 cp_1_stress_factor double ................................. 5
61 cp_1_head_loss double ................................. 5
62 cp_2_nom_pipe_diam short ............................(NPD). 1
63 cp_2_outside_diam double .....................(Dist. NPD). 1
64 cp_2_end_prep short (SN330) ............... 1
65 cp_2_sch_thk character(8) (SN332) ............... 1
66 cp_2_rating character(8) ........................... 1
67 cp_2_face_to_ctr double ...................(Dist. Model). 1
68 cp_2_weld_no character(8) ........................... 1
69 cp_2_weld_type short (SN1100)/400 (bolt option) 1
70 cp_2_gasket_gap double ...................(Dist. Model). 1
71 cp_2_gasket_option short (SN400) ............... 1
72 cp_2_stress_node short .................................. 2
73 cp_2_stress_factor double ................................. 5
74 cp_2_head_loss double ................................. 5
75 cp_3_nom_pipe_diam short ............................(NPD). 1
76 cp_3_outside_diam double .....................(Dist. NPD). 1
77 cp_3_end_prep short (SN330) ............... 1
78 cp_3_sch_thk character(8) (SN332) ............... 1
79 cp_3_rating character(8) ........................... 1
80 cp_3_face_to_ctr double ...................(Dist. Model). 1
81 cp_3_weld_no character(8) ........................... 1
82 cp_3_weld_type short (SN1100)/400 (bolt option) 1
83 cp_3_gasket_gap double ...................(Dist. Model). 1
84 cp_3_gasket_option short (SN400) ............... 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 47


Material Takeoff Database

85 cp_3_stress_node short .................................. 2


86 cp_3_stress_factor double ................................. 5
87 cp_3_head_loss double ................................. 5
88 cp_4_nom_pipe_diam short ............................(NPD). 1
89 cp_4_outside_diam double .....................(Dist. NPD). 1
90 cp_4_end_prep short (SN330) ............... 1
91 cp_4_sch_thk character(8) (SN332) ............... 1
92 cp_4_rating character(8) ........................... 1
93 cp_4_face_to_ctr double ...................(Dist. Model). 1
94 cp_4_weld_no character(8) ........................... 1
95 cp_4_weld_type short (SN1100)/400 (bolt option) 1
96 cp_4_gasket_gap double ...................(Dist. Model). 1
97 cp_4_gasket_option short (SN400) ............... 1
98 cp_4_stress_node short .................................. 2
99 cp_4_stress_factor double ................................. 5
100 cp_4_head_loss double ................................. 5
101 cp_5_nom_pipe_diam short ............................(NPD). 1
102 cp_5_outside_diam double .....................(Dist. NPD). 1
103 cp_5_end_prep short (SN330) ............... 1
104 cp_5_sch_thk character(8) (SN332) ............... 1
105 cp_5_rating character(8) ........................... 1
106 cp_5_face_to_ctr double ...................(Dist. Model). 1
107 cp_5_weld_no character(8) ........................... 1
108 cp_5_weld_type short (SN1100/400 (bolt option) 1
109 cp_5_gasket_gap double ...................(Dist. Model). 1
110 cp_5_gasket_option short (SN400) ............... 1
111 cp_5_stress_node short .................................. 2
112 cp_5_stress_factor double ................................. 5
113 cp_5_head_loss double ................................. 5
114 unique_name character(12) .......................... 1
115 vlv_operator_dim_a double ................................. 5
116 vlv_operator_dim_b double ................................. 5
117 vlv_operator_dim_c double ................................. 5
118 vlv_operator_dim_d double ................................. 5
119 last_placed_date integer ................................ 3
120 generic_comp_no character(20) .......................... 1
121 inspection_key short .................................. 2
122 cp_1_inspect_key short .................................. 2
123 cp_2_inspect_key short .................................. 2
124 cp_3_inspect_key short .................................. 2
125 cp_4_inspect_key short .................................. 2
126 cp_5_inspect_key short .................................. 2

USER-DEFINED ATTRIBUTES (if applicable)


1 partition_no short ................................... 2
2 cp1_idx_12 integer ................................. 3
3 cp2_idx_12 integer ................................. 3
4 cp3_idx_12 integer ................................. 3
5 cp4_idx_12 integer ................................. 3
6 cp5_idx_12 integer ................................. 3
7 siz_dep_comm_code character(25) ........................... 1
8 cp1_npd double .................................. 5
9 cp2_npd double .................................. 5

Plant Design System (PDS) Material Data and SmartPlant Publisher 48


Material Takeoff Database

10 cp3_npd double .................................. 5


11 cp4_npd double .................................. 5
12 cp5_npd double .................................. 5
13 idx_205 integer ................................. 3
14 idx_215 integer ................................. 3
15 cp1_type character(1) ............................ 1
16 cp2_type character(1) ............................ 1
17 cp3_type character(1) ............................ 1
18 cp4_type character(1) ............................ 1
19 cp5_type character(1) ............................ 1
20 insulation_weight double .................................. 5
21 wet_weight double .................................. 5

Table 50 - Pipes
1 system_unique_no integer index 1
2 piping_comp_no character(20) .......................... 1
3 commodity_name character(6) ........................... 1
4 model_code character(6) ........................... 1
5 option_code short (SN400) ............... 1
6 maximum_temp double ................................. 5
7 nominal_piping_dia short ............................(NPD). 1
8 outside_diameter double .....................(Dist. NPD). 1
9 schedule_thickness character(8) (SN332) ............... 1
10 sched_thick_basis character(8) (SN332) ............... 1
11 rating character(8) ........................... 1
12 commodity_code character(16) .......................... 1
13 MTO_requirements short (SN365) ............... 1
14 fabrication_cat short (SN180) ............... 1
15 source_of_data short (SN425) ............... 1
16 PDS_sort_code character(6) ........................... 1
17 geometric_standard short (SN575) ............... 1
18 weight_code short (SN578) ............... 1
19 table_suffix_green short (SN576) ............... 1
20 table_suffix_red short (SN577) ............... 1
21 materials_grade short (SN145) ............... 1
22 pipe_length double ...................(Dist. Model). 1
23 surface_area double (SN1010 units) ........ 5
24 empty_weight double (SN1028 units) ........ 5
25 water_weight double (SN1028 units) ........ 5
26 cold_spring_length double ...................(Dist. Model). 1
27 construction_stat short (SN130) ............... 1
28 hold_status short (SN50) ................ 1
29 heat_tracing_reqmt short (SN200) ............... 1
30 heat_tracing_media short (SN210) ............... 1
31 heat_tracing_temp double ................................. 5
32 iso_dwg_index_no integer ................................ 3
33 isometric_sheet_no character(2) ........................... 1
34 piece_mark_no character(60) .......................... 1
35 color_code character(8) ........................... 1
36 piping_assembly character(12) .......................... 1
37 component_group_no short .................................. 2
38 remarks character(50) .......................... 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 49


Material Takeoff Database

39 standard_note_no_a short (SN499) ............... 2 or


1
40 standard_note_no_b short (SN499) ............... 2 or
1
41 end_1_end_prep short (SN330) ............... 1
42 end_1_weld_no character(8) ........................... 1
43 end_1_weld_type short (SN1100)/400 (bolt option) 1
44 end_1_gasket_gap double ...................(Dist. Model). 1
45 end_1_gasket_opt short (SN400) ............... 1
46 end_1_stress_node short .................................. 2
47 end_1_stres_int double ................................. 5
48 end_1_head_loss double ................................. 5
49 end_2_end_prep short (SN330) ............... 1
50 end_2_weld_no character(8) ........................... 1
51 end_2_weld_type short (SN1100)/400 (bolt option) 1
52 end_2_gasket_gap double ...................(Dist. Model). 1
53 end_2_gasket_opt short (SN400) ............... 1
54 end_2_stress_node short .................................. 2
55 end_2_stres_int double ................................. 5
56 end_2_head_loss double ................................. 5
57 unique_name character(12) .......................... 1
58 last_placed_date integer ................................ 3
59 inspection_key short .................................. 2
60 end_1_inspect_key short .................................. 2
61 end_2_inspect_key short .................................. 2

USER-DEFINED ATTRIBUTES (if applicable)


1 partition_no short ................................... 2
2 end1_idx_12 integer ................................. 3
3 end2_idx_12 integer ................................. 3
4 siz_dep_comm_code character(25) ........................... 1
5 npd double .................................. 5
6 idx_205 integer ................................. 3
7 idx_215 integer ................................. 3
8 insulation_weight double .................................. 5
9 wet_weight double .................................. 5

Table 67 - Instrument Components

1 system_unique_no integer index 1


2 instrument_comp_no character(20) .......................... 1
3 model_code character(6) ........................... 1
4 option_code short (SN400) ............... 1
5 sched_thick_basis character(8) (SN332) ............... 1
6 MTO_requirements short (SN365) ............... 1
7 fabrication_cat short (SN180) ............... 1
8 source_of_data short (SN430) ............... 1
9 PDS_sort_code character(6) ........................... 1
10 physical_data_id character(8) ........................... 1
11 geometric_standard short (SN575) ............... 1
12 weight_code short (SN578) ............... 1
13 table_suffix_green short (SN576) ............... 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 50


Material Takeoff Database

14 table_suffix_red short (SN577) ............... 1


15 materials_grade short (SN145) ............... 1
16 face_to_face_dim double ................................. 1
17 dimension_a double ................................. 5
18 dimension_b double ................................. 5
19 dimension_c double ................................. 5
20 surface_area double (SN1010 units) ........ 5
21 empty_weight double (SN1028 units) ........ 5
22 water_weight double (SN1028 units) ........ 5
23 operator_weight double (SN1028 units) ........ 5
24 operator_type double ................................. 5
25 operator_sym_name character(6) ........................... 1
26 chain_operator_no short .................................. 2
27 chain_length double ................................. 5
28 opening_action short (SN390) ............... 1
29 construction_stat short (SN130) ............... 1
30 hold_status short (SN50) ................ 1
31 design_resp short (SN160) ............... 1
32 construction_resp short (SN160) ............... 1
33 heat_tracing_reqmt short (SN200) ............... 1
34 heat_tracing_media short (SN210) ............... 1
35 heat_tracing_temp double ................................. 5
36 insulation_purpose short (SN220) ............... 1
37 insulation_thick double ...............(ins thick units). 1
38 insulation_density double (SN1074 units) ........ 5
39 cleaning_reqmts short (SN230) ............... 1
40 safety_class short (SN340) ............... 1
41 module_no character(16) .......................... 1
42 package_system_no character(12) .......................... 1
43 iso_dwg_index_no integer ................................ 3
44 isometric_sheet_no character(2) ........................... 1
45 piece_mark_no character(60) .......................... 1
46 color_code character(8) ........................... 1
47 stress_node_no short .................................. 2
48 stress_intens_fact double ................................. 5
49 head_loss_factor double ................................. 5
50 piping_assembly character(12) .......................... 1
51 component_group_no short .................................. 2
52 remarks character(50) .......................... 1
53 standard_note_no_a short (SN499) ............... 2 or
1
54 standard_note_no_b short (SN499) ............... 2 or
1
55 cp_1_nom_pipe_diam short ............................(NPD). 1
56 cp_1_outside_diam double .....................(Dist. NPD). 1
57 cp_1_end_prep short (SN330) ............... 1
58 cp_1_sch_thk character(8) (SN332) ............... 1
59 cp_1_rating character(8) ........................... 1
60 cp_1_face_to_ctr double ...................(Dist. Model). 1
61 cp_1_weld_no character(8) ........................... 1
62 cp_1_weld_type short (SN1100)/400 (bolt option) 1
63 cp_1_gasket_gap double ...................(Dist. Model). 1
64 cp_1_gasket_option short (SN400) ............... 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 51


Material Takeoff Database

65 cp_1_stress_node short .................................. 2


66 cp_1_stress_factor double ................................. 5
67 cp_1_head_loss double ................................. 5
68 cp_2_nom_pipe_diam short ............................(NPD). 1
69 cp_2_outside_diam double .....................(Dist. NPD). 1
70 cp_2_end_prep short (SN330) ............... 1
71 cp_2_sch_thk character(8) (SN332) ............... 1
72 cp_2_rating character(8) ........................... 1
73 cp_2_face_to_ctr double ...................(Dist. Model). 1
74 cp_2_weld_no character(8) ........................... 1
75 cp_2_weld_type short (SN1100)/400 (bolt option) 1
76 cp_2_gasket_gap double ...................(Dist. Model). 1
77 cp_2_gasket_option short (SN400) ............... 1
78 cp_2_stress_node short .................................. 2
79 cp_2_stress_factor double ................................. 5
80 cp_2_head_loss double ................................. 5
81 cp_3_nom_pipe_diam short ............................(NPD). 1
82 cp_3_outside_diam double .....................(Dist. NPD). 1
83 cp_3_end_prep short (SN330) ............... 1
84 cp_3_sch_thk character(8) (SN332) ............... 1
85 cp_3_rating character(8) ........................... 1
86 cp_3_face_to_ctr double ...................(Dist. Model). 1
87 cp_3_weld_no character(8) ........................... 1
88 cp_3_weld_type short (SN1100)/400 (bolt option) 1
89 cp_3_gasket_gap double ...................(Dist. Model). 1
90 cp_3_gasket_option short (SN400) ............... 1
91 cp_3_stress_node short .................................. 2
92 cp_3_stress_factor double ................................. 5
93 cp_3_head_loss double ................................. 5
94 cp_4_nom_pipe_diam short ............................(NPD). 1
95 cp_4_outside_diam double .....................(Dist. NPD). 1
96 cp_4_end_prep short (SN330) ............... 1
97 cp_4_sch_thk character(8) (SN332) ............... 1
98 cp_4_rating character(8) ........................... 1
99 cp_4_face_to_ctr double ...................(Dist. Model). 1
100 cp_4_weld_no character(8) ........................... 1
101 cp_4_weld_type short (SN1100)/400 (bolt option) 1
102 cp_4_gasket_gap double ...................(Dist. Model). 1
103 cp_4_gasket_option short (SN400) ............... 1
104 cp_4_stress_node short .................................. 2
105 cp_4_stress_factor double ................................. 5
106 cp_4_head_loss double ................................. 5
107 cp_5_nom_pipe_diam short ............................(NPD). 1
108 cp_5_outside_diam double .....................(Dist. NPD). 1
109 cp_5_end_prep short (SN330) ............... 1
110 cp_5_sch_thk character(8) (SN332) ............... 1
111 cp_5_rating character(8) ........................... 1
112 cp_5_face_to_ctr double ...................(Dist. Model). 1
113 cp_5_weld_no character(8) ........................... 1
114 cp_5_weld_type short (SN1100)/400 (bolt option) 1
115 cp_5_gasket_gap double ...................(Dist. Model). 1
116 cp_5_gasket_option short (SN400) ............... 1
117 cp_5_stress_node short .................................. 2

Plant Design System (PDS) Material Data and SmartPlant Publisher 52


Material Takeoff Database

118 cp_5_stress_factor double ................................. 5


119 cp_5_head_loss double ................................. 5
120 unique_name character(12) ........................... 1
121 bend_angle double .................................. 5
122 vlv_operator_dim_a double .................................. 5
123 vlv_operator_dim_b double .................................. 5
124 vlv_operator_dim_c double .................................. 5
125 vlv_operator_dim_d double .................................. 5
126 last_placed_date integer ................................. 3
127 generic_comp_no character(20) ........................... 1
128 inspection_key short ................................... 2
129 cp_1_inspect_key short ................................... 2
130 cp_2_inspect_key short ................................... 2
131 cp_3_inspect_key short ................................... 2
132 cp_4_inspect_key short ................................... 2
133 cp_5_inspect_key short .................................... 2

USER-DEFINED ATTRIBUTES (if applicable)


1 partition_no short ................................... 2
2 cp1_idx_12 integer ................................ 3
3 cp2_idx_12 integer ................................ 3
4 cp3_idx_12 integer ................................ 3
5 cp4_idx_12 integer ................................ 3
6 cp5_idx_12 integer ................................ 3
7 cp1_npd double ................................. 5
8 cp2_npd double ................................. 5
9 cp3_npd double ................................. 5
10 cp4_npd double ................................. 5
11 cp5_npd double ................................. 5
12 idx_205 integer ................................. 3
13 cp1_type character(1) ............................ 1
14 cp2_type character(1) ............................ 1
15 cp3_type character(1) ............................ 1
16 cp4_type character(1) ............................ 1
17 cp5_type character(1) ............................ 1
18 insulation_weight double .................................. 5
19 wet_weight double .................................. 5

Table 80 - Pipe Supports

1 system_unique_no integer index 1


2 pipe_support_no character(20) .......................... 1
3 model_code_phy character(6) ........................... 1
4 model_code_log character(6) ........................... 1
5 iso_support_type_a short (SN380) ............... 1
6 iso_support_type_b short (SN380) ............... 1
7 iso_support_type_c short (SN380) ............... 1
8 iso_support_type_d short (SN380) ............... 1
9 details_for_shop character(50) .......................... 1
10 details_for_field character(50) .......................... 1
11 fabrication_orient character(20) .......................... 1
12 commodity_code character(16) .......................... 1
13 MTO_requirements short (SN365) ............... 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 53


Material Takeoff Database

14 fabrication_cat short (SN180) ............... 1


15 weight double (SN1028 units) ......... 5
16 construction_stat short (SN130) ............... 1
17 hold_status short (SN50) ................ 1
18 standard_note_no short (SN499) ............... 2 or
1
19 iso_dwg_index_no integer ................................ 3
20 isometric_sheet_no character(2) ........................... 1
21 piece_mark_no character(60) .......................... 1
22 color_code character(8) ........................... 1
23 isometric_dim_a double ................................. 5
24 isometric_dim_b double ................................. 5
25 isometric_dim_c double ................................. 5
26 isometric_dim_d double ................................. 5
27 isometric_dim_e double ................................. 5
28 trans_rigidity_x double ................................. 5
29 trans_rigidity_y double ................................. 5
30 trans_rigidity_z double ................................. 5
31 rot_rigidity_x double ................................. 5
32 rot_rigidity_y double ................................. 5
33 rot_rigidity_z double ................................. 5
34 spring_gap_length double ................................. 5
35 sping_gap_direct short .................................. 2
36 number_of_springs short .................................. 2
37 last_placed_date integer ................................. 3
38 inspection_key short .................................. 2
40 group_id integer ................................. 3
41 gang_id integer ................................. 3
42 material_grade short (SN145) ................. 1
43 weld_code short .................................. 1
44 material_index character(16) .......................... 1
45 operating_load double ................................. 5
46 installed_load double ................................. 5
47 hydrostatic_load double ................................. 5
48 total_movement_1 double in subunits (dist. att.) ....... 1
49 total_movement_2 double in subunits (dist. att.) ....... 1
50 rod_diameter double in subunits .................... 1

USER-DEFINED ATTRIBUTES (if applicable)


1 partition_no short .................................. 2
2 idx_12 integer ................................ 3
3 idx_205 integer ................................ 3

Table 101 - Project Description Data

1 system_unique_no integer ................................ 3


2 project_no character(15) .......................... 1
3 project_name character(40) .......................... 1
4 job_no character(40) .......................... 1
5 company_name character(40) .......................... 1
6 plant_name character(40) .......................... 1
7 site_id character(10) .......................... 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 54


Material Takeoff Database

Table 110 - Gaskets


The values in this table are dependent upon the model settings for implied materials.
1 index_no integer ................................ 3
2 idx_12 integer ................................ 3
3 partition_no short .................................. 2
4 own_comp_table_no short .................................. 2
5 idx_of_own_comp integer ................................ 3
6 own_comp_cp_no short .................................. 2
7 mat_partition_no short .................................. 2
8 mat_comp_table_no short .................................. 2
9 idx_of_mat_comp integer ................................ 3
10 mat_comp_cp_no short .................................. 2
11 gasket_od double ................................. 5
12 gasket_id double ................................. 5
13 pmc character(16) .......................... 1
14 gasket_thk double ................................. 5
15 commodity_code character(25) .......................... 1
16 line_id character(40) .......................... 1
17 commodity_name character(6) ............................ 1
18 gasket_option short .................................. 2
19 max_temp double ................................. 5
20 end_prep short .................................. 2
21 pres_rating character(8) ........................... 1
22 fabrication_cat short .................................. 2
23 mater_grade short .................................. 2
24 std_note_a short .................................. 2
25 std_note_b short .................................. 2
26 unique_name character(16) .......................... 1
27 idx_205 integer ................................ 3
28 idx_215 integer ................................ 3

Table 120 - Bolts and Nuts

1 index_no integer ................................ 3


2 idx_12 integer ................................ 3
3 partition_no short .................................. 2
4 own_comp_table_no short .................................. 2
5 idx_of_own_comp integer ................................ 3
6 own_comp_cp_no short .................................. 2
7 mat_partition_no short .................................. 2
8 mat_comp_table_no short .................................. 2
9 idx_of_mat_comp integer ................................ 3
10 mat_comp_cp_no short .................................. 2
11 pmc character(16) .......................... 1
12 line_id character(40) .......................... 1
13 quantity short .................................. 2
14 diameter double ................................. 5
15 item_length double ................................. 5
16 commodity_code character(25) .......................... 1
17 total_wt double ................................. 5
18 commodity_name character(6) ........................... 1
19 fabrication_cat short .................................. 2

Plant Design System (PDS) Material Data and SmartPlant Publisher 55


Material Takeoff Database

20 material_grade short .................................. 2


21 std_note_a short .................................. 2
22 std_note_b short .................................. 2
23 unique_name character(16) .......................... 1
24 idx_205 integer ................................ 3
25 idx_215 integer ................................ 3

Table 130 - Welds

 Welds with ownership assigned in the modeling environment inherit the attributes of the
owning component.
 For pipe-olet welds in pdtable_130, the owning component attributes (own_comp_table_no,
idx_of_own_comp, and own_comp_cp_no) refer to the olet, and the mating component
attributes (mat_partition_no, mat_comp_table_no, idx_of_mat_comp, and
mat_comp_cp_no) refer to the header pipe. The corresponding owning connect point
attribute (own_comp_cp_no) will be 1, and the mating component connect point attribute
(mat_comp_cp_no) will be -1. These rules apply to all varieties of olets.
 In the Material Data Publisher, a weld’s schedule thickness attributes (sched_thick_a and
sched_thick_b) will be based on the schedule thickness of the corresponding connect point
(cp_x_sched_thick).
1 index_no integer ................................ 3
2 idx_12 integer ................................ 3
3 partition_no short .................................. 2
4 own_comp_table_no short .................................. 2
5 idx_of_own_comp integer ................................ 3
6 own_comp_cp_no short .................................. 2
7 mat_partition_no short .................................. 2
8 mat_comp_table_no short .................................. 2
9 idx_of_mat_comp integer ................................ 3
10 mat_comp_cp_no short .................................. 2
11 pmc character(16) .......................... 1
12 line_id character(40) .......................... 1
13 weld_diameter double ................................. 5
14 weld_type short .................................. 2
15 end_prep_a short .................................. 2
16 end_prep_b short .................................. 2
17 sched_thick_a character(8) ........................... 1
18 sched_thick_b character(8) ........................... 1
19 mater_grade_a short .................................. 2
20 mater_grade_b short .................................. 2
21 weld_no character(8) ........................... 1

Table 140 - Implied Material from Specification Data

1 index_no integer ................................ 3


2 partition_no short .................................. 2
3 table_no short .................................. 2
4 table_uniq_no integer ................................ 3
5 source_comm_code character(25) .......................... 1
6 report_comm_code character(25) .......................... 1

Plant Design System (PDS) Material Data and SmartPlant Publisher 56


Material Takeoff Database

7 quantity double ................................. 5


8 fabrication_cat short .................................. 2
9 standard_note_no short .................................. 2
10 idx_205 integer ................................ 3
11 idx_215 integer ................................ 3

Table 150 - Induction Bends

1 partition_no short .................................. 2


2 component_group_no short .................................. 2
3 pipe_length double ................................. 5
4 number_of_bends short .................................. 2
5 idx_12 integer ................................ 3

Table 160 - Pipe Support Material Data

1 idx_80 integer ................................ 3


2 partition_no short .................................. 2
3 material_index character(16) .......................... 1
4 sequence_number short .................................. 2
5 quantity short .................................. 2
6 dimension double ................................. 5
7 material_descr character(80) .......................... 1

Table 170 - Geometric Data Table


For this table, if the connect_point_no attribute is 1-5, the item is a piping connect point or an
equipment place point. If the connect_point_no attribute is
-1, the item is the dry center of gravity (COG).
-2, the item is the wet COG.
-3, the item is a bolt COG.
1 partition_no short .................................. 2
2 table_no integer ................................ 3
3 table_uniq_no integer ................................ 3
4 connect_point_no short .................................. 2
5 cp_easting double ................................. 5
6 cp_northing double ................................. 5
7 cp_elevation double ................................. 5
8 cp_easting_dvcs double ................................. 5
9 cp_northing_dvcs double ................................. 5
10 cp_elevation_dvcs double ................................. 5

Table 180 - Error Table


The errors in this table are also logged to the file temp\mdp_err.log, which also contains
informational messages.
1 index_no integer ................................ 3
2 error_code integer ................................ 3
3 partition_no short .................................. 2
4 table_no short .................................. 2
5 table_uniq_no integer ................................ 3

Plant Design System (PDS) Material Data and SmartPlant Publisher 57


Material Takeoff Database

6 sec_table_no short .................................. 2


7 sec_table_uniq_no integer ................................ 3
8 where_string character(128) ......................... 1

Table 205 - Short Material Table

1 system_unique_no integer ................................. 3


2 label character(240) .......................... 1

Table 215 - Long Material Table

1 system_unique_no integer ................................. 3


2 label_part1 character(240) .......................... 1
3 label_part2 character(240) .......................... 1
4 label_part3 character(240) .......................... 1

Table 250 - Standard Notes Table


This table is published when you select the Standard Notes option on the Schedule Setup dialog
box. This table should be published after any changes are made to the standard notes.

 Only the Approved libraries are published.


 Codelists with two descriptions (long and short descriptions) will have both portions of the
description published in separate columns.
1 system_unique_no integer ................................ 3
2 std_note_no short .................................. 2
3 std_note_code short .................................. 2
4 long_descr character(240) ......................... 1
5 short_descr character(240) ......................... 1

Table 500 - FWP Model Data

1 model_index_no integer
2 area_index_no short
3 area_name character(10)
4 fwp_model_id short
5 extract_last_date integer
6 extract_fail_date integer
7 model_no character(10)
8 model_description character(40)
9 model_type short
10 model_status short
11 model_units character(10)
12 length_units character(10)
13 force_units character(14)
14 analytical_sw character(10)
15 dgn_code_setting character(10)
16 std_section_table character(64)
17 user_section_table character(64)
18 lstext_date_strfmt character(26)

Plant Design System (PDS) Material Data and SmartPlant Publisher 58


Material Takeoff Database

19 fail_date_strfmt character(26)
20 user_cel_file character(240)
21 global_origin_x double
22 global_origin_y double
23 global_origin_z double
24 site_id character(10)
25 publish_last_date integer

Table 502 - FWP Attached Model

1 model_index_no integer
2 model_attindex_no integer
3 fwp_attmodel_name character(32)

Table 504 - FWP Model View

1 model_index_no integer
2 fwp_modview_id integer
3 fwp_view_name character(40)
4 fwp_view_descript character(132)

Table 506 - FWP Frozen View

1 model_index_no integer
2 frz_view_id integer
3 fwp_view_id integer
4 frz_file_name character(15)
5 fwp_view_name character(40)
6 fwp_view_descript character(132)
7 saved_view_name character(6)
8 graph_grp_opt integer
9 gen_prop_mod integer
10 proc_end_trea integer
11 freeze_levels integer
12 createdTime_strfm character(30)
13 last_update_strfmt character(30)
14 last_regen_strfmt character(30)

Table 510 - FWP Config Data

1 sub_project_ndx_no short
2 grade_file character(240)
3 attributes_file character(240)
4 config_file character(240)
5 resource_file character(240)

Table 532 - Linear Member

1 model_index_no integer
2 linear_member_id integer
3 member_type character(18)

Plant Design System (PDS) Material Data and SmartPlant Publisher 59


Material Takeoff Database

4 member_name character(24)
5 section_type character(18)
6 end1_section character(24)
7 end2_section character(24)
8 grade character(24) CLGrade
9 material character(18) CLMaterial
10 created character(30)
11 modified character(30)
12 reflect character(4)
13 design_status character(33) CLDesign_Status
14 class short
15 cardinalPoint short
16 rotation double
17 ov_x double
18 ov_y double
19 ov_z double
20 end1_cutback_prio short
21 end2_cutback_prio short
22 cntrlNamedGrp_Indx short
23 framemem_TOS double
24 total_length double
25 cut_length double
26 tot_len_strfmt character(24)
27 cut_len_strfmt character(24)
28 surface_area double
29 member_weight double
30 weight_per_unitlen double
31 fireproof_type character(28)
32 fireproof_lenbasis character(24)
33 fireproof_applied character(14)
34 fireproof_label character(24)
35 fireproof_thick double
36 fireproof_length double
37 fireproof_volume double
38 fireproof_material character(25) CLMaterial
39 fireproof_grade character(25) CLGrade
40 fireproof_weight double
41 cog_x double
42 cog_y double
43 cog_z double
44 member_volume double
45 buoyancy_flag short
46 buoyancy_val double
47 assembly1 character(33) CLAssembly
48 assembly2 character(33) CLAssembly
49 assembly3 character(33) CLAssembly
50 coatings character(33) CLCoatings
51 end1_connections character(33) CLBeam_End_Connections
52 end2_connections character(33) CLBeam_End_Connections
53 fabr_member_id integer
54 fabr_name character(33) CLFabricator_Name
55 fabr_prebuymark character(25)
56 fabr_note character(33) CLFabricator_Note

Plant Design System (PDS) Material Data and SmartPlant Publisher 60


Material Takeoff Database

57 member_subtype character(33) CLLinear_Member_Subtype


58 piecemark character(25)
59 user_Attrib1 character(33) CLUser_Attribs
60 user_Attrib2 character(33) CLUser_Attribs
61 user_Attrib3 character(33) CLUser_Attribs
62 user_Attrib4 character(33) CLUser_Attribs
63 user_Attrib5 character(33) CLUser_Attribs
64 end1_RBJcategory short
65 end2_RBJcategory short
66 end1_RBJtype short
67 end2_RBJtype short
68 end1_offshRBJmode short
69 end2_offshRBJmode short
70 end1_secondaryID integer
71 end2_secondaryID integer
72 end1_supportID integer
73 end2_supportID integer
74 end1_clearenceReqd double
75 end2_clearenceReqd double
76 end1_overlapReqd double
77 end2_overlapReqd double
78 buoyancy double
79 cob_x double
80 cob_y double
81 cob_z double

Table 533 - Cross Section

1 section_name character(24)
2 section_type character(18)
3 area double
4 weight_per_unitLen double
5 depth double
6 width double
7 thickness double
8 flange_thickness double
9 root_radius double
10 floatable integer
11 XsectConstn integer

Table 534 - Linear Member Coordinate

1 model_index_no integer
2 linear_member_id integer
3 end1_x double
4 end1_y double
5 end1_z double
6 end2_x double
7 end2_y double
8 end2_z double
9 end1_offset_x double
10 end1_offset_y double

Plant Design System (PDS) Material Data and SmartPlant Publisher 61


Material Takeoff Database

11 end1_offset_z double
12 end2_offset_x double
13 end2_offset_y double
14 end2_offset_z double
15 x_offset double
16 y_offset double
17 end1_cutback_min double
18 end1_cutback_max double
19 end2_cutback_min double
20 end2_cutback_max double
21 workpoint_offset short
22 end1_FPsetback double
23 end2_FPsetback double
24 member_FPsetback double
25 arc_radius double
26 arc_center_x double
27 arc_center_y double
28 arc_center_z double
29 end1_offset_len double
30 end2_offset_len double

Table 536 - 3D Member

1 model_index_no integer
2 solid_member_id integer
3 member_type character(10)
4 name character(24)
5 grade character(24) CLGrade
6 material character(18) CLMaterial
7 class short
8 design_status character(33) CLDesign_Status
9 created character(30)
10 modified character(30)
11 cntrlNamedGrp_Indx short
12 num_of_holes short
13 mem_offset double
14 surface_area double
15 net_surface_area double
16 thickness double
17 volume double
18 net_volume double
19 weight double
20 area double
21 cog_x double
22 cog_y double
23 cog_z double
24 assembly1 character(33) CLAssembly
25 assembly2 character(33) CLAssembly
26 assembly3 character(33) CLAssembly
27 coating character(33) CLCoatings
28 fabr_member_id integer
29 fabr_name character(33) CLFabricator_Name
30 fabr_prebuymark character(25)

Plant Design System (PDS) Material Data and SmartPlant Publisher 62


Material Takeoff Database

31 fabr_note character(33) CLFabricator_Note


32 member_subtype character(33) CLSolid_Member_Subtype
33 piecemark character(25)
34 user_attrib1 character(33) CLUser_Attribs
35 user_attrib2 character(33) CLUser_Attribs
36 user_attrib3 character(33) CLUser_Attribs
37 user_attrib4 character(33) CLUser_Attribs
38 user_attrib5 character(33) CLUser_Attribs
39 top_surf_area double

Table 538 - 3D Member Geometry Data

1 model_index_no integer
2 solid_member_id integer
3 member_type character(10)
4 face character(6)
5 coord_index short
6 coord_x double
7 coord_y double
8 coord_z double

Table 540 - FWP Named Group Definition

1 sub_project_ndx_no short
2 named_group_index short
3 named_group_desc character(45)

Table 542 - FWP Error Table

1 model_index_no integer
2 error_code integer
3 tableno short
4 member_no integer

Table 544 - Named Group Member

1 model_index_no integer
2 member_id integer
3 member_type character(18)
4 named_group_index short

Table 546 - Can Member

1 model_index_no integer
2 linear_member_id integer
3 can_type short
4 can_configuration short
5 can_section_units short
6 can_OD double
7 can_ID double
8 can_thick double

Plant Design System (PDS) Material Data and SmartPlant Publisher 63


Material Takeoff Database

9 cone1_angle double
10 cone1_end1_section character(24)
11 cone1_end2_section character(24)
12 cone1_wall_thick double
13 cone2_angle double
14 cone2_end1_section character(24)
15 cone2_end2_section character(24)
16 cone2_wall_thick double

Table 548 - Can Member Attached Ids

1 model_index_no integer
2 linear_member_id integer
3 trans_mem_index short
4 attached_mem_id integer
5 attached_angle double

Table 550 - Member Attribute

1 sub_project_ndx_no short
2 attribute_name character(32)
3 attribute_index integer
4 attribute_value character(32)

Table 601 - HVAC Humidifier

1 humidifier_type smallint (SN21013)................


2 manufacturer char(10) ................................
3 model_no char(32) ................................
4 symbol_name char(28) ................................
5 cell_name char(6) ................................
6 item_id char(20) ................................
7 system_id char(8) ................................
8 air_flow_rate real ................................
9 pres_loss real ................................
10 overall_width real ................................
11 overall_depth real ................................
12 overall_length real ................................
13 inlet_width real ................................
14 inlet_depth real ................................
15 inlet_shape smallint (SN21020)................
16 outlet_width real ................................
17 outlet_depth real ................................
18 outlet_shape smallint (SN21020)................
19 supply_pipe_dia real ................................
20 return_pipe_dia real ................................
21 drain_pipe_dia real ................................
22 voltage_phase smallint (SN21022)................
23 kw real ................................
24 amps real......................................
25 motor_power smallint.........(SN21017)................
26 capacity real ....................................

Plant Design System (PDS) Material Data and SmartPlant Publisher 64


Material Takeoff Database

27 cost real ....................................


28 remarks char(8) .................................
29 last_placed_date char(26) ................................
95 in_space integer .................................
96 in_design integer .................................
97 in_floor integer .................................
98 in_building integer .................................
99 mslink integer .................................

Table 602 - HVAC Filter

1 filter_type smallint (SN21025) ...............


2 manufacturer char(10) ................................
3 model_no char(32) ................................
4 symbol_name char(28) ................................
5 cell_name char(6) ................................
6 item_id char(20) ................................
7 system_id char(8) ................................
8 air_flow_rate real ................................
9 pres_loss real ................................
10 overall_width real ................................
11 overall_depth real ................................
12 overall_length real ................................
13 inlet_width real ................................
14 inlet_depth real ................................
15 inlet_shape smallint (SN21020)................
16 outlet_width real ................................
17 outlet_depth real ................................
18 outlet_shape smallint (SN21020)................
19 filter_media char(13) ................................
20 number_of_media smallint ................................
21 efficiency real ................................
22 max_face_vel real ................................
23 max_stat_pres real ................................
24 voltage_phase smallint (SN21022)................
25 motor_power real (SN21017)................
26 motor_amps real ................................
27 motor_size real ................................
28 cost real ................................
29 remarks char(8) ................................
30 entry_loss_factor real ................................
31 last_placed_date char(26) ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................

Table 603 - HVAC Damper

1 damper_type smallint (SN21005)................


2 manufacturer char(10) ................................

Plant Design System (PDS) Material Data and SmartPlant Publisher 65


Material Takeoff Database

3 model_no char(32) ................................


4 symbol_name char(28) ................................
5 cell_name char(6) ................................
6 item_id char(20) ................................
7 system_id char(8) ................................
8 air_flow_rate real ................................
9 pres_loss real ................................
10 overall_width real ................................
11 overall_depth real ................................
12 overall_length real ................................
13 material smallint (SN21014)................
14 inlet_width real ................................
15 inlet_depth real ................................
16 inlet_shape smallint (SN21020)................
17 outlet_width real ................................
18 outlet_depth real ................................
19 outlet_shape smallint (SN21020)................
20 voltage_phase smallint (SN21022)................
21 kw real ................................
22 amps real ................................
23 motor_power smallint (SN21017)................
24 damper_service smallint (SN21004)................
25 modulation smallint (SN21015)................
26 normal_position char(20) ................................
27 actuator_type char(20) ................................
28 percent_leakage real ................................
29 fire_rating real ................................
30 no_of_blades smallint ................................
31 added_sound_power real ................................
32 mounting smallint (SN21016)................
33 capacity real ................................
34 cost real ................................
35 remarks char(8) ................................
36 last_placed_date char(26) ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................

Table 604 - HVAC Coil

1 coil_type smallint (SN21003)................


2 manufacturer char(10) ................................
3 model_no char(32) ................................
4 symbol_name char(28) ................................
5 cell_name char(6) ................................
6 item_id char(20) ................................
7 system_id char(8) ................................
8 air_flow_rate real ................................
9 pres_loss real ................................
10 overall_width real ................................
11 overall_depth real ................................

Plant Design System (PDS) Material Data and SmartPlant Publisher 66


Material Takeoff Database

12 overall_length real ................................


13 inlet_width real ................................
14 inlet_depth real ................................
15 inlet_shape smallint (SN21020)................
16 outlet_width real ................................
17 outlet_depth real ................................
18 outlet_shape smallint (SN21020)................
19 supply_pipe_dia real ................................
20 return_pipe_dia real ................................
21 drain_pipe_dia real ................................
22 max_fluid_pres real ................................
23 no_of_rows smallint ................................
24 eat real ................................
25 lat real ................................
26 ewt real ................................
27 lwt real ................................
28 face_vel real ................................
29 voltage_phase smallint (SN21022)................
30 kw real ................................
31 amps real ................................
32 fin_spacing integer ................................
33 remarks char(8) ................................
34 cost real ................................
35 last_placed_date char(26) ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................

Table 605 - HVAC Terminal Dev

1 terminal_dev_type smallint (SN21021)................


2 manufacturer char(10) ................................
3 model_no char(32) ................................
4 symbol_name char(28) ................................
5 cell_name char(6) ................................
6 item_id char(20) ................................
7 system_id char(8) ................................
8 air_flow_rate real ................................
9 pres_loss real ................................
10 overall_width real ................................
11 overall_depth real ................................
12 overall_length real ................................
13 cool_inlet_wid real ................................
14 cool_inlet_depth real ................................
15 cool_inlet_shape smallint (SN21020)................
16 cool_outlet_wid real ................................
17 cool_outlet_depth real ................................
18 cool_outlet_shape smallint (SN21020)................
19 hot_inlet_wid real ................................
20 hot_inlet_depth real ................................
21 hot_inlet_shape smallint (SN21020)................

Plant Design System (PDS) Material Data and SmartPlant Publisher 67


Material Takeoff Database

22 hot_outlet_wid real ................................


23 hot_outlet_depth real ................................
24 hot_outlet_shape smallint (SN21020)................
25 noise_criteria real ................................
26 cool_sup_pipe_dia real ................................
27 hot_sup_pipe_dia real ................................
28 cool_ret_pipe_dia real ................................
29 hot_ret_pipe_dia real ................................
30 trap_pipe_dia real ................................
31 voltage_phase smallint (SN21022)................
32 kw real ................................
33 amps real ................................
34 no_control_step smallint ................................
35 fan_size real ................................
36 cooling_coil_eat real ................................
37 cooling_coil_lat real ................................
38 cool_coil_flow real ................................
39 heating_coil_eat real ................................
40 heating_coil_lat real ................................
41 heat_coil_flow real ................................
42 in_temp_hot real ................................
43 out_temp_hot real ................................
44 in_temp_cold real ................................
45 out_temp_cold real ................................
46 remarks char(8) ................................
47 last_placed_date char(26) ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................

Table 606 - HVAC Dif Grl Reg

1 dgr_type smallint (SN21006).................


2 dgr_sub_type smallint (SN21007).................
3 manufacturer char(10) ................................
4 model_no char(32) ................................
5 symbol_name char(28) ................................
6 cell_name char(6) ................................
7 item_id char(20) ................................
8 system_id char(8) ................................
9 air_flow_rate real ................................
10 pres_loss real ................................
11 neck_type smallint (SN21020).................
12 neck_width real ................................
13 neck_depth real ................................
14 face_type smallint (SN21010).................
15 face_wid_dia real ................................
16 face_depth real ................................
17 face_height real ................................
18 number_throws smallint ................................
19 number_slots smallint ................................

Plant Design System (PDS) Material Data and SmartPlant Publisher 68


Material Takeoff Database

20 number_sides smallint ................................


21 damper_type smallint (SN21005).................
22 noise_criteria real ................................
23 air_flow_per_len real ................................
24 throw_low_level real ................................
25 throw_med_level real ................................
26 throw_high_level real ................................
27 static_pres real ................................
28 cost real ................................
29 remarks char(8) ................................
30 last_placed_date char(26) ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................

Table 607 - HVAC Hanger

1 hanger_type smallint (SN21011)..................


2 manufacturer char(10) ................................
3 model_no char(32) ................................
4 item_id char(20) ................................
5 system_id char(8) ................................
6 material smallint (SN21014)..................
7 connect_cond real ................................
8 weight_limit real ................................
9 duct_dia real ................................
10 spacing real ................................
11 width_dia real ................................
12 hanger_length real ................................
13 depth real ................................
14 ring_size real ................................
15 cost real ................................
16 remarks char(8) ................................
17 last_placed_date char(26) ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................

Table 609 - HVAC Duct

1 air_flow_rate real ................................


2 width_dia real ................................
3 depth real ................................
4 duct_length real ................................
5 upstream_node smallint ................................
6 downstream_node smallint ................................
7 justification smallint (SN20650)..................
8 frict_loss_per_len real ................................

Plant Design System (PDS) Material Data and SmartPlant Publisher 69


Material Takeoff Database

9 service smallint (SN21019)..................


10 pres_class smallint (SN21018)..................
11 diversity real ................................
12 construt_status smallint (SN20651)..................
13 material smallint (SN21014)..................
14 duct_type smallint (SN20652)..................
15 shape smallint (SN21020)..................
16 lining_thk real ................................
17 insul_thk real ................................
18 sizing_method smallint (SN20656)..................
19 presized_flag smallint (SN20654)..................
20 equiv_dia real ................................
21 max_height integer ................................
22 max_width integer ................................
23 max_velocity real ................................
24 min_velocity real ................................
25 thickness real ................................
26 system_id char(10) ................................
27 item_id char(20) ................................
28 lining_matl smallint (SN20655)..................
29 insul_matl smallint (SN20655)..................
30 gauge smallint ................................
31 hanger_spacing real ................................
32 weight real ................................
33 remarks char(8) ................................
34 static_press real ................................
35 static_class smallint (SN20653)..................
36 hv_std_length real ................................
37 hv_num_pieces integer ................................
38 hv_rest_length real ................................
39 hv_waste_length real ................................
42 last_placed_date char(26) ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................

Table 610 - HVAC Hood

1 hood_type smallint (SN21012)..................


2 manufacturer char(10) ................................
3 model_no char(32) ................................
4 symbol_name char(28) ................................
5 cell_name char(6) ................................
6 item_id char(20) ................................
7 system_id char(8) ................................
8 overall_width real ................................
9 overall_depth real ................................
10 overall_length real ................................
11 neck_width real ................................
12 neck_depth real ................................
13 neck_shape smallint (SN21020)..................

Plant Design System (PDS) Material Data and SmartPlant Publisher 70


Material Takeoff Database

14 flange_width real ................................


15 flange_depth real ................................
16 transition_ht real ................................
17 entry_loss real ................................
18 air_flow_rate real ................................
19 actual_flow real ................................
20 min_velocity real ................................
21 fluid_temp real ................................
22 other_loss real ................................
23 num_slots smallint ................................
24 slot_width real ................................
25 slot_length real ................................
26 slot_spacing real ................................
27 slot_loss real ................................
28 min_slot_vel real ................................
29 remarks char(8) ................................
30 cost real ................................
31 humidity_ratio real ................................
32 last_placed_date char(26) ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................

Table 611 - HVAC Material

1 cell_name smallint (SN21014)..................


2 item_id char(20) ................................
3 system_id char(8) ................................
4 hv_description char(20) ................................
5 roughness real ................................
6 density real ................................
7 remarks char(8) ................................
99 mslink integer ................................

Table 612 - HVAC Service

1 service_type smallint (SN21019)..................


2 hv_description char(21) ................................
3 pres_class smallint (SN21018)..................
4 shape smallint (SN21020)..................
5 density real ................................
6 fluid_type char(20) ................................
7 fluid_temp real ................................
8 viscosity real ................................
9 duct_incremt real ................................
10 min_width real ................................
11 remarks char(8) ................................
99 mslink integer ................................

Plant Design System (PDS) Material Data and SmartPlant Publisher 71


Material Takeoff Database

Table 613 - HVAC Equipment

1 equipment_type smallint (SN21009)...................


2 equip_sub_type smallint (SN21008)...................
3 manufacturer char(10) ................................
4 model_no char(32) ................................
5 symbol_name char(28) ................................
6 cell_name char(6) ................................
7 item_id char(20) ................................
8 system_id char(8) ................................
9 air_flow_rate real ................................
10 pres_loss real ................................
11 overall_width real ................................
12 overall_depth real ................................
13 overall_length real ................................
14 capacity real ................................
15 location char(8) ................................
16 static_press real ................................
17 motor_power smallint (SN21017)...................
18 motor_size real ................................
19 motor_rpm real ................................
20 fla real ................................
21 lra real ................................
22 amps real ................................
23 isolators real ................................
24 operat_press real ................................
25 fuel_type char(8) ................................
26 blwr_mtr_power smallint (SN21017)...................
27 blwr_mtr_rpm integer ................................
28 purge_mtr_power smallint (SN21017)...................
29 purge_mtr_rpm integer ................................
30 kw real ................................
31 control_type char(8) ................................
32 control_volt integer ................................
33 heat_capacity real ................................
34 cold_capacity real ................................
35 fan_no real ................................
36 number_of_fans smallint ................................
37 dia_in real ................................
38 dia_out real ................................
39 edb real ................................
40 ldb real ................................
41 ewb real ................................
42 lwb real ................................
43 ewt real ................................
44 lwt real ................................
45 eat real ................................
46 lat real ................................
47 subcool real ................................
48 comp_kw real ................................
49 fan_sp real ................................
50 fan_kw real ................................
51 fan_rpm real ................................

Plant Design System (PDS) Material Data and SmartPlant Publisher 72


Material Takeoff Database

52 fan_bhp real ................................


53 voltage_phase smallint (SN21022)...................
54 starter real ................................
55 suc_temp real ................................
56 cond_temp real ................................
57 fouling_factor real ................................
58 press_drop real ................................
59 press_size real ................................
60 ht_coil_rows real ................................
61 ht_coil_fin_spac real ................................
62 ht_coil_width real ................................
63 ht_coil_length real ................................
64 ht_coil_depth real ................................
65 ht_coil_flow_rate real ................................
66 ht_coil_in_dia real ................................
67 ht_coil_out_dia real ................................
68 ht_coil_eat real ................................
69 ht_coil_lat real ................................
70 ht_coil_lwt real ................................
71 ht_coil_ewt real ................................
72 cld_coil_rows real ................................
73 cld_coil_fin_spac real ................................
74 cld_coil_width real ................................
75 cld_coil_length real ................................
76 cld_coil_depth real ................................
77 cld_coil_flow_rate real ................................
78 cld_coil_in_dia real ................................
79 cld_coil_out_dia real ................................
80 cld_coil_eat real ................................
81 cld_coil_lat real ................................
82 cld_coil_lwt real ................................
83 cld_coil_ewt real ................................
84 pump_head real ................................
85 btuh real ................................
86 weight real ................................
87 sensible real ................................
88 face_velocity real ................................
89 max_face_velocity real ................................
90 min_face_velocity real ................................
91 number_of_rows smallint ................................
92 heat_rejected real ................................
93 material char(12) ................................
94 cost real ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................
100 remarks char(8) ................................
101 trap_size real ................................
102 pipe_connect_steam real ................................
103 pipe_connect_cond real ................................
104 trap_number smallint ................................

Plant Design System (PDS) Material Data and SmartPlant Publisher 73


Material Takeoff Database

105 scale_factor real ................................


106 last_placed_date char(26) ................................
202 inlet_width_a real ................................
203 inlet_depth_a real ................................
204 inlet_shape_a smallint ................................
205 inlet_width_b real ................................
206 inlet_depth_b real ................................
207 inlet_shape_b smallint ................................
208 inlet_width_c real ................................
209 inlet_depth_c real ................................
210 inlet_shape_c smallint ................................
211 outlet_width_a real ................................
212 outlet_depth_a real ................................
213 outlet_shape_a smallint ................................
214 outlet_width_b real ................................
215 outlet_depth_b real ................................
216 outlet_shape_b smallint ................................
217 outlet_width_c real ................................
218 outlet_depth_c real ................................
219 outlet_shape_c smallint ................................

Table 614 - HVAC Fittings

1 fitting_type smallint ....(SN20657)...................


2 symbol_name char(28) ................................
3 service_type smallint ....(SN21019)...................
4 lining_matl smallint ....(SN20655)...................
5 insul_matl smallint ....(SN20655)...................
6 pres_class smallint ....(SN21018)...................
7 cell_name char(6) ................................
8 system_id char(10) ................................
9 item_id char(20) ................................
10 duct_thk real ................................
11 lining_thk real ................................
12 insul_thk real ................................
13 weight real ................................
14 press_loss1 real ................................
15 press_loss2 real ................................
16 press_loss3 real ................................
17 sheet_area real ................................
18 insul_area real ................................
19 lining_area real ................................
20 branch1_width integer ................................
21 branch1_depth integer ................................
22 branch2_width integer ................................
23 branch2_depth integer ................................
24 branch3_width integer ................................
25 branch3_depth integer ................................
26 branch4_width integer ................................
27 branch4_depth integer ................................
28 branch5_width integer ................................
29 branch5_depth integer ................................
30 branch6_width integer ................................

Plant Design System (PDS) Material Data and SmartPlant Publisher 74


Material Takeoff Database

31 branch6_depth integer ................................


32 branch7_width integer ................................
33 branch7_depth integer ................................
34 branch8_width integer ................................
35 branch8_depth integer ................................
36 branch9_width integer ................................
37 branch9_depth integer ................................
38 branch10_width integer ................................
39 branch10_depth integer ................................
40 shape1 smallint ....(SN21020)...................
41 shape2 smallint ....(SN21020)...................
42 shape3 smallint ....(SN21020)...................
43 shape4 smallint ....(SN21020)...................
44 shape5 smallint ....(SN21020)...................
45 shape6 smallint ....(SN21020)...................
46 shape7 smallint ....(SN21020)...................
47 shape8 smallint ....(SN21020)...................
48 shape9 smallint ....(SN21020)...................
49 shape10 smallint ....(SN21020)...................
50 vane_type smallint ....(SN20658)...................
51 vane_radius smallint ....(SN20659)...................
52 vane_spacing smallint ....(SN20660)...................
53 vane_mount smallint ....(SN20661)...................
54 cost real ................................
55 remarks char(8) ................................
56 node1 smallint ................................
57 node2 smallint ................................
58 node3 smallint ................................
59 node4 smallint ................................
60 node5 smallint ................................
61 node6 smallint ................................
62 node7 smallint ................................
63 node8 smallint ................................
64 node9 smallint ................................
65 node10 smallint ................................
66 hv_bend_ratio real ................................
67 hv_bend_angle real ................................
86 material smallint ....(SN21014)...................
87 last_placed_date char(26) ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................

Table 615 - HVAC Connector

1 conn_type smallint ....(SN20662)...................


2 symbol_name char(28) ................................
3 service_type smallint ....(SN21019)...................
4 cell_name char(6) ................................
5 system_id char(10) ................................
6 item_id char(20) ................................

Plant Design System (PDS) Material Data and SmartPlant Publisher 75


Material Takeoff Database

7 weight real ................................


8 sheet_area real ................................
9 width integer ................................
10 depth integer ................................
11 shape smallint ....(SN21020)...................
12 cost real ................................
13 remarks char(8) ................................
14 last_placed_date char(26) ................................
95 in_space integer ................................
96 in_design integer ................................
97 in_floor integer ................................
98 in_building integer ................................
99 mslink integer ................................

Table 900 - Model Data Table

1 system_unique_no integer ................................ 3


2 model_index_no integer ................................ 3
3 extract_last_date integer ................................ 3
4 extract_fail_date integer ................................ 3
5 model_no character(10) .......................... 1
6 discipline_no short .................................. 2
7 area_no short .................................. 2
8 partition_no short .................................. 2
9 system_of_units character(2) ........................... 1
10 npd_units character(2) ........................... 1
11 bolt_len_units character(2) ........................... 1
12 bolt_dia_units character(2) ........................... 1
13 model_status short .................................. 2

Table 910 - Entity Data Table

1 table_no integer ................................ 3


2 table_name character(32) .......................... 1

Table 920 - Attribute Data Table


This table contains information about all the attributes in the MTO schema tables.
The attribute_qual attribute specifies whether the attribute is a normal attribute, an NPD
attribute, or a codelisted attribute.
The attribute_code attribute is
0 for PDS attributes,
1 for user-defined attributes, and
2 for MTO attributes.
1 table_no integer ................................ 3
2 attribute_num integer ................................ 3
3 attribute_name character(32) .......................... 1
4 attribute_type character(20) .......................... 1
5 attribute_qual character(80) .......................... 1
6 attribute_code short .................................. 2

Plant Design System (PDS) Material Data and SmartPlant Publisher 76


Material Takeoff Database

Table 930 - MDP Lock Table

1 mdp_task character(4) ........................... 1


2 lock_node character(30) ........................... 1
3 lock_time integer ................................ 3

Table 1000 - RCP

1 mslink integer
2 ee_rcp_type char(20) CL10231
3 tag char(20)
4 ee_radius real

Table 1001 - One_line

1 mslink integer
2 ee_to_drw integer
3 ee_to_rcp1 integer
4 ee_to_rcp2 integer
5 ee_out_ht_diam real
6 ee_out_width real
7 ee_dimension_1 real
8 ee_dimension_2 real
9 ee_ol_length real
10 weight real
11 cab_weight real
12 vendor char(20) CL10202
13 ee_units char(20) CL10237
14 ee_ol_type char(20)
15 ee_spec_key char(28)
16 tag char(20)
17 ee_radius real
18 ee_const_type char(20) CL10238
19 ee_asid integer

Table 1002 - Straight

1 mslink integer
2 ee_to_drw integer
3 ee_to_ol integer
4 ee_out_ht_diam real
5 ee_out_width real
6 ee_tl_length real
7 ee_dimension_1 real
8 ee_dimension_2 real
9 ee_weight real
10 cab_weight real
11 pds_east real
12 pds_north real
13 pds_elev real
14 vendor char(20) CL10202

Plant Design System (PDS) Material Data and SmartPlant Publisher 77


Material Takeoff Database

15 ee_units char(20) CL10237


16 ee_ol_type char(20)
17 ee_spec_key char(28)
18 ee_part char(20)
19 material char(20)
20 ee_description char(40)
21 ee_asid integer

Table 1003 - Fitting

1 mslink integer
2 ee_to_drw integer
3 ee_to_ol integer
4 ee_to_rcp integer
5 ee_out_ht_diam real
6 ee_out_width real
7 ee_out_width_2 real
8 ee_dimension_1 real
9 ee_angle real
10 ee_weight real
11 cab_weight real
12 pds_east real
13 pds_north real
14 pds_elev real
15 vendor char(20) CL10202
16 ee_units char(20) CL10237
17 ee_tl_type char(20) CL10233
18 ee_tl_subtype char(20) CL10234
19 ee_tl_qual char(20) CL10235
20 ee_ol_type char(20)
21 ee_part char(20)
22 ee_description char(40)
23 ee_asid integer

Table 1004 - Envelope

1 mslink integer
2 ee_to_drw integer
3 tag char(20)
4 ee_asid integer

Table 1005 - Panel

1 mslink integer
2 panel char(20)
3 panel_descrip char(20)
4 ee_approv_status integer CL10408
5 ee_approv_date char(26)
6 ee_last_rev_date char(26)
7 ee_eqp_table char(32)
8 ee_part_key char(28)
9 pds_east real

Plant Design System (PDS) Material Data and SmartPlant Publisher 78


Material Takeoff Database

10 pds_north real
11 pds_elev real

Table 1006 - To_support

1 mslink integer
2 ee_to_drw integer
3 ee_to_ol integer
4 ee_ol_coord real
5 tag char(20)

Table 1007 - EE_System

1 mslink integer
2 system_name char(20)

Table 1008 - Sys_to_drw

1 ee_to_sys integer
2 ee_asid integer
3 ee_to_drw integer

Table 1009 - Panel_to_drw

1 ee_to_panel integer
2 ee_asid integer
3 ee_to_drw integer
4 ee_to_rcp integer
5 ee_status integer

Table 1010 - RCP_to_drw

1 ee_to_rcp integer
2 ee_asid integer
3 ee_to_drw integer
4 pds_east real
5 pds_north real
6 pds_elev real

Table 1011 - RCP_to_sys

1 ee_to_rcp integer
2 ee_to_sys integer
3 ee_percent real

Table 1012 - Drop_point

1 mslink integer
2 ee_to_drw integer
3 ee_to_ol integer

Plant Design System (PDS) Material Data and SmartPlant Publisher 79


Material Takeoff Database

4 ee_to_rcp integer
5 ee_dist_down_ol real
6 ee_dist_to_rcp real
7 tag char(20)
8 ee_asid integer

Table 1013 - OL_to_sys

1 ee_to_ol integer
2 ee_to_sys integer
3 ee_percent real
4 prj_rule_applied integer

Table 1014 - Str_to_sys

1 ee_to_str integer
2 ee_to_sys integer
3 ee_percent real

Table 1015 - Fit_to_sys

1 ee_to_fit integer
2 ee_to_sys integer
3 ee_percent real

Table 1016 - Cndsch_spec

1 revision_numb char(2)
2 conduit_numb char(10)
3 conduit_for char(12)
4 cnd_from_where char(20)
5 cnd_to_where char(20)
6 undgrnd_cnd_size char(6)
7 undgrnd_cnd_type char(5)
8 undgrnd_cnd_length real
9 abvgrnd_cnd_size char(6)
10 abvgrnd_cnd_type char(4)
11 abvgrnd_cnd_length real
12 cnd_detail_numb char(7)
13 detail_drw_numb char(12)
14 cnd_ac_dimension char(12)
15 cnd_station char(6)
16 pow_conduct_volt char(5)
17 pow_conduct_numb integer
18 pow_conduct_size char(7)
19 pow_conduct_type char(4)
20 pow_conduct_length real
21 con_conduct_numb integer
22 con_conduct_size char(7)
23 con_conduct_type char(4)
24 con_conduct_length real

Plant Design System (PDS) Material Data and SmartPlant Publisher 80


Material Takeoff Database

25 grnd_wire_size char(6)
26 grnd_wire_type char(4)
27 grnd_wire_length real
28 ol_diagram_numb char(10)
29 remarks char(16)
30 drawing_numb char(20)
31 drawing_rev char(2)

Table 1017 - Cabsch_spec

1 revision_numb char(3)
2 cable_numb char(8)
3 numb_cables integer
4 numb_conductor char(5)
5 conductor_size char(8)
6 cable_type_code char(6)
7 service_voltage char(7)
8 undgrnd_length real
9 abvgrnd_length real
10 from_equi_numb char(15)
11 from_detail char(8)
12 not_used char(6)
13 plan_assem_dwg char(20)
14 to_equi_numb char(15)
15 to_detail char(8)
16 to_plan_drw_numb char(20)
17 cont_sta_type char(4)
18 quan_term_kits char(6)
19 ol_diagram_numb char(20)
20 not_used2 char(8)
21 remarks char(38)
22 drawing_numb char(20)
23 drawing_rev char(2)

Table 1018 - EE_pseudo_cable

1 mslink integer
2 ee_to_ol integer
3 ee_to_drw integer
4 ee_quantity integer
5 item_no char(20)
6 ee_asid integer

Table 1019 - Duct_fill

1 ee_to_ol integer
2 ee_to_drw integer
3 ee_duct_cc_row integer
4 ee_duct_cc_col integer
5 ee_duct_cc_numb char(12)
6 ee_drawing_numb char(20)
7 ee_asid integer

Plant Design System (PDS) Material Data and SmartPlant Publisher 81


Error Messages

APPENDIX B

Error Messages
If any errors occur while you are running the Material Data Publisher, the error code and its
description are written to pdtable_180. Below is a table that lists all the errors and the code that
is written to pdtable_180 for each.

Error Code Description

210 ERROR - failed to read linkage.


@#, 210, <ent_no>, <occ_no>, <partition_no>

220 ERROR - failed to read entity <ent_no> attribute <attr_no> with linkage.
@#, 220, <ent_no>, <occ_no>, <partition_no>

390 ERROR - incompatible bolt data generated at mating.


@#, 390, <ent_no1>, <occ_no1>,
<partition_no1>, <ent_no2>, <occ_no2>,
<partition_no2>
Number of bolts, bolt diameter, and/or bolt circle diameter do not match.

410 Linkage Error @#, 410, <ent_no1>, <occ_no1>, <partition_no1>, <ent_no2>,


<occ_no2>, <partition_no2>

540 ERROR - failed to find IMPLIED commodity data in reference database.


Searched with: system commodity code - <sys_comm_code>
green nominal diameter - <green_npd>
red nominal diameter - <red_npd>

560 ERROR - failed to find SIZE-DEPENDENT commodity data in reference


database. Searched with: system commodity code - <sys_comm_code>
green nominal diameter - <green_npd>
red nominal diameter - <red_npd>
green schedule thickness - <green_sch_thick>
red schedule thickness - <red_sch_thick>

580 ERROR - failed accessing nozzle data from equipment file.


@#, 580, <ent_no>, <occ_no>, <partition_no>
Check that the line segment user data is connected to the nozzle and that the
user has access to the nozzle data in the equipment file.

660 ERROR - incompatible gasket data generated at mating.


@#, 660, <ent_no1>, <occ_no1>, <partition_no1>, <ent_no2>, <occ_no2>,
<partition_no2>

Plant Design System (PDS) Material Data and SmartPlant Publisher 82


Error Messages

Error Code Description

670 ERROR - failed to find GASKET commodity data in reference database.


Searched with:
piping material class - <pmc>
gasket item name - <name>
option code - <op_code>
nominal diameter - <npd>
end preparation - <end_prep>
pressure rating - <pr_rating>
table suffix - <TS>
max temperature - <max_temp>

680 ERROR - graphics overlap error, caused missing mating data. Check files that
are being reported with PD_DESIGN diagnostics.
@#, 680, <ent_no1>, <occ_no1>, <partition_no1>, <ent_no2>, <occ_no2>,
<partition_no2>

700 ERROR - failed to find BOLT commodity data in reference database. Searched
with:
piping material class - <pmc>
bolt item name - <name>
option code - <op_code>
nominal diameter - <npd>
end preparation - <end_prep>
mating A pressure rating - <pr_rating_A>
mating B pressure rating - <pr_rating_B>
max temperature - <max_temp>

710 ERROR - failed to find SPEC IMPLIED commodity data in reference database.
Searched with:
piping material class - <pmc>
item name - <name>
green nominal diameter - <green_npd>
red nominal diameter - <red_npd>
option code - <op_code>

720 ERROR - incompatible item ends at mating.


@#, 720, <ent_no1>, <occ_no1>, <partition_no1>, <ent_no2>, <occ_no2>,
<partition_no2>

730 ERROR - failed to find NUT commodity data in reference database. Searched
with:
piping material class - <pmc>
nut item name - <name>
max temperature - <max_temp>

750 WARNING - max temperature is not within service limits. Temperature used
for bolt/gasket search is undefined.

Plant Design System (PDS) Material Data and SmartPlant Publisher 83


Error Messages

Error Code Description

840 ERROR - failed to translate red schedule thickness of lap joint flange at
mating.
@#, 840, <ent_no1>, <occ_no1>, <partition_no1>, <ent_no2>, <occ_no2>,
<partition_no2>

850 ERROR - failed to find Pipe Support spec data in reference database.
Searched with: material index - <matl_index>

860 ERROR - Nozzle has more than one line connected.


@#, 860, 22, Noz IDX, 12, Seg Idx, 0

1190 ERROR - failed to find GASKET commodity data in reference database.


Searched with (ALTERNATE):
piping material class - <pmc>
gasket item name - <name>
option code - <op_code>
nominal diameter - <npd>
green end preparation - <green_end_prep>
green pressure rating - <green_pr_rating>
green table suffix - <green_TS>
red end preparation - <red_end_prep>
red pressure rating - <red_pr_rating>
red table suffix - <red_TS>
max temperature - <max_temp>

20020 Error Reading attribute <att_no> of Entity <ent>

Plant Design System (PDS) Material Data and SmartPlant Publisher 84


Index
MDP Publish Menu • 33
A Modify a Schema Mapping • 21
About PDS Material Data Publisher • 41
Access published data • 10 N
Access Published Data • 10 New • 32

C O
Check or Change MDP Project Lock Status Open • 32
• 10
Command Reference • 32 P
Create a Selection Set File • 9
PDS 3D Mapping Rules • 15
PDS Material Data Publisher Help • 41
E PDS Metadata Adapter • 19
Edit Menu • 33 Publish • 38
Error Messages • 82 Publish Material Data • 9
Exit • 32 Publish Menu • 33
Publish PDS Model and Data as Scheduled
F Batch Jobs • 31
Publish PDS Models and Data • 30, 38
File Menu • 32
R
G
Register • 37
General Information about Schema Register an Authoring Tool • 13, 37
Mapping • 15 Registering Authoring Tools • 12
Remove Mapped Properties • 26
H Removing Mapping Properties • 26
Help Menu • 41 Retrieve • 39
Retrieve the Plant Breakdown Structure
(PBS) • 13, 39
I
Install SmartPlant Schema Component • 12
Integration Administration • 11
S
Introduction • 7 Save • 32
Invert Selection • 33 Save As • 32
Save To File • 40
Schema Mapping Rules • 15
L Select All • 33
List View • 8 Setup Scheduled Jobs • 35
SmartPlant Menu • 37
M SPFConfiguration.xls • 17
Maintaining Tool Map Schemas • 24 Start Publishing • 33
Mapping Rules and Limitations • 25
Material Data Publisher • 7 T
Material Data Publisher Interface • 7 Tree View • 7
Material Data Publishing Workflow • 9
Material Takeoff Database • 42

Plant Design System (PDS) Material Data and SmartPlant Publisher 85


Index

U
Unlock MDP Lock • 37
Unselect All • 33

W
What's New in Material Data Publisher
Utility • 6
Work in an Integrated Environment • 11
Workflow • 9

Plant Design System (PDS) Material Data and SmartPlant Publisher 86