SPPID Advanced Course Guide
SPPID Advanced Course Guide
Trademarks
Intergraph, the Intergraph logo, SmartSketch, FrameWorks, SmartPlant, MARIAN, and PDS are registered
trademarks of Intergraph Corporation. Microsoft and Windows are registered trademarks of Microsoft Corporation.
Other brands and product names are trademarks of their respective owners.
Table of Contents
Preface...............................................................................................................................16
Introduction......................................................................................................................21
Introducing SmartPlant Engineering Manager ...........................................................22
Introducing SmartPlant P&ID ....................................................................................23
SmartPlant Engineering Manager Program Group.....................................................24
SmartPlant P&ID Program Group ..............................................................................25
The SmartPlant Database............................................................................................27
Working with Database Schemas: An Overview .......................................................28
SmartPlant P&ID Reference Data ..............................................................................29
Troubleshooting .............................................................................................................356
http://www.intergraph.com/
http://www.intergraph.com/support/
If you are outside the United States, please call your local Intergraph office. The
most up-to-date list of international offices and distributors is available on the web at
http://www.intergraph.com/contact/worldwide.asp
Please have the following information available when you call or log a Service
Request
2. Canada
6. Fax – 1-256-730-3830
• http://www.intergraph.com/training/
Mailing Address
300 Intergraph Way
Madison, Alabama 35758
U.S.A.
In addition, the software provides several learning tools that you can activate from the
online Help menu.
Online Help
• Complete command descriptions give you more information. When you click Help
or press Shift + F1, the pointer changes to a northwest arrow with a question mark.
You can then get context-sensitive Help for any command by clicking the toolbar
button or by clicking the menu command at the top of the window.
You can also access the table of contents by clicking SmartPlant P&ID Help on the
Help menu.
Learning Tools
• You can use About SmartPlant P&ID on the Help menu to see your software
version and license information.
• Brief command descriptions show you the basic function of a command. When you
point the pointer at the command button on the toolbar, the description appears in the
Status Bar at the bottom of the window. Also, messages that explain your actions for
each step of the command appear in the Status Bar.
Upon installing SmartPlant Engineering Manager or P&ID, the printable guides (.pdf)
may also be found on your disk at ~ \Program Files\SmartPlant\Engineering
Manager\Program\resdlls\0009 or ~\Program Files\SmartPlant\P&ID
Workstation\Program\resdlls\0009.
SmartPlant is the fulfillment of the Intergraph vision to speed and improve the
creation of information and to provide this data to multiple users at any moment in
the appropriate form. Workflows are compressed, reducing production time, lowering
costs, enhancing global execution, and extending the life and usability of plant
information.
The successor to the Intergraph Plant Design System (PDS™), SmartPlant includes
expanded functionality for front-end engineering and design (FEED), construction,
operation, and maintenance phases.
SmartPlant is the fulfillment of the Intergraph vision to speed and improve the
creation of information and to provide this data to multiple users at any moment in
the appropriate form. Workflows are compressed, reducing production time, lowering
costs, enhancing global execution, and extending the life and usability of plant
information.
The successor to the Intergraph Plant Design System (PDS™), SmartPlant includes
expanded functionality for front-end engineering and design (FEED), construction,
operation, and maintenance phases.
Site
Plant Plant
SmartPlant P&ID is vastly different from graphic-driven P&ID solutions of today. All
data from the P&ID is stored in the plant database and adheres to plant standards. The
graphical representation of the P&ID is a view or a report of the data. The strong data
import and export facilities of SmartPlant P&ID allow users to populate the system
with relevant plant data, such as process data from process simulation databases
based on Aspen Zyqad from Aspen Technologies, Inc. or equipment and line lists.
You can then use this information in the SmartPlant P&ID Stockpile to design the
P&ID.
The Interactive Graphic commands supplied by the SP P&ID software support a wide
range of schematic and 2D physical applications, which include:
o Equipment commands
o Piping commands
o Instrumentation commands
o Design Commands
o Assemblies
With SmartPlant P&ID, you can easily perform the required tasks to create a
detailed plant model. You can place components such as equipment, piping, and
instrumentation from the Catalog Explorer or the Stockpile into graphical
representations of your plant model in the drawing.
SmartPlant P&ID uses a stockpile concept to store data that does not currently reside
in the drawing. Examples of items that are stored in the Stockpile are items deleted
from the drawing in which the Tag Required Flag = True has been set in Catalog
Manager and Item Type has been added to Options Manager > Settings >
Stockpileitems. Off-Page Connector mates, Loops, Packages, Test System, Safety
Class and imported data are additional items that are placed in the stockpile vs. the
Plant Model.
In the Properties window, you can add values for various properties of each item
after you place it in your drawing. You can also annotate your drawing with labels as
you design the drawing.
If you repeatedly place particular groups of items, you can save the group of items as
an assembly. Assemblies appear as symbols in the Catalog Explorer list view so
that you can place them exactly as you place other symbols in your drawing.
As you work on your drawing, you can monitor any inconsistencies in your design by
reviewing the inconsistency indicators. These indicators appear in your drawing as
soon as an inconsistency occurs in the design. You can resolve inconsistencies using
hints from the Consistency Check dialog box.
At any time during the P&ID creation workflow, you can generate reports to help you
keep track of information in the P&ID. After you finish the P&ID, you can generate
MTOs for the components in the drawing, for example.
Catalog Manager allows you to create and modify symbols and labels.
Data Dictionary Template Comparison Utility allows you to compare two data
dictionary templates at a time.
Filter Manager allows you to create and modify filters to discriminate on database
data. Filters are used for displaying data in symbology, gapping, graphical views,
reports, rules, and so forth.
Upgrade Utility guides you through upgrading your SmartPlant Engineering data.
Refresh Site Roles Utility allows you to automatically refresh the roles in a site on a
scheduled basis.
Drawing Manager allows you to create and delete P&IDs and drawing
versions and print multiple drawings. Drawing Manager allows you to
perform Workshare and project-specific commands.
The software that performs the organization, storage, and manipulation of data in a
database is called a Database Management System (DBMS). One DBMS may differ
from another in many ways, the most important of which is in the way the data is
organized. One of the most popular DBMSs is the Relational Database Management
System (RDBMS).
The RDBMS controls access to a database through a concept known as the user. A
database user is similar to an operating system user. That is, database users are
recognized by their username and a password. Database users also have ownership of
and access privileges to the data in the database.
SmartPlant
OLE DB
RDBMS
Database
The SmartPlant data model is contained in the Data Dictionary, which is stored in the
database. The data dictionary contains the structure for tables that are maintained in
the database. Data Dictionary Manager displays the database tables and properties.
An administrator can also add properties to tables and create or modify select lists
(properties with pre-determined values) with Data Dictionary Manager.
A valid site with one plant consists of six database schemas when you use SmartPlant
P&ID as your application, seven database schemas when you use SmartPlant
Electrical, and nine database schemas if you use both applications concurrently. The
plant structure schemas are shared between SmartPlant P&ID and SmartPlant
Electrical.
For example, in the following figure, the site server contains two plants, one with
only the SmartPlant P&ID application associated to it and the other with SmartPlant
P&ID, SmartPlant Electrical and SmartPlant Instrumentation associated.
Site
Plant Plant
The figure below shows the schemas that would exist in the database for this
configuration example, assuming that all applications are in the same database instance.
On a given database server, we recommend putting all plants in one database instance.
SPI
Plant
Admin
Schema
Schema
Plant SPI SPI
Data Dictionary Domain Domain View
Schema Schema Schema
SPEL
Site Schema SPEL
REF
Schema
Schema
Site SPEL
Data Dictionary Data Dictionary
Schema Schema
Plant
SPPID
Data Dictionary
Schema
Schema
SPPID
Plant
Data Dictionary
Schema
Schema
The majority of database activity occurs in the application schemas since this is
where the application data is stored. The plant schema contains the smallest amount
of data compared with the other schemas.
List View
Tree View
In SmartPlant, you access a site by opening the smartplantv4.ini file, which contains
the database type, connection alias, and the schema information for the site and the
site data dictionary. The site schema basically keeps track of the plants in the site.
You can place this .ini file in any location on any workstation and share it out to other
users. Therefore, a site server or site is simply any workstation where the
SmartPlantV4.ini file is stored.
For each plant structure, the Site Server node contains a Plant Structure node that
contains its related Plant Groups, Roles, Applications, Satellites, and Projects
nodes.
The three main root nodes are listed under the Site Server root
1. Plant Structures
2. Hierarchy Templates
3. Plant Group Types
Notes:
• While you can connect to only one site at a time, you can have more than one
site on any given computer.
The Site Server Options dialog box displays when you run SmartPlant Engineering
Manager for the first time. This dialog box will display during future sessions only
when SmartPlant Engineering Manager cannot find an active site server or the site
connection information in the SmartPlantV4.ini is invalid.
• Create a new site - Starts the New Site Server wizard, which steps you through
creating the site server.
• Restore site from backup - Starts the Restore Site Server wizard.
Notes:
• Before you can create a site server, you must create a database instance in
Oracle and the database must be started. Select Start > Settings > Control
Panel > Services to verify that the database is running.
Commands
Commands are your main source to interaction with the software application. Each
application has its own command window. It is from this command window that you
access all other pieces of the application’s graphical interface.
Pull-Down Commands
Separator Line
Notes:
• During certain operations, the system dims some of the commands. For
example, if a particular command is not applicable at a certain selection that
command is disabled until it is applicable. This feature has been applied to
commands to clarify the user interface.
List View
The List view displays property data for the children of the selected node in the tree.
The List view sorts by the column heading that you click. You can use the Tools >
Show Fields command to control which properties appear in the List view and the
order in which they appear.
Eight plant group types are delivered by default and are displayed in the Plant Group
Types root in the Tree view. When this root is selected, the list of all plant group
types is displayed in the List view, along with an additional column indicating which
plant group types are currently being used by a hierarchy template.
Notes:
• When selecting attribute names, be sure not to use any of the Oracle reserved
keywords. For example, address is a reserved keyword in Oracle. Also,
attributes beginning with numbers or special characters are not supported by
Oracle.
• Use Data Dictionary Manager to add, delete and modify plant group type
attributes.
2. Right-click the Plant Group Type root and select the New Type command.
3. Type a Name and Display Name for the new plant group type.
Notes:
• You cannot delete a plant group type that is being used in a hierarchy
template.
Notes:
• Drawings are not allowed in the top-most root item in a hierarchy. Therefore,
Allow P&ID Drawings is not available at the root item level in a hierarchy.
• If you use a hierarchy in which Allow P&ID Drawings is not turned on for at
least one level, the plant cannot be used in SmartPlant P&ID, but can be used
in SmartPlant Electrical.
The plant structure hierarchy does not reference the hierarchy template after the plant
structure is created. SmartPlant Engineering Manager writes a copy of the hierarchy
template to the plant database when the new plant is created. This reduces the
dependency on the site for the hierarchy definition and allows you to modify the
hierarchy template independent of whether any plant structures used it during their
creation. You cannot modify a plant structure hierarchy after the plant structure has
been created.
During plant structure creation, you can choose to use one of the default hierarchy
templates or use a custom hierarchy that you have previously defined. You cannot
modify the selected hierarchy template during plant structure creation.
• Hierarchy item names at the same level do not have to match. Hierarchies are
mapped by depth (level), not by name.
2. Right-click the Hierarchy Templates node and select the New Hierarchy Template
command.
i. The hierarchy name length is limited to 80 characters. You can use a space
character in the hierarchy name but no other special characters.
5. Select a plant group type from the Root item plant group type list.
6. Add more levels to the hierarchy template by right-clicking the last plant group type
added and selecting New Level.
The following nodes display inside each plant in the Plant Structures root:
Plant Groups - Displays the plant breakdown structure (physical hierarchy) of the
plant.
Roles - Displays the user access roles defined for the plant.
Projects - Displays the projects associated with the plant. This node appears only
when the plant is enabled for projects. The project structures themselves are
displayed at the plant structure level under the Plant.
Satellites - Displays the satellite slots created in the plant. This node appears only
when the plant is enabled for Workshare.
Notes:
• The Name and Description fields are limited to 240 characters each. The Name
field cannot contain any of the following special characters: ~ ! @ # $ % ^ & * ( )
- + = < > . , ? / \ | [ ] { } ' " : ;.
• If you are adding a unit, the Unit Code field is limited to 40 characters. This limit
is 3 characters if you plan to use the Piping Data Transfer to PDS 3D process.
• The Path field is limited to 255 characters. This field cannot contain any spaces if
you plan to use the Piping Data Transfer to PDS 3D process.
Each role is tied directly to a Windows or Novell user group and has exactly one
group associated with it. The name and description of the role is the name and
description of the group. Individual users cannot be added to a role, but are instead
added to a user group, and then that group is added as a role in SmartPlant
Engineering Manager.
Notes:
• During site creation, you specified the group that you wanted to have site
administrator privileges. Members of this group now possess a set of unique
rights that cannot be granted to any other role. These rights include creating
plant structures, creating and modifying hierarchies, creating and modifying
plant group types, enabling projects, and so forth. Site administrators can see
all plant structures in the site and have full access to them. Site administrator
privileges do not extend to the engineering products. That is, a member of the
group granted site administrator privileges does not automatically have full
control privileges in SmartPlant P&ID or SmartPlant Electrical.
Data Dictionary Source - Specifies whether the data dictionary for the new plant
will be built from a default template or a custom template. You must specify the path
to the location of the seed files. Data dictionary templates are not database-specific.
In other words, a given data dictionary template can be used in both Oracle and SQL
Server environments. For more information about using data dictionary templates, see
Working with Data Dictionaries: An Overview.
Hierarchy - Indicates the template for the plant breakdown structure of the plant.
You can define your own hierarchy that you can then use in creating plant structures
or you can use one of the several delivered hierarchies.
Root Item Attributes - Specifies the plant structure root item and the name that will
appear in the Plant Structures node in the software.
Paths - Consists of UNC paths for the plant structure storage location, a backup
storage location, and the location of the format.txt file.
Database Connection Information - Allows you to specify the alias and system
password for the database instance that contains the plant data.
Plant Schema and Data Dictionary Schema Information - Allows you to specify
user names and passwords for both schemas. All data needed to maintain the plant
structure is written into the plant schema.
Notes:
• After creating your new plant structure, be sure to associate applications with
your plant and to assign user access for the new plant structure.
To associate an application with your plant structure, use the Tools > Associate
Applications command to launch the Associate Applications wizard that will help
you step through creating the application schema and data dictionary. You must
provide the following information as you step through the wizard.
Data Dictionary Source - Specifies whether the data dictionary for the associated
application will be built from a default template or a custom template. You must
specify the path to the location of the seed files. Data dictionary templates are not
database-specific. In other words, a given data dictionary template can be used in
both Oracle and SQL Server environments. For more information about using data
dictionary templates, see Working with Data Dictionaries: An Overview.
Notes:
• You can use the Default Settings commands on the Tools menu to specify
default values to simplify the application association process. For more
information, see Using Default Settings: An Overview.
Notes:
• The values specified on the Default Settings dialog box are used by default
only if you turn on the Tools > Use Default Settings command.
Use the Upgrade Site command to upgrade your version 4.3 site to version 4.4. This
process removes the restriction in which projects with the same name cannot reside in
the same plant and then updates the site data dictionary version number to 4.4.
Properties - Lists all available properties for the selected item. Properties that that are
checked will display in the List view in SmartPlant Engineering Manager.
Move Up - Moves the selected property up in the list. The higher a property is in the
list, the farther to the left the property appears in the List view.
Move Down - Moves the selected property down in the list. The lower a property is
in the list, the farther to the right the property appears in the List view.
Notes:
• To enable the Show Fields command, select the Site Server node, a Plant
node or a Project node.
• Show Fields settings for the site server are stored in the SiteShowFields.cfg
file in the C:\Documents and Settings\user profile folder. This file contains all
Show Fields settings except for the plant hierarchy information, which is
stored in the plant schema.
Categories with radio-button options indicate that the rights contained within are
mutually exclusive, meaning you can choose only one right in that category to apply
to the role. In other categories, you can choose multiple rights, as denoted by check
boxes.
Mutually-Exclusive Rights
• None - The user is not allowed to execute the application or utility for this
plant structure.
• Read-Only - The user can execute the application or utility for this plant
structure to view the data held within it.
• Modify Settings - The user can execute the application or utility for this plant
structure to view the data held within it and to modify any custom settings.
• Full Control - The user can execute the application or utility for this plant
structure and perform all commands and modifications.
Notes:
• To see the roles currently defined for a plant, click the Roles node under the
plant node in the Tree view.
• To view the rights settings for a particular role, right-click the role in the List
view and click Properties.
SmartPlant Engineering Manager provides roles templates to help you easily create
new roles. Because the most labor-intensive part of a role creation is setting the
values for the rights, you can create templates for specific roles and then use those
templates multiple times. This feature is useful for defining a role template in one site
and then reusing that same role template throughout all of your sites.
Only members of the user group specified as the Site Administrator User Group
during site creation can see the Hierarchy Templates and Plant Group Types roots
in the Tree view. Site administrators can see all plant structures and have full access
to them.
Notes:
• You can change the user group assigned as the site administrator group after
site creation. For more information, see Change the Site Administrator User
Group in SmartPlant Engineering Manager Help.
• You can automatically include the site administrators group in each plant you
create by selecting the Add the site administrator group to each plant
created option on the Site Properties > General tab. Doing this saves you
the step of creating a new role to grant these users access to the new plant
Plant Structure Rights.
These rights are valid only within the plant structure with which the right is
associated. To access the plant structure through SmartPlant Engineering Manager,
the user must belong to a role that has at least read-only access to the plant structure.
The following rights are available to the Plant Structure Access category and are
mutually exclusive.
None - The user is not allowed to see any part of the plant structure, including the plant structure
node.
Plant Read-Only - The plant structure is visible, but the user cannot create, modify, or delete any data
Structure within the plant structure.
Access
Full Control - The user can create plant groups, add applications and roles, and create projects and
satellites, but cannot see the hierarchies or the plant group types. This right is valid only within the
SmartPlant Engineering Manager software.
Read-Only - The user can launch Format Manager and view the format settings but cannot create,
Formats
modify, or delete formats.
Full Control - The user can launch Format Manager and can create, modify, or delete formats.
Catalog Read-Only Read-Only allows users to view symbols in Catalog Manager, but not
make changes.
Full Control
Full Control allows users to create new symbols and edit existing symbols.
Full Control is disabled for Workshare satellites and projects.
Plant Filters Read-Only Read-Only allows users to view existing filter definitions, but not make
changes.
Full Control Full Control allows users to create new filters and edit existing filters. Full
Control is disabled for Workshare satellites and projects.
None
Display Sets Controls the ability to view, edit, and define display sets. Full Control is
Read-Only
disabled for Workshare satellites.
Full Control
None
Controls the ability to specify default filters and layouts for item types.
Default Views Read-Only Also controls setting the Brief/Bulk Lists associated with item types.
Full Control is disabled for Workshare satellites and projects.
Full Control
Controls access to plant reports definitions.
Plant Reports Read-Only Read-Only allows users to view existing report definitions, but not make
changes.
Full Control Full Control allows users to create new plant reports and edit existing
reports. Full Control is disabled for Workshare satellites and projects.
Controls access to SmartPlant P&ID Rule Manager.
Rules Read-Only Read-Only allows users to view existing rule definitions, but not make
changes.
Full Control Full Control allows users to create new rules and edit existing rule
definitions. Full Control is disabled for Workshare satellites and projects.
Controls access to Data Dictionary Manager.
Read-Only Read-Only allows users to view settings in the data dictionary, but not
make any changes.
Data Dictionary Modify Select Modify Select Entry allows users to edit select lists.
Entry
Full Control Full Control allows users to add items and edit existing items in the data
dictionary.
Modify Select Entry and Full Control are disabled for Workshare
satellites and for projects.
Read-Only Read-Only allows users to view option settings, but not make any changes.
Options
Modify Settings Modify Settings allows users to to change reference data pointers.
Full Control Full Control allows users to add options and edit existing options. Full
Control is disabled for Workshare satellites and for projects, but users must
have at least Modify Settings level privileges to use Workshare.
Full Control Full Control, disabled for Workshare satellites and projects, allows users
to add settings and edit existing insulation settings.
Create P&ID Create P&ID allows users to execute the New Drawing command in
Drawing Manager.
Delete P&ID Delete P&ID allows users to execute the Delete command in Drawing
Manager.
Refresh P&ID allows users to execute the Compare and Refresh and
Refresh P&ID Validate commands in SmartPlant P&ID. Users must also have Full
Control permission for P&ID Objects before they can refresh a drawing.
Create Version Create Version allows users to execute the Create Version command in
Drawing Manager.
Delete Version Delete Version allows users to execute the Delete Version command in
Drawing Drawing Manager.
Management
Fetch Version Fetch Version allows users to execute the Fetch Version command in
Drawing Manager.
Edit Import Map Edit Import Map allows users to execute the Edit Import Map command
in Drawing Manager.
Update P&ID Update P&ID allows users to execute the Update P&ID command in
Drawing Manager to update existing drawings.
Create Revision Create Revision allows the user to create revision properties, modify
revision properties, and associate revision properties with the revised
drawing.
DeleteRevision Delete Revision allows the user to delete a revision and its associated
version.
Publish Publish allows users to publish drawings to other satellites or back to the
host.
Get Latest Version Get Latest Version allows users to obtain the latest published drawing
from the host or satellite site.
Workshare
Assign Drawing Assign Drawing Ownership allows users to specify which Workshare
Ownership sites have read/write permission for published drawings.
Synchronize Synchronize Reference Data allows users to update their reference data
Reference Data with the reference data at the host.
Synchronize Synchronize Shared Items allows users to update their shared items with
Shared Items the shared items at the host.
Check Out Check Out allows users to execute the Check Out and Undo Check Out
commands in Drawing Manager.
Fetch Fetch allows users to execute the Fetch command in Drawing Manager.
Projects
Change Status Change Status allows users to interact with the Project Status dialog box
in Drawing Manager. If you are not granted this right, you can only view
the project status, but cannot modify it.
Claim Claim allows users to execute the Claim and Release Claim commands in
SmartPlant P&ID.
Publish Enables or disables the ability to publish to or retrieve from The
SmartPlant Engineering Framework. Check the box to enable an option; uncheck to
Retrieve disable.
Notes:
• For examples for granting rights to common groups of users see the
SmartPlant Engineering Manager on-line Help or the SmartPlant Manager’s
Users Guide (~:\Program Files\SmartPlant\Engineering
Manager\Program\resdlls\0009\SPEMUsersGuide.pdf).
Full Control - Sets all access rights for the role to Full Control.
When you create a role template, the software creates a .rts file. The name of the
template is the name you give this .rts file at creation. All role templates are stored in
the folder specified during site creation.
Notes:
• Any role template files stored in a location other than the one specified during
site creation will not appear in the Template list on the New Roles dialog
box. You can modify the role template storage path using the Site Properties
dialog box. To use a role template at another site, you can copy the the .rts file
to the role template location for that site. Another way to easily reuse role
templates is to have each site point to the same folder for all templates. This
way any template created in one site would be available at the other sites.
• Site backups include role templates if the templates are stored in the Role
template location specified on the Site Properties dialog box.
SmartPlant Engineering Manager does not allow you to interactively view the rights
specified in a role template file. The only way to see the settings stored in a template
is to create a role using that template and then examine the rights using the Role
Properties dialog box.
When creating a role, the software does not remember the specific role template used
to create the role. Thus, after you create a role using a specific template, you will not
find that template listed in the role properties. Furthermore, if you create a role using
a role template and then modify the rights settings in that role, the template remains
unchanged. In other words, the modifications you make to the rights are not
automatically updated in the role template. You can, however, overwrite the existing
role template with the modified rights settings by saving the current role as a template
and specify the original role template file name.
All templates are forward-compatible. If a right is no longer in the list of rights, this
right is ignored. All rights that are added will be set to None by default, with the
exception of the default templates.
2. Right-click the role in the List view, and select the Save As Template command.
3. Specify a path and name for the template file. This name will appear in the
Templates list on the New Role dialog box.
Drawing Manager includes versioning tools for creating, comparing, and recovering
deleted drawing versions. These operations are carried out with commands on the
Versions menu.
Open - Opens a drawing in SmartPlant P&ID. Drawing Manager checks to make sure
that you have the appropriate permissions for opening or modifying drawings.
Copy - Used to copy one or more drawings from within the same plant or same
project. The copied drawing(s) can then be placed using the Paste command. To
copy a drawing from one plant to another plant, refer to the Import Drawing
command. Any graphics that have been band-aided should be deleted and replaced
prior to using this command.
Paste - Places a copy of a drawing in the selected plant or project. Any graphics that
have been band-aided should be deleted and replaced prior to using this command.
Show History - Displays the version history of a drawing, provides access to the
Compare and Compare With commands for viewing changes between drawing
versions, and the View command, which allows you to view a drawing as read-only
without opening SmartPlant P&ID.
You can control the display in the List view in many ways: add a filter so that only
drawings that match specific criteria are displayed, display all drawings that reside
under the selected node in the Tree view, and specify which and in what order
drawing properties appear in the List view. The following commands are needed to
carry out these activities.
Open Database - Used to open a site so that you can access a plant or project and its
related drawings.
Customize Current View - Allows you to specify the drawing properties that you
want to appear in the List view.
Filter - Allows you to filter out drawings that you do not want displayed in the List
view.
Clear Filter - Used to clear any filters applied to the List view.
Notes:
• You can drag-and-drop drawings from one plant group to another plant group,
providing the P&IDs are in the same plant structure and the Allow P&ID
Drawings option has been enabled in SmartPlant Engineering Manager.
The software indicates out-of-date drawings by displaying the icon in the Out-of-
Date Drawing Status column.
To display the Out-Of-Date Drawing Status column, do the following:
2. On the Customize Current View dialog box, from the Drawing properties
list, select Out-of-Date Drawing Status.
3. On the New Drawing dialog box, fill in information that describes your new drawing.
4. Click Create to create the new drawing and add it to the plant node; the New
Drawing dialog box remains open so that you can create more drawings under this
node.
5. Click OK to create the new drawing, close the dialog box, and return to the main
Drawing Manager interface.
6. You can open the new drawing in SmartPlant P&ID for modification if you want to.
Notes:
• If the node you choose does not permit drawings to be created under it, the
New Drawing command is not available.
• You must have the Create privilege set to be able to create drawings in a given
node as specified in the Roles in SmartPlant Engineering Manager.
Move a Drawing
1. In the Tree view, select the node in which the drawing resides.
2. In the List view, select the drawing that you want to move.
Notes:
• If you drag and drop the drawing, which contains data, to another unit, you
will need to change the Plant Group Name for those items utilizing the
Engineering Data Editor or the Property Grid in SmartPlant P&ID.
1. In the Tree view, select the node in which the drawing resides.
2. In the List view, select the drawing that you want to copy.
Notes:
• Use the Ctrl or Shift key to select more than one drawing.
4. In the Tree view, select the node where the copy of the drawing will reside.
5. In the List view, select the location that you want to paste the copy of the
drawing.
6. Click Paste on the main toolbar. The system displays the Transformation
Programs dialog box.
• Click to select the Generate new sequence numbers if you would like new
sequence numbers to be created. Selecting the option causes existing tag
sequence numbers to be set to null for any item that has the property
TagSequenceNo. The null sequence number triggers the creation of new
sequence numbers during normal item tag validation. An exception to this is
• Click to select the Add value to the beginning of all sequence numbers to
use this option. Click in the provided field and enter the values you want to
display at the beginning of all your sequence numbers.
• Click to place a check mark in the Clear piping material classification check
box to use this option. Selecting this option removes any defined piping
material class.
• Click to place a check mark in the Clear process data check box to turn on
this option. Any values in the Process category will be removed.
• Click OK. The system displays the Paste Drawings dialog box.
7. When the processes complete, click View Log to view the report or click Close to
dismiss the Paste Drawings dialog box.
Notes:
• You can hold Ctrl, select a drawing, and drag it to a new location to make
a copy. You can also drag it to the current list view to make a copy. If
you drag and drop the drawing to another unit, you will need to select the
• A multi-rep model item is created at the target only once if the drawings
that contain all the representations for it are selected for copy in one
session. If the drawings are copied in separate sessions, the model item is
re-created at the target for that session.
• Paired OPCs in a drawing that are not copied (for example, not in a select
set) are placed in the plant stockpile. Paired OPCs in a copied drawing
have their relationships maintained by the copy. Paired OPCs are not
moved from the plant stockpile to a drawing by a subsequent copy session.
• A plant group item is created at the target only once if the drawings that
contains all its members are selected for copy in one session. If the
member drawings are copied in separate sessions, the plant item group is
re-created at the target for each session.
Delete a Drawing
1. In the tree view, select the drawing that you want to delete.
4. Click View Log on the Deleting Drawings dialog box to review notes from the
drawing deletion process.
Notes:
• You must have the Delete privilege set to be able to create drawings in a
given node as specified in the Roles in SmartPlant Engineering Manager.
• If you have a saved version of a deleted drawing, you can retrieve the
drawing as it was when you saved it. For more information, see Recover a
Version of a Deleted Drawing.
• If a plant group has no drawings or plant items belonging to it, you can
delete that hierarchy item in SmartPlant Engineering Manager. Keep in
mind, though, that if you have associated a plant item with a hierarchy
item by using the Properties window in SmartPlant P&ID, then even
though it can look as if no drawings are associated with that plant group,
you cannot delete that hierarchy item in SmartPlant Engineering Manager.
Modify a Drawing
1. In the list view, select the drawing whose properties you want to modify.
3. On the Drawing Properties dialog box, change or add values to the drawing
properties.
4. Click OK.
Notes:
• You can rename and renumber a drawing, but keep in mind possible naming
conflicts that can arise when you retrieve a drawing under an older name. In
particular a drawing which has been renamed will appear in the list of deleted
drawings when you use the Tools > Recovery > Retrieve Deleted Drawings
command even though it has not actually been deleted.
Opening Drawings
You can open drawings from either Drawing Manager or from SmartPlant P&ID.
Notes:
• You may also use the Open Drawing command on the right-click menu. Or you
can double-click a drawing in the list view.
• You must have the appropriate permissions, specified in SmartPlant Engineering
Manager, in order to view or modify drawings.
3. In the list, click a unit (or other plant group) to display the drawings it contains.
4. On the Open Site Server dialog box, select the correct SmartPlant initialization file
and click OK.
5. Select the correct plant on the Open Database dialog box and click OK.
There are several import drawing options also available in Options Manager. You
can define the Import Map Path that defines where your map files will reside on the
system. You can also define the Import Transformation Program. This program
controls the depth of the data transformation. A transformation program is delivered
with the software but you can copy and edit the program to fit your requirements. For
example, you could edit the program to clean individual property values, categories of
values, or you can flag values that are set during the copy process. Another import
drawing option is Copy Transformation Program.
Notes
• Any graphics that have been band-aided should be deleted and replaced
prior to using this command.
• If your target plant uses a shorter data string value than the source plant,
the string will be truncated. For example, if the source plant has a
maximum character value of 80 set for a field, and the target plant has a
maximum character value of 40 set for the same field, only the first 40
characters of the field will be mapped.
• If your source drawings and target database use different languages, you
are required to use a database created using the UTF-8 character set for
unrestricted multilingual support. For example, if the source drawing
name contains German characters, they will be converted to English
during the import. When you try to open the drawing, the physical file
will not be found and the product will try to re-create the drawing.
• When importing a symbol's representation properties, the representation
properties are a pure copy of the source symbol. The representation
properties of the target symbol are overwritten. The end result is that the
object in the drawing may not agree with the target catalog item.
- Opens the Filter dialog box that allows you to specify the drawings that are
displayed in the list.
- Deactivates any filter you have applied to the list of drawings that appears in the
List view.
- Displays all the drawings and node names that reside in the currently selected
node.
- Displays a detailed view of the drawing properties. You can sort by the listed
properties.
- Opens the Customize Current View dialog box, which allows you to
specify the information about each drawing that is displayed.
Symbol maps are created for missing symbols but since the symbol is not found in the
catalog, the information normally obtained from the symbol (Item Type, Type Value,
Connect Point, and so forth) cannot be determined. Symbol maps for missing
symbols are marked as In Use. The map status is set to Incomplete.
You must replace the missing symbol to resolve the error. To replace the missing
symbol, locate a saved version of the missing symbol and copy it to the exact location
of the missing symbol. When the symbol is replaced, select the Import Drawings
command to start the command again.
The Import Drawings wizard supports two different approaches to mapping. They are
Just-In-Time Mapping and Proactive Mapping. Each of these approaches is valuable
in different contexts. The approach you choose to adopt will depend on your needs
and your own personal preferences.
With the just-in-time approach, you only define the mapping for the minimum
number of items that are required to import the selected drawings. The software
automatically identifies all of the properties, select lists and symbols that are used by
the selected drawings. The filter commands (Show in Use and Show Incomplete) are
turned on to help you to focus on the items that remain to be mapped before the
drawings can be imported. The just-in-time approach is the default approach to
mapping.
With the proactive approach, you can define a complete mapping of all select list
values, symbols, and so forth. After a complete map is created, drawings can be
imported at any time without any mapping activity required at all. The filter
commands (Show in Use and Show Incomplete) can be turned off to allow the full
map to be viewed. The Update From Source command can be used to fully populate
the import map. The Auto Complete command can be used along with interactive
mapping to complete the map. The proactive approach is an alternative approach to
mapping.
All of the import map files for a plant are saved in the import map folder defined
using Options Manager. This folder is normally setup on a server that is accessible to
all client computers. One import map file is created for each source plant from which
drawings are imported. The wizard automatically opens the import map file for the
selected source plant. If you have imported drawings from a different source plant,
you can copy that import map file using the Open command. The Save command
always saves the current import map file to the standard name in the standard
location.
The import map is displayed in a familiar Explorer view with a Tree view on the left
and a list view on the right. You can select the nodes of the Tree view and see the
related data in the list view. The Map Status column in the list view contains a value
of Complete or Incomplete. A value of Complete indicates this item and all of the
items below it have been mapped. A value of Incomplete indicates this value is not
mapped or some value below it has not been mapped. You must expand the Tree view
You must have the same size symbols available when importing. Imported parametric
symbols will use existing parametric parameters.
- Creates a new import map file. If there are any unsaved changes in the current
map file, you are prompted to save those changes if needed. The new map file is
automatically updated with existing values that are in use by the selected drawing.
- Opens a new import map file. If there are any unsaved changes in the current
map file, you are prompted to save those changes if needed. The import map file is
validated against both the source and target plants. Map entries for items that do not
exist in the current source and target plants are deleted. The map is automatically
updated with the existing values in use by the selected drawings.
- Writes the current import map file to the disk using the standard naming
convention.
- If selected, this command filters the display to show only the items being used
by the selected drawing. By default, this option is selected. If not selected, the
display is based on all items in the map.
- If selected, this command filters the display to show only the items displaying an
incomplete map status. By default, this option is selected. If not selected, all items
display.
- Reads data from the source plant and then populates the import map file. The
import map is updated using the source plant data dictionary and catalog definitions.
If you have the top node in the Tree selected, a complete update is performed. If any
lower level node in the Tree is selected, a partial update is performed. This option
fills in the source value for each created map object and automatically completes the
mapping process by filling in the target value for certain objects. Properties in the
source plant that match with identically named properties in the target plant are
automatically mapped. Select list values and symbols are not automatically mapped.
If you are doing a partial update (a lower level node in the Tree view is selected
when using this command), select lists should be updated before item types or
symbols. This will help to create the proper relationships between the items.
Piping components, instruments, nozzles, and OPCs can contain connect points. For
symbols that contain connect points, the number and type of connect points in the
target symbol must match those of the source symbol. For labels, the Label Type and
the Labeled Item Type properties must match the values of the source symbol. If a
single symbol is found in the target catalog that matches the source properties, it is
used. If multiple matching symbols are found, and one of those has the same name as
the source symbol, then it is used. Mapping of symbols depends on the catalog index.
Interactive mapping of select lists is not supported. Mapping of select lists is always
done through Auto Complete and is always driven by the mapping of the attributes
that use them. To map a select list that is not in-use, you must first map an attribute
that references it. Select Piping Component under Item Type Maps and invoke the
Update From Source command. This brings in all of the attributes for Piping
Component and internally calls Auto Complete. All of the attributes are mapped and
the select lists that are referenced by those attributes are also mapped. Now, you can
select Action under Select List Maps and run Auto Complete. This will complete
the mapping of the select list values.
- Removes items from the import map that are not currently mapped to a target
item. If you have the top node in the Tree selected, a full operation is performed. If
any lower level node in the Tree view is selected, a partial operation is performed.
- Updates the catalog index to include the latest information about all symbols in
the target catalog. The mapping of symbols depends on the catalog index. The
catalog index should be updated after any changes are made to the symbols in the
catalog. The catalog index is saved in the file named CatalogIndex.xml in the top
level folder of the catalog.
Match text - Matches the text, or string, associated with each select list item. For
example, use this option if you have added entries to your select list. This option
matches the text values and ignores the numeric values.
Match text and index - Matches the index and text associated with each select list
item.
2. Click the ellipse button to display the Target Symbols dialog box.
4. Select OK.
Use source templates – Select to use the template associated with each drawing that
you import from the source plant. The Source Template must exist in Target Plant in
order for Import Drawings to be successful, otherwise a similar message to the below
will be reported in the log file.
Status: Failed. Error: Error trying to get the new drawing template for 905-E-045
or template - CustomTempate.pid does not exist in the target plant. –
Template - Defines the sheet size for the drawings. Click the drop-down arrow to
view all valid choices.
Apply default formats - Click to place a check mark in the check box to turn on the
option. When set to on, attribute values from the source database are reformatted
using the default format for each attribute at the target database. This applies to all
attributes, but is most important for Unit of Measure (UOM) attributes such as
temperatures and pressures. If a drawing is being imported from a source plant that
shares the same locale as the target plant, typically this option should be turned off to
prevent any loss of formatting during the import operation. For example, if pressure
values are expressed in several different units of measure for different properties,
these would all be imported exactly as they are in the source database. If a drawing is
being imported from a source plant in one locale into a target plant in a different
locale typically this option should be turned on. This ensures that locale dependent
formatting is applied to all values. For example, if importing from a plant where the
decimal symbol is a comma (,) to a plant where the decimal symbol is a period (.),
attribute values should be reformatted using the default formats.
Import revisions – Select to include with the import all drawing revisions that were
made in the source plant.
Use source drawing name and number – Select to keep the original name and
number of the drawings without the addition of any prefix. Clear to specify new
drawing names and numbers. When cleared, the software adds a prefix to the
drawing name indicating the name of the source plant.
Do not recreate drawings – Select to skip recreation of the graphical drawings when
importing the drawing data. This improves performance when you are importing a
large number of drawings. If you select this option, you are prompted to recreate a
drawing when you open it.
• Generate new - Selecting the option causes existing tag sequence numbers to be
set to null for any item that has the property TagSequenceNo. The null sequence
number triggers the creation of new sequence numbers during normal item tag
validation. An exception to this is that the tag sequence number for an instrument
item is not set to null. Item tag validation does not generate a new sequence
number for an instrument. Instrument tags will be duplicated at the target.
• Add value to the beginning of all sequence numbers - Click to select this
option. Click in the provided field and enter the values you want to display at the
beginning of all your sequence numbers.
• Keep existing if unique - Creates new tag sequence numbers for items that do not
currently have a tag sequence numbers. If an item has an existing unique tag
sequence number, a new number is not created.
• Clear process data - Click to place a check mark in the check box to turn on this
option. Any values in the Process category will be removed.
The default storage location for templates is specified in Options Manager. When
creating a new template save the file in the location specified in Options Manager in
order to utilize the Template during creation of a drawing.
The software also includes a set of title block labels that fit the delivered drawing
templates. If you create a new template, you can also create a new title block label
that fits the title block of your template correctly and that contains the appropriate
information. You create labels in Catalog Manager.
If you want to create custom border files for your drawing templates, use Intergraph
SmartSketch. You can then embed your border file in the new templates you create in
SmartPlant P&ID. Once you embed a border file into a drawing template and a
drawing is created in Drawing Manager using that template, any changes to the
border file are not reflected in drawings created prior to the change. If you link a
border file, instead of embedding it, and then subsequently change that border in
SmartSketch, changes are reflected automatically in your drawing.
Notes:
• Title Block Labels may now be placed within a Template, previously the
drawing would have to be opened and then the Title Block Label could be
placed.
Metric Templates
Template File Border File Page Size
A0-Size.pid A0border.igr A0 Wide (1189mm x 841mm)
A1-Size.pid A1border.igr A1 Wide (841mm x 594mm)
A1 Wide A1 Wide
A1 Wide (841mm x 594mm)
(Metric).pid (Metric).igr
A1 Wide Note
A1 Wide Note Area
Area A1 Wide (841mm x 594mm)
(Metric).igr
(Metric).pid
English Templates
Template File Border File Page Size
A-Size.pid A-Wide.igr A Wide (11in x 8.5in)
A Wide A Wide
A Wide (11in x 8.5in)
(Imperial).pid (Imperial).igr
B-Size.pid B-Wide.igr B Wide (17in x 11in)
B Wide B Wide
B Wide (17in x 11in)
(Imperial).pid (Imperial).igr
C-Size.pid C-Wide.igr C Wide (22in x 17in)
C Wide C Wide
C Wide (22in x 17in)
(Imperial).pid (Imperial).igr
D-Size.pid D-Wide.igr D Wide (34in x 22in)
D Wide D Wide
D Wide (34in x 22in)
(Imperial).pid (Imperial).igr
D Wide Note Area D Wide Note Area
D Wide (34in x 22in)
(Imperial).pid (Imperial).igr
E-Size.pid E-Wide.igr E Wide (44in x 34in)
OR
a. In the Sheet size box on the Page Setup dialog box, choose a standard
size or define a custom size for this template.
b. Select OK.
a. On the Units tab of the File Properties dialog box, specify the unit in
the Length, Angle, and Area readout boxes in order to define default
units of measurement.
c. Select OK.
OR
1
You can also embed your border file in the drawing template if you want to. Once you embed a border file into a template and a
drawing is created using that template, any changes to the border file are not reflected in drawings created prior to the change. If
you link a border file, instead of embedding it, and then subsequently change that border in SmartSketch, changes are reflected
automatically in your drawing.
OR
9. Select File > Save As4 and specify a name for your template on the Save As
dialog box.
4
The default storage location for templates is specified in Options Manager. Save it in this default location in order for it to be
available for drawing creation.
Grid tab
You may want to specify a standard grid spacing and grid index for the users. The
user at an individual level if needed may change this.
Placement tab
If you click Place partner OPC in plant stockpile, the software will default to placing
OPC mates in the plant stockpile rather than giving the user the Set Stockpile
Location of Partner OPC dialog box.
Notes:
• Make sure the units of measure for the border file (.igr file) and the SPPID
template are the same. Look at File > Properties in SmartSketch and
SPPID and compare both the unit and the precision for each readout.
• Do not use a dynamic grid when creating the border or template. A dynamic
grid is not fixed and will not provide the degree of precision needed.
• When inserting the border into the template file in SPPID, you may need to
select scale of 1:1 in on the Tools > Options > Files tab.
In order to import a SmartSketch drawing into SmartPlant P&ID, you must have
SmartSketch installed on your computer.
You can determine if all the graphics in your file migrated correctly by viewing the
GetSmart.log file in the Temp folder. This file contains information about the
migration such as the file that was migrated, the time that the migration started and
stopped, the symbols that were migrated, and any errors encountered during the
migration.
Symbol Map
To start the SmartPlant Migration Wizard, click File > Import > SmartSketch.
• They must have the same code. The SmartPlant Migration Wizard uses
AABBCC codes to map the symbols. In SmartSketch, these are
referenced as Code; in SmartPlant they are referenced as
AABBCC_code. For example, the Pump.sym symbol in SmartSketch
has a Code attribute of1D4A01; the equivalent SmartPlant symbol has
an AABBCC_code attribute of 1D4A01. The AABBCC code value
can be any string as long as it is unique in both SmartSketch and
SmartPlant.
The Code attribute is visible in SmartSketch for the SmartSketch symbol; the
AABBCC code is visible for SmartPlant P&ID symbols in Catalog Manager. These
attributes are not visible in Windows Explorer.
Delivered symbols with a matching AABBCC code are mapped intelligently to the
equivalent SmartPlant P&ID symbol, or you can edit the symbol map file to equate
When the SmartPlant Migration Wizard is executed, it creates a symbol map file.
That map file is a listing of all SmartPlant symbols their location and their associated
AABBCC_code. The file is located in ~Program Files\SmartPlant\P&ID
Workstation\Program and is called SymbolMap.csv. You can open the file in Excel
to check for a duplicate code.
Notes:
• You do not have to draw two identical symbols, one for SmartSketch and one
for SmartPlant P&ID. You can create the symbol in SmartSketch and define it
as needed for glue, drag points, origin, and so forth. You can then copy that
symbol to the SmartPlant directory of symbols, open it in the SmartPlant
P&ID Catalog Manager, and define it in SmartPlant. In this way, you only
need to create the graphics once.
Placement Order
After the SmartSketch file is scanned and all its objects are mapped to SmartPlant
P&ID objects, the Migrator uses rules to determine the order in which to place the
resulting symbols. Certain symbols cannot be placed unless a rule has been met. For
example, a nozzle cannot be placed unless it is attached to a piece of equipment.
SmartSketch does not have rule sets. To account for the rules in SmartPlant P&ID,
the Migrator looks at the SmartSketch symbols to determine what the symbols are
attached to. Symbol placement is performed in this order:
1. Stand-alone symbols
6. Labels
Supported Templates - Intergraph Process Flow and P&ID symbols map to the
SmartPlant P&ID reference data included with the software.
Notes:
Nozzles - Nozzles are required for connection of piping in SmartPlant P&ID. Nozzles
are required in the SmartSketch document for connections to be established when
converted to SmartPlant P&ID.
Non-Nozzle Connections - Piping linear objects not connected to nozzles are placed
in SmartPlant P&ID, but are not connected. You have to make valid connections
manually in SmartPlant P&ID.
SmartLabels - Item tags and other single property labels are maintained intelligently.
Notes:
• Labels in SmartSketch files are migrated very much like symbols. Any label
placed in SmartSketch must have an equivalent label in SmartPlant P&ID
before it can migrate. SmartSketch does include a subset of the SmartPlant
P&ID labels, and most of the common labels are smart labels, which are
labels that are associated with one or more object properties. The properties of
these smart labels are passed to the symbol to which they are attached and
migrate to SmartPlant P&ID.
5. In the Value box, enter the appropriate AABBCC code, for example,
1F6Y01.
• The primary goal is not to take fully developed P&IDs into a data-centric
environment
• The SmartSketch Migrator converts entire files only. If you want to migrate
only a portion of a file, select the geometry that you want to migrate and copy
and paste it into another file. Then the file you just created can migrate
Notes:
• This file needs to be edited if you add new line styles in SmartSketch
and want to migrate.
• The SmartSketch Migrator converts entire files only. If you want to migrate
only a portion of a file, select the geometry that you want to migrate and copy
and paste it into another file in SmartSketch. Then the file you just created can
migrate.
1. Open the drawing that you want to import the SmartSketch objects into.
A symbol is stored as a document with a .sym extension. You can create a symbol by
selecting the New Item command, when the bottom section is active, on the Catalog
Explorer > File menu or with the Create Symbol command on the Draw
Toolbar. An origin is automatically inserted into the symbol upon opening of the
symbol. After defining the sym, you can save the symbol with the File > Save
command. When you create a new symbol, its pre-defined attributes and the graphic
are stored in the .sym file.
Creating new symbols is different from cloning existing symbols. When you create a
new symbol, you must define all of the graphics and properties for the new symbol.
When you clone a symbol, the software copies all of the graphics and associated
properties for the original symbol to the new, cloned symbol. You can then modify
the properties of the cloned symbol.
The tabs at the bottom of the view window help to control the display of information
in the window. The tabs provide quick access to the primary categories (Graphics,
Heat Trace, Jacket, Label, Hidden Objects, and Icon) of symbol data.
You may not use all of these tabs for all symbols, depending upon the intended
behavior of the symbol. To view two tabs at once, hold down the Ctrl key and select
the second tab to be displayed. The tab name that appears in bold text is the tab you
can modify.
The tabs at the bottom of the view window help to control the display of the
following symbol components.
Graphics - Displays only the basic graphics associated with the symbol.
Heat Trace (P&ID only) - Displays the geometry of any heat tracing associated with
the selected symbol. Line width and style are set in Options Manager. To draw the
heat tracing geometry, view both the Graphics and Heat Trace layers, then draw the
heat tracing on the Heat Trace layer.
Label - Displays any label text associated with the selected symbol
Hidden Objects - Displays any hidden objects associated with the selected symbol in
the View window. Hidden objects are objects that users do not need to see in
drawings, but that the software needs to check property values, such as attribute break
labels.
Icon - Displays the icon bitmap representation that displays in the Catalog Explorer.
If you do not define a special icon for a symbol on the Icon layer, the software uses
the graphics that you define on the Graphics tab as the icon for the symbol.
Notes:
• To view two layers at once, hold down the Ctrl key and select the second tab
of the layer to be displayed. The layer name appearing in bold text is the layer
you can modify. Only the Graphics, Heat Trace, Jacket and Label layers
can be displayed simultaneously.
• To stop displaying a layer, press Ctrl and click the tab of the layer you want
to stop displaying.
Notes:
• Use care when editing existing symbols. If you change the number or type of
connect points for symbols that have already been placed in drawings, you
must manually edit each drawing and replace each changed symbol.
• Depending on the change you made to the symbol, the symbol graphics may
no longer match the graphics of the symbol as it currently exists in drawings.
You will have to manually edit each drawing and replace each changed
symbol.
• Be sure that Itemtype matches the PlantItemType property for the item. Such
a mismatch can result in data loss in the plant structure.
Point type - Select the type of connect point you want to add to the drawing sheet.
Choose from the following three types of connect points. You can also change the
type of an existing connect point.
Connect angle - Indicates the angle at which the pipe run, piping component, signal
line, or actuator will attach to the component at that connect point. This field is
populated automatically when you create a connect point, but you can alter the value
in this field if necessary.
Notes:
• The software will use connect points 1 and 2 for placement purposes. In
many symbols, those points should be collinear. See the notes in Symbol
Guidelines for information on how to align the connect points for different
types of new symbols. For connect points 3-n, the pair should be across from
one another on the symbol. An example of correctly numbered points is
shown in the figure below.
Item - Select the type of item you want to label from the list.
Property - Select the property you want to add to the label from the list.
Short value - Check this option to display the short value defined in Data Dictionary
Manager. Only select-listed properties can be displayed in their short value form. In a
few cases, the short value is longer than the regular value.
Format - Selects the format you want to apply to the Property from the list.
Value - Type the value you want to associate with the Property. This field is
available only when the Driving field option is checked.
Driving field (only available in P&ID) - Check this option if you want the label to be
a driving label, which means the specified value will overwrite the existing value for
the object to which the label is attached in the drawing. Examples of driving labels
include slope direction and mechanical driving labels. If you do not check this field,
the label becomes a driven label, which allows users to specify the value when they
place the label on a drawing. Examples of driven labels include line number labels,
equipment name, and so forth.
Insert field - Click to add the Smart Text field to the label.
Text - Displays the Smart Text label as you create it. An <F> tag comes before each
property definition, and a </F> tag ends each property definition. Click Apply to see
your latest changes.
Visible - Check this option to display the field in the drawing when you place the
label. If you do not check this option, you cannot see this label value when it is placed
on a drawing. These hidden values are located on the Hidden Objects layer.
Text Font - Displays the Font dialog box, allowing you to change the font of the
selected text
• Notes:
• If you use a font that does not exist on all machines used to view the symbol,
undesirable font substitutions could result where the correct font is not
installed.
• For information about how to copy and paste symbols from the Character
Map, see Pasting Unicode Characters into Smart Text Editor in Catalog
Manager HELP.
allowing you to define a catalog item as a break component, which allows properties
to be different on the two sides of that item, suppresses the consistency checking, and
limits the propagation of the properties that are broken. For example, reducers break
the nominal diameter property, and pressure relief devices break the pressure
property. A component can break properties of the connected runs.
Notes
• Currently, only the PipingComp, Instrument, and Nozzle items types can be
defined as property breaks.
To create a break component, you must first create a special pipe run or signal run
filter that includes the properties to be broken as criteria in the filter. The value and
comparison operator for each property in the filter is not important. After creating this
filter, open the component symbol in Catalog Manager and use the Property Breaks
command to select the filter. When the resulting break component is placed into a
drawing, it breaks the pipe run (or signal run) it is placed into. When a broken
property value is changed on either side of the component, the break component
limits the propagation of the changed value. For more information about consistency
checking, properties, update drawing, and system editing, see the SmartPlant P&ID
User's Guide.
• Changes in filter definitions are not automatically detected when those filters
are used by break components. Also, the Update Drawing process does not
update a symbol when the property definition of the symbol changes. For
example, when you assign a filter to a symbol as part of creating a break
component, the definition of what properties are being broken are assigned to
the symbol at that time. If you later change the filter definition (even if you
change only a property), changing the filter does not change the nature of that
symbol. To have the filter changes reflected in the drawings, you must edit the
symbol in Catalog Manager so that it must be saved. Once the symbol is
saved, it is flagged as out-of-date in SmartPlant P&ID, allowing the Update
Drawing process to make the changes.
• If you place a catalog item in a drawing and then change its definition to be a
break component, you may encounter problems with certain commands in
SmartPlant P&ID. For example, the Replace command does not allow a non-
breaking component to be replaced with a break component. The Update
Drawings command relies on the Replace command to replace out-of-date
symbols. Therefore, Update Drawings does not update any symbol whose
definition has been changed into a break component.
• The IsReducing property still works like it always has in that setting the
IsReducing property to True causes the symbol to be a break component for
Nominal Diameter. To create a break component for any other property, you
must create a filter as described above.
Properties Command
The Properties command turns the display of the Properties Window on or off.
The button located at the top of the Properties window allows you to sort properties
either by category or alphabetically.
Notes:
• When you select an item in the Catalog Explorer List view but do not open
the item, a short list of properties is displayed in the Properties window. You
cannot edit properties in the short list. You must open the symbol in order to
edit properties.
• When a symbol is open for editing, if you subsequently select the symbol in
the Catalog Explorer List view, then the short list of properties is displayed
in the Properties window even though the symbol is open. To see the entire
properties list, click the symbol page again or select the open symbol from the
Window menu. You can view the short list of properties for any symbol by
selecting it in the Catalog Explorer List view, regardless of whether any
symbols are open in the view window.
• If you clone a symbol, the item type is derived from the cloned item. If you
create a new symbol, the default item type is the last item type selected in the
Properties window.
Identification Category
The properties found in the Identification category of the Property Window are those
used to give a symbol distinguishing characteristics, including the plant item type,
AABBCC code, etc. Many of these properties are not visible while working in
SmartPlant P&ID.
Below, you will find a list of properties that may be used when creating a new symbol
but are not available when working in SmartPlant P&ID. Not all of these properties
are available for all types of plant items. Also, not all of these properties should be
modified when creating a new symbol. Two lists are given with the modifiable
properties and those that should not be modified.
A user in Catalog Manager may modify the following properties for a symbol.
AABBCC code
The aabbcc_code property sets or returns a string providing a unique code for the
item. This property is provided for compatibility with the legacy PDS P&ID
software. It also provides compatibility with PDS 3D software when transferring
from SmartPlant P&ID to PDS 3D and when migrating from SmartSketch to
SmartPlant P&ID. This property is used for both data transfer and pipe specification
validation. It is not used with SmartPlant 3D or The Engineering Framework.
Is Bulk Item
The IsBulkItem property sets or returns a Boolean, if True, specifies that the item is
bulk. As delivered, the item validation code that checks for uniqueness of item tags
ignores an item with IsBulkItem set to True.
Is Owner
The IsOwner property is a boolean whose true value is reserved for future use.
Is Shared
The IsShared property is utilized in a Workshare environment and can be set in
Catalog Manager of within SPPID for the specific Plant Item Groups (instrument
loop, package, safety class, and test system).
The Is Shared property is a Boolean value. If this property is set to True,
for Plant Item Groups (instrument loop, package, safety class, and test
system) they can be shared with another site.
It is available for piping components. If this property is set to true, the Piping
Specification Validation is not looked up for this item. This value can be used for
filtering or reporting.
Used in combination with the In Stockpile items setting in Options Manager, this
property, if set to True, determines that an item will go to the stockpile if deleted
from a drawing using the Delete command.
The following properties (Part of Type and Is Unchecked) are used by the
software while working in SmartPlant P&ID. A brief definition is given for the
properties. However, these should not be modified by a user in Catalog Manager.
Part of Type
The PartOfType property sets or returns an enumerated value specifying the type of
"PartOf" relationship.
The value will be set to Implied if an item is placed based upon a rule that implies
items. The value will be set to Composite in the case of a Tema End placed upon a
Tema Shell. This value can be used for filtering or reporting.
Is Unchecked
Not used by the software or by users. Possibly reserved for future use.
Miscellaneous Category
The Connectors Zero Length is set when routing pipe runs or creating adjacent
components. The value if set to True, by the system, indicates a zero length pipe run
which can then be excluded from the EDE or Reports. The software does not publish
pipe runs for which this parameter is set to 'true'.
Control Category
Control properties are instrumentation–specific. They contain case data such as
control case pressure and quality as well as instrument function type and fail mode.
Physical Category
Physical properties store physical data about a particular item. They may include
cleaning requirements, coating requirements, insulation type, etc. These properties
are also found in the property grid while working in SmartPlant P&ID. A variety of
physical properties may be found on any plant item.
Is Inline
The Is InLine property is only application to Instruments. When the Is InLine
property is set to True for Instruments, then a record will in the T_InLineComp
table. Also, Offline Instruments, when Is InLine = false, will have a basic set of
attributes whereas Inline Instruments, when Is InLine = True will have an extended
set of attributes.
The Is InLine property for Piping Components in the Property Window of Catalog
Manager is ignored by the software. It is assumed to have a value of True.
Process Category
Process properties store process case data. They contain design maximum and
minimum properties as well as fluid system and flow rate. These properties are also
found in the property grid while working in SmartPlant P&ID. Equipment, Pipe
Runs, and Signal Runs will have this category available in Catalog Manager and
SmartPlant P&ID.
Status Category
The status category holds properties that the user can use to store information about
the condition or stage of a particular item. These include construction status, hold
data, and design responsibility, construction responsibility, etc. These properties are
also found in the property grid while working in SmartPlant P&ID. A variety of
status properties may be found on any plant item.
Symbol Category
The symbol category holds properties used to specify the behavior of a symbol while
working in SmartPlant P&ID. Most, if not all, of these properties are not visible
while working in SmartPlant P&ID.
Below, you will find a list of properties that may be visible when creating a new
symbol but are not available when working in SmartPlant P&ID. Not all of these
properties may be available for all types of plant items. Also, not all of these
properties should be modified when creating a new symbol. Two lists are given with
the modifiable properties and those that should not be modified.
A user in Catalog Manager may modify the following properties for a symbol.
Is Mirrorable
Sets a Boolean. If True, specifies that the item can be mirrored.
Is Rotatable
Sets a Boolean. If True, specifies that the item can be rotated.
Is Scalable
Sets a Boolean. If True, specified that the item can be scaled.
The following properties are used by the software while working in SmartPlant
P&ID. A brief definition is given for the properties. However, a user in Catalog
Manager should not modify these.
Is Mirrored
The IsMirrored property sets or returns a Boolean. If the value is True, this
specifies that the item is mirrored.
Param Bottom
The ParamBottom property sets or returns a value specifying the bottom parameter
of the parametric symbol.
Param Left
The ParamLeft property sets or returns a value specifying the left parameter of the
parametric symbol.
Param Top
The ParamTop property sets or returns a value specifying the top parameter of the
parametric symbol.
Param Right
The ParamRight property sets or returns a value specifying the right parameter of
the parametric symbol.
RAD Layer
The RADLayer property sets or returns a String identifying the layer the item is
placed on within the environment of the development platform.
Rep Class
The RepresentationClass property sets or returns the class of the LMRepresentation
object.
Rep Type
The RepresentationType property sets or returns an enumerated type indicating the
type of LMRepresentation object. Some examples are: Connector, Label Persist,
Symbol, and Bounded Shape.
Scale factor
The ScaleFactor sets or returns a value specifying the scaling factor for a symbol.
Style
The Style property sets or returns a String specifying the style (which includes color,
weight, and pattern) of the indicated graphic item.
X Coordinate
Indicates the X coordinate of the symbol origin for a particular instance of the
symbol placed on the drawing.
Y Coordinate
Indicates the Y coordinate of the symbol origin for a particular instance of the
symbol placed on the drawing.
Piping Components
These are valves and fittings of various kinds. They typically have one or more
Piping connect points. The location of the origin depends on the number of connect
points is as follows:
• One Connect Point – An end of line terminator may have a single connect
point. The origin must be at the same location as the connect point.
• Two Collinear Connect Points - A normal two-way gate valve has two
collinear connect points. The origin must be midway between the two connect
points.
• More than Two Connect Points - The connect point axes should all intersect at
a point. The origin must be at the intersection point. If there are additional
connect points, whose axes do not intersect at that point, they will be ignored
for placement purposes. However, you can still connect pipes to these points
after it is placed.
• The downstream (or outlet) connect point must be oriented along the positive
x-axis. An ordinary check valve should be drawn with the natural flow
direction from left to right along a horizontal line. An angle check valve
should be drawn with the outlet oriented along the positive x-axis.
Reducers
Piping components that are used to change the nominal diameter of a pipe are referred
to as reducers. Reducers have some special behavior when they are placed and
modified. To get that special behavior, there are some special requirements placed on
the reducer.
• The symbol must be drawn with the primary axis as a horizontal line. The
large end of the reducer should be on the left and the small end on the right.
The reducer should have a connect point at each end. Connect point 1 must be on the
left (at the large end). Connect point 2 must be on the right (at the small end).
Inline Instruments
The requirements for inline instruments (such as control valves) are the same as for
piping components. Piping connect points are used to allow the inline instruments to
be placed into pipes. For an inline instrument that can accept an actuator, you should
place an auxiliary connect point at the location where the actuator will be attached.
Offline Instruments
Offline instruments are usually created with eight Signal connect points (one every 45
degrees) around the perimeter of the instrument. This type of instrument usually
contains Smart Text that defines an embedded label.
• Each OPC should have two Auxiliary connect points - one at each end.
• The origin of the symbol must be midway between the two connect points.
An OPC normally contains one or more Smart Text boxes that define an embedded
label. The OPC may be mirrored and/or rotated at placement time. In order to make
the text readable, the Smart Label rotates each textbox about its own center point. To
ensure that the textbox remains positioned correctly during this process, the textbox
properties should be set so that the center of the textbox remains fixed regardless of
how much text it contains. There are two ways to accomplish this:
Scalable symbols
Any symbol may be made scaleable by setting the Is Scalable property to true. By
default, all delivered reference data symbols have the property set to False.
When in SPPID, you can use scale handles on a symbol to resize it. Four black scale
handles are displayed on the corners of the range box of a symbol. Drag any of the
four handles up or down.
Parametric Symbols
Parametric symbols contain geometry constrained together using relationships, with
driving dimensions that are defined as adjustable parameters.
When in SPPID, yellow boxes in the middle of the range box lines represent standard
parametric handles. You can drag a parametric handle to resize part of the symbol.
OR
b. Select Rename.
OR
OR
4. Assign an Item Type by choosing a selection in the list box at the top of the
Properties Window.
5. From the Property Window, set values for the following properties
a. On the Graphics tab define the items, which the user will see, when
the symbol is placed on the P&ID
i. Lines
ii. Connect Points
i. Use the Ctrl key to select both the Graphics and Heat Tracing
tab; the Heat Tracing tab should be active (bold) when defining
the location of the Heat Tracing Graphics.
c. If applicable, on the Label tab define the properties for the symbol.
e. On the Icon tab define the graphics for the icon as it appears in the
Catalog Explorer.
f. Select File > Save As, and save the new symbol to a symbol file.
c. Select Open
1. Pump
b. Enter a FileName
1. Pump_with_Base
c. Select Save
1. Select No
6. Open the symbol previously created with the Create Symbol command.
SmartPlant P&ID labels may include graphics as well as text. A label is also a
document with a .sym extension. You can create a label by selecting New Item on
the Catalog Explorer File menu.
When you work with labels, you may use several tabs in Catalog Manager to define
various parts of the label. Most commonly, you will use Graphics, Label, Hidden
Objects, and Icon. You may not use all of these tabs for all labels, depending upon
the intended purpose of the label. To view two tabs at once, hold down the Ctrl key
and select the second tab to be displayed. The tab name that appears in bold text is the
tab you can modify.
The textual part of a label may be a combination of user-defined text and attribute
data from the database and is defined using the Smart Text Editor in Catalog
Manager. Therefore, labels are a true reflection of information in the database. To
allow you to maintain this data, you can also add and modify information as you
place labels in a P&ID.
On the other hand, you cannot see hidden labels in a P&ID unless you drag the cursor
over the label. Hidden labels can be used to define specific properties for items when
you place the label in the P&ID. For example, the slope label is a driving label that
sets the Slope and Slope Direction of a piping segment. The slope label has graphics
and text, the Slope is a visible property and Slope Direction is a hidden property. A
hidden property is defined by deselecting the Visible checkbox on the SmartText
Editor properties dialog. This will place the property label textbox on the Hidden
Objects layer in Catalog Manager and set the slope direction property of the line to a
predefined value when you place the label.
Driven labels are simply labels that display information about the object with which
they are associated. For example, placing a nominal diameter label on a gate valve
displays the size of the valve, but does not change any properties of the valve. The
majority of the labels in SmartPlant P&ID are defined as driven labels.
To define whether a label is driving or driven, select the Driving Field option in the
Smart Text Editor. You can clear this option to create a driven label.
SmartText Editor
The SmartText Editor allows you to create intelligent labels. Clicking on the
SmartText Editor command on the Catalog Tools toolbar will access it.
• Property - Select the property you want to add to the label from the list.
• Short value - Check this option to display the short value defined in Data
Dictionary Manager. Only select-listed properties can be displayed in their
short value form. In a few cases, the short value is longer than the regular
value.
• Format - Selects the format you want to apply to the Property from the list.
o Plant Default will be reading the Options Manager > Formats value
for the property selected.
• Value - Type the value you want to associate with the Property. This field is
available only when the Driving field option is checked.
• Driving field - Check this option if you want the label to be a driving label,
which means the specified value will overwrite the existing value for the
object to which the label is attached in the drawing. Examples of driving
labels include slope direction and mechanical driving labels. If you do not
check this field, the label becomes a driven label, which allows users to
specify the value when they place the label on a drawing. Examples of driven
labels include line number labels, equipment name, and so forth.
• Insert field - Click to add the Smart Text field to the label.
Text Field
• Text - Displays the Smart Text label as you create it. An <F> tag comes
before each property definition, and a </F> tag ends each property definition.
Click Apply to see your latest changes. You can insert “dumb” text, such as a
– or ‘ ‘ (space) between the <F> tag and </F> tags.
Ignore font size in preview - Displays the entered text, in the Text pane, in a font
size that can be easily read without altering the font size set in the Font Properties
dialog box. Use this feature when using very large or small font sizes.
Text Font - Displays the Font dialog box, allowing you to change the font of the
selected text. Changing the Text Font will affect the size of the Text when the label is
placed in SPPID.
• Info Tab
• Paragraph Tab
• User Tab
To define graphical properties on the label, right-click on the label and select
Properties. The Text Box Properties dialog box allows you to set the width,
orientation, justification, alignment, text color, font, font size, and colors for the label.
Is Break Label
This property determines whether the label will be an attribute break label. An
attribute break label is a special type of label that is used to suppress an inconsistency
indicator at the end point of a piping segment. Smart Text fields within the label
define the properties for which the inconsistencies are to be suppressed. If you do not
want the text to be visible, you can make it hidden text.
Is Leader Visible
Set this to True if you want the label to be placed with a leader line. For special
cases, you can always turn the leader line on or off using the shortcut menu on the
label when in SPPID.
Label Behavior
Defines if and how the label moves when the labeled item is moved. Fixed means
that the label does not move, Follow means that the label is transformed exactly the
same as the labeled item and Follow (no rotate) means that the label is moved, but
not rotated.
Label Type
(Required) Every label must have this property set. Available label types include
Component, Title Block, Flow Arrow, and Attribute Break (also referred to as
Segment Break labels).
When you click the Set Item Type command, you will see the following dialog:
Leader Style
Enter the name of the line style to be used for the leader line. This line style must be
an existing style in the plant style file, ProjectStyles.spp.
Offset Distance
You can define the distance by which the label should be offset from the labeled item.
This is only used with One Point placement and when Offset Source is set to Local.
Offset Source
This property works with the Offset Distance. You can set this property to define if
an offset is to be used for One Point placement, and if so, where the offset should
come from. The possible values are: None (no offset), Local (use the offset distance
defined for this label), and Plant Settings (use the offset distance defined in Options
Manager > Distances > Label Offset Distance).
If you select One Point, the placement command automatically positions the label at
an offset from the given point (Typically used for line labels.).
If you select Two Point, the placement command allows you to reposition the label
after identifying the item to be labeled with the first click.
Terminator Style
You can select the type of terminator to be used on the end of the leader line. The
choices are: None, Solid Arrow, Solid Dot, Arrow, Ellipse and Use Default. If you
select Use Default, the terminator defined in Options Manager > Settings >
Terminator Style will be used.
Property Value
Label Type Title Block
Labeled Item Type Drawing
Placement Type One Point
Label Behavior Fixed
Label Set - Lists available label sets, select from this list the label set you require.
Field - Lists all fields for selected label set, select from this list the field you want
displayed on your symbol drawing. For details of label sets and fields used with
SmartPlant P&ID, see Place Label Ribbon - Options for SmartPlant P&ID.
Range
Function Operator of Description
values
The index value represents the actual position of the revision in
1 or the list. The first revision created always has the lowest index (1),
Index =
higher therefore as you add more revisions, the same index number
displays the properties of progressively newer revisions.
The function specifies the position of the revision relative to the
first (oldest) revision, for example, 'First + 2' means two revisions
0 or
First + later than the first revision, that is, the third revision in the current
higher
order. If you delete a revision, the indexes of all later revisions to
which the property applies change accordingly.
The function specifies the position of the revision relative to the
last (newest) revision, for example, 'Last - 1' means the revision
0 or immediately before the last revision. If you add a revision, the
Last -
higher indexes of all the other revisions to which the property applies
change accordingly; if you delete a revision, the indexes of all
earlier revisions change.
Alternative Text Value - Type a text string that will appear if the software is unable
to retrieve a value for the selected property.
Display Label Names - Click to toggle the display between the macro source
name and the label name.
More - Click to display the Text Box ribbon, for more options used for
formatting the label.
The following label sets are used for displaying SmartPlant P&ID properties:
Field Description
Revision Drawing title block revision.
Version Drawing title block version.
Name Drawing name.
Description Drawing description.
Title Drawing title.
DateCreated Drawing creation date.
DrawingNumber Drawing number.
Template Template used by the drawing.
• SPPID Revision — Displays properties from the Revision table of the
SmartPlant P&ID Data Dictionary, including any custom properties added by
the user to the Revision table. When adding revision properties, you need to
select A function.
• SPPID General — Allows you to select the DisplaySet field, which reads the
active display set. You can fill the display set value at print time. Note that
you cannot add custom values to the SPPID General category.
• Date and Time Stamp — You can create a label that displays the current date
or time. To do so, you select the <default> label set and then choose the
Current Time or Current Date field.
Notes:
• Date and time displays use the current Windows format.
• Some label sets are only relevant when you are working in an
integrated environment, such as Signature Area and Issue. The field
values for these label sets are only displayed in SmartPlant Foundation
after publishing the drawings.
For example, a label with four rows of information to be displayed would look like
this;
To alter the label to achieve upward growth instead of downward growth the .xml
data Last()-0, Last()-1, Last ()-2, and Last()-3 must be replaced with the .xml data:
Remembering that the "<" and ">" are special syntax symbols used by XML and
should be replaced with the text "<" and > the new labels would look like this:
Property Value
Label Type Flow Arrow
Labeled Item Type Pipe Run
Placement Type One Point
Label Behavior Follow
Segment Breaks
The consistency criteria specified in the rules define the general behavior of the
properties. Break labels provide a way to define exceptions to the general rules. A
break label provides a visible and plottable symbol that signifies the end of one
property value condition and the beginning of a new condition along a pipe. A
changed property value is never propagated across a break label for that property. A
break label also suppresses consistency checking for the property it breaks.
A break label can be created for any property or collection of properties of a pipe run.
A break label is created in the Catalog Manager just like any other label, except that
the Label Type property is set to Attribute Break. A SmartText field must be created
for each property that is to be broken. In many cases the graphical shape of the label
indicates which properties are broken. In these cases the Visible flag on the
SmartText is set to False so that the text is not visible. It is also normal to turn the
leader line on within the Catalog Manager so that it is automatically displayed at
placement time. All of the symbols under Piping\Segment Breaks in the delivered
catalog are break labels.
A break label can only be placed at the endpoint of a graphical pipe line where it
connects to a component or a branch point. Furthermore, a break label can only be
placed at a point where the specified properties are listed in the consistency criteria
for the applicable rules. The break label stays attached to the point it was placed on
and cannot be dragged away from it.
Property Value
Label Type Attribute Break
Labeled Item Type Pipe Run
Placement Type Two Point
Label Behavior Follow (no rotate)
Line Labels
This common type of label used for labeling pipes consists of a single Smart Text
object. When the placement command sees this type of label, it does some special
work to place the text box at the desired offset from the line. To accomplished this,
set the vertical justification property on the text box at placement time. To get a good
dynamic display during placement, we recommend that you set the Vertical
Justification property on the text box to Center.
Like other symbols, parametric symbols include a drawing of the item as well as the
heat tracing, labels, properties associated with that item, and the icon that represents
the item in the Catalog Explorer. A parametric symbol is a document with a .sym
extension.
You can begin the creation of a parametric symbol by selecting New Item on the
Catalog Explorer File menu. As with other symbols, you must define everything
from the database properties such as item type (Equipment, Piping, Piping
Component, and so forth) to the graphic and pre-defined properties for the symbol.
The predefined attributes and the graphic are stored in the .sym file. In addition, a
parametric symbol will require the use of relationships, dimensions, and variables to
provide the handles used for resizing.
When you modify a part of a drawing that has a relationship to another part of the
drawing, the other part updates automatically. For example, if you apply a
perpendicular relationship between two lines and move one line, the other line moves
with it. The software remembers the relationship between these two elements and
always maintains the perpendicular relationship between the lines. You can
manipulate either of the two lines and the software will move or modify the line
automatically to maintain the relationship.
Applying and maintaining relationships in the design simplifies changes to the design
later. In the following drawing, all the relationships were automatically established as
the design took shape on the drawing sheet. If you want to change the design, you
simply modify one segment of it and all the relationships are maintained.
Second, you must set Maintain Relationships on the Tools menu. Then, as you click
commands on the Draw toolbar and place lines, arcs, and circles, you should watch
the relationship indicators that appear by the pointer. When a relationship indicator
appears by the pointer, click to apply that relationship to the element you are drawing.
For example, the following four lines appear with relationship handles (A) turned off
and with relationship handles (B) displayed.
(A) (B)
For example, selecting Equal and clicking two circles makes the two circles equal
in size.
If a line and arc are not tangent, applying a tangent relationship modifies one or both
elements to make them tangent.
When you use commands on the Change toolbar, the software allows you to select
only elements that are valid input for that command. For example, when you use
Concentric , the command allows you to select only circles, arcs, and ellipses.
Perhaps you begin designing with a few key design parameters. You would usually
draw known elements in relation to one another and then draw additional elements to
fill in the blanks.
As you draw and add elements to the drawing, the relationships are maintained and
additional relationships are applied.
If you move a circle that does not have a tangent relationship with a line, the line does
not move.
Other elements that share relationships maintain them in the following ways:
• If a line and arc share a connect relationship, they remain connected when
either is modified.
• If two lines are horizontal, they remain horizontal even if you change the
position and length of one of the lines.
Deleting Relationships
You can delete a relationship as you would delete any other element. Select a
relationship handle, and then click Delete . Relationships are automatically
deleted when their deletion is necessary to allow a modification to occur. For
example, if you rotate an element that has a horizontal relationship applied to it, the
relationship is automatically deleted.
Notes:
• Do not create dimension off of origin symbol. The reason is, we delete
the origin symbol during file save, and any dimensions created with
respect to the origin symbol will be deleted as well.
• Move the origin symbol temporarily to the place where you are not
going to be creating dimensions.
• After creating all the necessary dimensions for parametric, move back
the origin symbol where it is appropriate.
You can use the commands on the Labels toolbar to place dimensions.
Placing Dimensions
To dimension elements, click a dimension command on the Labels toolbar, such as
Distance Between, and then select the elements you want to dimension.
As you place dimensions, the software shows a temporary, dynamic display of the
dimension you are placing. This temporary display shows what the new dimension
will look like if you click at the current pointer position. The dimension orientation
changes depending on where you move the pointer.
Dimensions that are not driving dimensions are called driven dimensions. The value
of a driven dimension is controlled by the element it refers to. If the element changes,
the dimensional value updates.
Because both driving and driven dimensions are associative to the element they refer
to, you can change the design more easily without having to delete and re-apply
elements or dimensions when you update the design.
If you want to create a driving dimension, you must first set Maintain Relationships
on the Tools menu. When you are placing dimensions, an option on the ribbon allows
you to specify whether a dimension is driving or driven. A driving dimension and a
driven dimension are distinguished by color. There are different colors for driving
dimensions and driven dimensions in a dimension style.
NOTE: the four handles of Top, Bottom, Left, and Right are case senstivite.
• You can display only the variables for dimensions that the software
created,
• You can display variables that are associated with elements in the current
document or the active window, or
• You can display a set of elements that you have selected in the document.
Creating Expressions
The system provides a set of standard mathematical functions. The functions can be
typed in with the proper syntax, or you can use the Function Wizard to select and
define the function. The Function Wizard is convenient when you forget the proper
syntax for a math function. Start the Function Wizard by clicking Fx in the
Variable Table. The function is written in the Formula column of the selected row.
Common faults:
Symptom Cause Resolution
Elements in symbol distort on use Relationship handles incorrect or Use applicable handle where lines
of parametric function. missing join shape elements
No parametric function Elements not connected Ensure that each element is
connected to the adjoining
element(s) e.g.
Parametric function works initially Two or more dimensions / Redesign the dimensions /
then symbol ‘Freezes’ relationship sets conflict when the relationship sets to avoid conflict.
value reaches a set point
Notes:
• You can choose more filters for the Filter column of this worksheet
from filters in Filter Manager.
• If you save your drawing to the AutoCAD format, you can name
layers with any combination of alphanumeric characters.
3. Save ExportLayer.xls.
5. When the Custom Commands dialog box opens, run the ExportLayer.dll
b. When the macro finishes running, a message appears that tells you if
all items were assigned layers successfully or if any items lacked the
appropriate layer specification. You can edit the Microsoft Excel
workbook again if you need to add filters and layers.
c. Select OK
a. On the Save As dialog box, select the drive and folder for the new
drawing.
b. In the File Name box, type a new name for the drawing.
c. In the Save As Type box, select the document format that you want to
use.
d. Select Save.
Notes:
o For AutoCAD5
o For MicroStation
5
PidCleanup for AutoCAD (AutoCAD only) – Loaded from the web under Freeware tools and Utilities. This is an
unsupported program that was written to help cleanup files translated to AutoCAD. For best results this file should
be ran for all files translated from SPPID to AutoCAD
6
The same steps could be followed for creating an AutoCAD block into a SPPID Symbol.
c. Select Open
c. Select Save
d. Delete the three points, this symbol originated from the PDS 2D
product; which had connect points on the .cel in PDS 2D.
7. Select Fit .
7
The Ungroup command will dissolve the association for all elements which are grouped or nested together.
13. Define the Heat Tracing location on the Heat Tracing tab for the symbol,
and/or define the Jacketing on the Jacket tab.
14. View the Icon tab and make any changes if required.
16. From Windows Explorer, move the symbol to the Plants Reference Data.
For this example, see the below.
a. From:
b. To:
i. D:\Training_Site\Custom\P&ID Reference
Data\Symbols\Instrumentation\In-Line\Valves\2 Way Common
You can apply filters to either drawing views or table views in the design software.
For example, you could filter all pumps in a drawing view. After applying the filter,
you see all pumps in the drawing as graphical symbols. You can then select all the
pumps and edit their properties one-by-one or as a select set in the Properties
window. That same filter applied to a table view displays a list of pumps and their
characteristics in a tabular format, where you can also edit the properties of the
pumps.
Filters can help you show different views of the same drawing and can make your
workflow more efficient. For example, you can use a filter to display an "operational"
drawing, or an "under construction" drawing. You can show all items added after a
certain date or after a certain revision number. You can also use filters if you want to
delete items of a certain type.
You can filter for certain components in a stockpile, such as instruments or pipes,
leaving the remaining items available to place in the drawing or vice versa. For
example, when you use filters with a stockpile, you can keep track of specific items
that are needed for completing a particular drawing.
You can use filters when you create report templates to display only certain items on
a report. You can also use filters in Rule Manager to define how items interact within
a view. You can associate filters with the source or target properties in rules, and you
can use filters to find and replace items as well.
Filters can also be used to control the display of hierarchy items in Drawing Manager.
These filters are not saved to any folder in Filter Manager, but the methods of
creating these filters are the same as those for creating filters saved in Filter Manager.
Notes:
• If you are using a workshare environment and you are at a satellite site,
Project Filters should not be created at a satellite site because when you
synchronize reference data, you lose that information. However, you can
always create My Filters in the Filter Manager environment.
All users working on a specific plant can access plant filters, which are stored in the
Plant Folders directory. For instance, Rule Manager uses filters in the plant filters
grouping. The My Folders header contains personal filters. These filters appear only
when the owner is the current user. You can create new filters and compound filters
in the My Folders header.
The Display Filters folder is a good place to organize the filters that you frequently
use to control the display of the various views in the design software. It is a good idea
to create new filters, copy filters, or add shortcuts to filters in this folder rather than
moving original filters from, for instance, the Filters for Rules folder.
You can cut, copy, paste, and rename folders and filters. Double-clicking a filter in
the Tree view displays the Filter Properties dialog box.
Two main types of filters exist in Filter Manager: simple and compound. You can
nest one or more simple filters in compound filters to build a more complex collection
of items. For example, if you have one filter that shows the secondary piping in the
drawing, and another filter that shows the primary piping, you can combine these
filters to show all of the piping without the hose. You can even nest compound filters
for more complexity.
Filters can apply to an entire plant or to an individual user. Your plant administrator
can create, edit, or delete the filters for the entire plant. The individual user can only
view, select, and apply plant filters. However, you can create personal filters, saved
on your local computer, which you can edit or delete.
Type of Filters
There are two basic types of filters in SmartPlant P&ID: simple filters and
compound filters.
Simple Filters
A simple filter is a filter that only uses one criteria specification (either And or Or).
There may be two or more properties defined in the filter, but all are using the same
criteria.
Name - Specifies the filter name. The name can be any combination of characters and
has no length limit. Filter names within a plant must be unique. This name appears as
the filter name on the Filter Manager interface.
Description - Allows you to specify a phrase or sentence about the filter. The
description can be any combination of characters and has no length limit. The
description appears as a ToolTip when you point to the filter name on the Filter
Manager interface.
Filter for - Contains the top-level items from the data dictionary. This area allows
you to specify available properties in the Definition grid.
• Match all - Specifies that items matching ALL of the filtering criteria pass
through the filter.
• Match any - Specifies that items matching any one or more of the filtering
criteria pass through the filter. Match any is the default matching method.
• Add - Places a new entry at the end of the existing definition list and enables
the options in the Edit group so you can edit the new entry.
• Delete - Removes the selected criterions from the definition list. This button is
available only when you select a criterion in the definition list.
Edit - Allows you to define or edit a single line of filter definition criteria.
• Property - Displays a list of all properties for a certain item type. Examples
of properties include Equipment Type, Instr.Loop Part Number, and
Estimated Length. You define or modify filtering criteria by selecting a
property, an operator, and a value.
• Operator - Specifies the relationship between the property and the specified
value. Relationships include, for example, greater than (>), equal to (=), not
equal to (<>), and so forth.
• Value - Lists appropriate values for the property specified in the Property
column. If a list of attributes is not already associated with the Value box, you
must type a value, which can be free text, or choose null. You can type a
percent sign (%) as a wildcard character to find multiple characters, or type a
question mark (?) as a wildcard character for a single character. Do not use an
asterisk (*) in the Value box.
Compound Filters
A compound filter, on the other hand, is a filter that combines Match All and Match
Any criteria (And and Or). A compound filter is comprised of two or more simple
filters.
Name - Specifies the filter name. The name can be any combination of characters and
has no length limit. Filter names within a plant must be unique. This name appears as
the filter name on the Filter Manager interface.
Description - Specifies a phrase or sentence about the filter. The description can be
any combination of characters and has no length limit. The description appears as a
ToolTip when you point to the filter name on the Filter Manager interface.
Filter Method - Allows you to decide whether items must meet all or only one
criterion to pass through the filter.
• Match all - Specifies that items matching ALL of the filtering criteria pass
through the filter.
• Match any - (Default) Specifies that items matching any one or more of the
filtering criteria pass through the filter.
Notes:
• All of the filters that make up the new compound filter need to be of the same
item type, which appears in the Filter for list on the Filter Properties dialog
box. For example, all of the simple filters making up a compound filter can be
of type Equipment: Mechanical. You cannot mix Equipment: Mechanical
with Equipment: Heat Transfer or any other item type.
• All of the simple filters under one compound filter must be of the same item
type. Once one simple filter has been assigned to a compound filter, all simple
filters created under that compound filter will have the same value in the
Filter for field as the first.
Using Options Manager, you can identify the location of symbols, rules, and labels.
You can also define symbology for graphics, default formats for data, and key
distances that affect the behavior of the design software. You can also specify pipe
diameter, standard jacket diameter and optional jacket diameters when utilizing
Jacketed Piping.
Any changes made using SmartPlant P&ID Options Manager apply to all drawings
and well as Projects in the plant.
Gapping - controls the style of gaps used and which lines gap.
Default Reference Settings - controls where and how reference data is stored.
Usually, an administrator sets these options when a plant is created. The administrator
can later modify these options when plant requirements dictate a change.
Click one of these buttons to open a detailed view in the main window.
Various commands on the Edit menu and on the toolbar are available
depending on the current selection in the main window.
The File menu also contains commands for saving changes to database
definitions and closing a version of SmartPlant P&ID Options Manager.
Symbology
Symbology provides graphical clarity to a drawing by differentiating among various
items by their appearance. Symbology refers to the color, line width, and style
associated with items in a particular filter.
You can use color to differentiate among the different types of drawing items, such as
equipment, piping, or instruments, while the software uses line widths and styles to
represent various properties of those items. For example, you can define symbology
to represent existing lines, future lines, and new lines by using filters that correspond
to these in SmartPlant Filter Manager. You can also define symbology to represent
lines carrying different fluids or items supplied by different manufacturers, if those
properties exist for items in the data model.
PDS 2D uses the Context Display Domain command to change the appearance of
graphics for items with a particular attribute for package number. To view the same
kind of information in your design software, you can define a filter for items
containing the property you want and then define symbology for that filter using the
Symbology option. For example, if you want to customize the symbology of items
with a particular piping material class, you can define a filter containing items with
Notes:
• The order of the options listed in the Symbology table indicates a priority
when assigned to an item upon placement in a design. You can change the
priority of symbology assignment by selecting the symbology row and
clicking the Move Item Up or Move Item Down buttons. You can
select only one row at a time when changing symbology priority.
Plant Filter
Set of filters for the plant structure available in Filter Manager.
You may add a new filter by placing the cursor in the last row of the Plant Filter list,
and click the three ellipses (…). This will bring up the Filter Manager interface and
an existing filter can be selected or a new one can be created.
Width
Select the line weight for the item
Pattern
Select a line pattern for the item, the patterns available come from the
projectstyles.spp file. You may create a new pattern using the Line Style Editor
available with Catalog Manager and then import the pattern into Options Manager
using Tools > Linear Patterns.
Gapping
The Gapping options allow you to establish priorities and define symbols for
displaying line intersections in drawings. In a drawing, when lines, hoses, capillaries,
or other line routes intersect, you place gaps in the line with lower priority, while
lines with higher priority remain unbroken.
You can define a priority list to handle such intersections. The placement of the
connector type in the Gapping list indicates its gapping priority. For example, when
you place two lines that appear to intersect in the drawing but do not intersect in the
plant model, the design software automatically gaps the line that appears lower in the
list. By default, piping lines gap signal lines, and primary lines gap secondary lines;
however, an undefined gapping style receives the highest priority by default.
The gapping style dictates whether the software displays a jumper or a gap when two
lines intersect in a drawing. When you define gapping options, you choose from the
following gapping styles:
• Plain Gap:
• Jumper:
As in Symbology, the Move Item Up and Down buttons can be used to change the
order of the gapping (remember the higher in the list, the higher the precedence). You
can select only one row at a time when changing symbology priority. To add new
line type filters, scroll to the bottom of the list, place the cursor in the last Line Type
field, and select the three ellipses (…). Also, the Insert Item button can be used to
place a new definition anywhere in the list. Delete Item will delete the filter from the
list only.
Line Type
Set of filters for the plant structure available in Filter Manager
Orientation
Refers to the orientation of the line routed in the drawing (Horizontal or Vertical)
Gapping Style
Refers to the gap style that will be applied
Tracing
Tracing options allow you to specify the default appearance and location of heat
tracing symbology in drawings for a plant. You can define a variety of line styles to
designate lines with heat tracing.
To configure for jacketed pipe (double heat tracing) use Options Manager >
Settings and add the Heat Tracing Media designated as jacketed to the Double
Heat Tracing Medias row
Tracing Media
The Tracing Media displays the values in the Heat Trace Medium Select List.
If the symbol was created to be eligible to be heat traced and the Heat Tracing
Media property is defined for the symbol, the defined graphics will display around
the item.
Style
The Style displays all available heat tracing line styles.
The patterns available come from the projectstyles.spp file. You may create a new
pattern using the Line Style Editor available with Catalog Manager and then import
the pattern into Options Manager using Tools > Linear Patterns. A style that may
be used for heat tracing must contain “heat trace”. For example, steam heat trace.
2. After you add the new entry in the select list, open Options Manager and click
Tracing. The new heat tracing medium you added displays in the Tracing
Media list.
3. In the Tracing Media list, locate the new media and click the Style box.
Select Save.
Tracing Position
The toolbar buttons on the dialog allows you to change the placement
of Heat Tracing for lines in the Plant- The options in this list describe the default
placement of heat tracing for both horizontal and vertical lines in the P&ID. The
options are Bottom Right, Bottom Left, Top Right, and Top Left.
The Heat Tracing Position property applies to all types of heat tracing in the current
Plant.
Formats
The Formats option controls the default formats associated with various data types in
the application database. Some examples of data types include length, area, volume,
pressure, angular velocity, thermal expansion, signal intensity, integer, and string.
Data formats associated with data types control the length and type of specific
information for the plant, such as text strings and numbers. Data formats also control
the units associated with particular measurements in drawings and the placement of
information in drawings. The formats assigned to these data types can change from
plant to plant. You can use the default data type formats, or you can create new
formats with SmartPlant Format Manager.
The formats assigned to these data types can change from plant to plant. You can use
the default data type formats, or you can create new formats with Format Manager.
If you select millimeters as the default format for distances, distances appear in
millimeters by default. If you selected feet or inches as the default units for distances,
distances appear in inches by default.
Data Type
The Data Type specifies a list of data types available from Format Manager. Some
examples of data types include length, area, volume, pressure, angular velocity,
thermal expansion, signal intensity, integer, and string.
Distances
The Distances option allows you to define minimum distances between objects in
drawings and to define default lengths for various entities in drawings in a plant. If
you selected meters as the default format for thickness with the Formats option, these
values appear in millimeters by default. If you selected feet or inches as the default
units for distances, these values appear in inches.
You can define default distances or lengths for each of the following values:
Routing Self-Avoidance
The Routing Self-Avoidance defines the distance between a line route and an object
that the line is avoiding. This setting also governs how long a segment must be in
order to place an inline component into it. Once you place a line in your design, the
self-avoidance setting is applied. If you later change this setting, it will only affect
lines created subsequent to the change. The original self-avoidance distance remains a
You can modify your default reference data settings for your plant using SmartPlant
P&ID Options Manager. You can define the settings for each of the following default
files: rules library, default template, default piping symbol file, default signal line
symbol file, format reference file, and default terminator style, as well as various
locations for PDS 3D files and passwords. You can define the following default styles
and formats: default terminator style, pipeline name attributes, and signal name
attributes.
You can define default paths for the following types of directories or drives: Catalog
Explorer root directory, default P&ID template directory, default report template
directory, and default drawing file directory.
Notes:
• The symbol path that is written to the database when you create an item in
SmartPlant Catalog Manager and the data path in SmartPlant P&ID Options
Manager must be the same. If the paths are different, the software displays the
symbol as an unintelligent graphic. The symbol path serves as a pointer in
SmartPlant P&ID Options Manager and is written to the database after you
place a symbol; whereas, the data path is a general path to the reference data.
• When you are using projects inside SmartPlant P&ID, remember that the
reference data belongs to the Plant and is used by projects of the Plant. You
cannot change reference data, such as table layouts or formats or rules, at the
project level.
Settings
The following reference data settings are defined using SmartPlant P&ID Options
Manager to specify the location of particular types of data. You can specify various
default settings used in creating P&IDs and sharing data with other applications, like
PDS 3D.
Claim Mode
Claim Mode allows you to choose the appropriate claim mode for your plant:
Exclusive or Shared. This option can be changed only if the Claim Table is empty. If
it is not empty, a message box appears. Additionally, if you are operating in a project,
rather than the Plant, this option is always read-only. Only model items can be
claimed. For more information about claiming items, see SmartPlant P&ID Help.
Notes:
• The Exclusive option means that claimed items are wholly owned by the
claiming project. The Shared option means that items can be owned
simultaneously by more than one project.
Notes:
• In order to save an assembly, you must have write permission for this folder.
Additionally, if you do not choose a folder that is in the reference data folder,
along with the other symbols, your assemblies are not displayed in nor
available for placement from the Catalog Explorer.
Notes:
• If you change this to a UNC path, once inside a P&ID, you cannot place two
inline components adjacent to each other. For example, a valve adjacent to a
nozzle.
Notes:
• If you change this to a UNC path, once inside a P&ID, you cannot place two
offline components adjacent to each other. For example, discrete offline
instruments, like a pressure transmitter and a pressure indicator.
Delete from model — Deletes the item from the database as well as from the
drawing.
Delete to plant stockpile — Deletes the item from the drawing and sends it to the
plant stockpile.
Delete to drawing stockpile — Deletes the item from the drawing and sends it to the
drawing stockpile.
Notes: The last two options only take effect for item types that appear beside the
StockpileItems property.
EquipNextSeqNo
The EquipNextSeqNo specifies the next number used to automatically generate a
unique tag sequence number for equipment. If the tag sequence number property is
left blank or a duplicate is entered, the software uses the value entered here as the tag
sequence number for the piece of equipment. As tag sequence numbers are used, this
value changes dynamically to the next consecutive number. This value also
determines the first tag sequence number that you want to use for equipment in this
plant. If you want to start with sequence numbers of more than three digits or with
another value, you can modify the default value of 100 before you begin your design
sessions.
OPCItemTag
The OPCItemTag specifies the next number used to automatically generate a unique
tag sequence number for off-page connectors (OPCs). If the tag sequence number
property is left blank or a duplicate is entered, the design software uses the value
entered here as the tag sequence number for the OPC. As tag sequence numbers are
used, this value changes dynamically to the next consecutive number. This value also
determines the first tag sequence number that you want to use for OPCs in this plant.
If you want to start with sequence numbers of more than three digits or with another
value, you can modify the default value of 100 before you begin your design sessions.
Notes:
• This user must have access privileges in both the ra and pd database schemas.
PipeRunNextSeqNo
The PipeRunNextSeqNo specifies the next number used to automatically generate a
unique tag sequence number for pipe runs. If the tag sequence number property is left
blank or a duplicate is entered, the design software uses the value entered here as the
tag sequence number for the pipe run. As tag sequence numbers are used, this value
changes dynamically to the next consecutive number. This value also determines the
first tag sequence number that you want to use for pipe runs in this plant. If you want
to start with sequence numbers of more than three digits or with another value, you
can modify the default value of 100 before you begin your design sessions.
Rules Library
The Rules Library specifies the location of the rules library for this plant. The rules
library contains rules that customize the interaction of model items when you place or
manipulate these items. You can define and modify rules in Rules Manager. The
rules library is a .rul file.
StockpileItems
The StockpileItems specifies the item types that should appear in the stockpile when
they are deleted from a drawing. Pipe runs appear in the stockpile by default when
you delete them. For example, if you want only vessels, exchangers, and instruments
(along with pipe runs) to appear in the stockpile when deleted from a drawing, type,
Vessel, Exchanger, Instrument in the Setting column.
Terminator Style
The Terminator Style specifies the type of terminator used at the terminal end of all
leader lines, such as an arrow, solid dot, solid arrow, or none.
2. Select Settings and define which Heat Tracing Mediums will be utilized for
Jacketed Piping.
a. Reference Data = Heat Tracing Media – Jacketed Pipe
b. Setting = utilize the drop down list to select the Heat Tracing
Mediums.
3. Select Tools > Pipe Jacket Nominal Diameter… and specify pipe and jacket
diameter.
4. Select Add Row and enter values for the Core NPD and Jacket NPDs.
• Core NPD — Specifies the core pipe diameter as set in Data Dictionary.
Values in this column cannot be deleted. Within SPPID this is the value
which will be validated when a value is set for Nominal Diameter.
• Jacket NPD Min — Allows you to specify the minimum jacket diameter
available for the core pipe. The value must always be greater than the
corresponding core pipe value. Values in this column cannot be deleted.
Within SPPID this is the J_Nominal Diameter value which will
automatically be set based on the value defined for Nominal Diameter
(Core NPD).
• Add Row — Allows you to add a new row with a specific pipe diameter
from the Data Dictionary. Click an empty cell for a list of available
pipes. To delete a row, select a cell in the desired row and click Delete
Row, or right-click a cell and on the shortcut menu, click Delete Row.
• Delete Row — Deletes the row for the currently selected cell.
• Delete Column — Deletes the column for the currently selected cell.
• Save — Sorts the data values in ascending order in each row and column
and saves any changes made to the table in the XML file defined as the
Jacket Pipe Nominal Diameter Configuration file in the Options Manager
settings.
• In SPPID the below dialog will appear when you have Nominal Pipe Diameter
defined on a Pipe Run pipe, with a value which is not defined in the Core NPD,
and you apply a Jacketed Heat Tracing Medium (SSJ, SNJ, SMJ, SLJ).
• In SPPID the below dialog will appear when Jacketed Heat Tracing is set for a
Pipe Run and the value for Nominal Pipe Diameter, which you are setting is, not
equal to the Core NPD defined in Options Manager > Pipe Jacket Nominal
Diameter.
The File > Out-of-Date Drawings > Update command from Drawing Manager will
display the Update Drawings dialog box. When you select this command, the
selected drawings are analyzed based on the out-of-date criteria and the results
display on the Update Drawings dialog box.
Update does not update any symbol whose definition has been changed into a break
component. This situation occurs when you have a catalog item that has been placed
in a drawing and then you change its definition to be a break component. The
SmartPlant P&ID Replace command does not allow a non-breaking component to be
replaced with a break component. The Update command relies on the SmartPlant
P&ID Replace command to replace symbols that are out-of-date.
If you make a change in Options Manager > Formats and then run Update
Drawings on existing drawings (drawings created before this change) then the Label
is only affected, the Property Window will still display the older UOM.
Notes:
• Intergraph recommends that you backup your work or create a version of your
work prior to using this command.
Out-of-date drawings: - Displays the number of drawings that are out-of-date based
on the criteria selected using the Out-of-Date Drawing Criteria dialog box.
Resolve - Displays the Resolve Missing Symbols dialog box. Use this button to
resolve any missing symbols.
Notes:
• If the path to your Rules file is set incorrectly in SmartPlant P&ID Options
Manager, then the Update Drawings command will not work. For example,
if the path is invalid, then all drawings in the project are in an out-of-date state
but the software cannot update them. This error also occurs if the Catalog
Explorer Root Path specified in SmartPlant P&ID Options Manager is
invalid. An error message displays and the report displays Drawings with a ?
in the criteria column have missing or incorrect reference data.
Select List
• Data Dictionary Select List – Data dictionary select list GUID on the drawing
item is not equivalent to select list GUID in Data Dictionary.
• PID Select List –PID select list GUID on the drawing item is not equivalent to
the select list GUID in PID schema.
Formats
• Formats GUID on the drawing item is not equivalent to GUID from the
Format file.
Out-of-Date Symbols
• File Last Modified Time Stamp on at least one representation in the drawing
is not equivalent to the File Last Modified Time Stamp on the corresponding
symbol definition file.
Missing Symbols
• Filename specified for at least one representation in the drawing does not have
the corresponding symbol definition file available in the current catalog.
Rules File
• Rules GUID on the drawing item is not equivalent to the GUID from the
Rules file.
Gapping
• Gapping GUID on the drawing item is not equivalent to the Gapping GUID in
Option Setting.
Symbology
• Symbology GUID on the drawing item is not equivalent to the Symbology
GUID in Option Setting.
Recreate
• The drawing is in a Recreate state.
• Placement rules ensure that the correct relationships are created when you
place a new item or move an item in a drawing.
• Rules govern how properties are copied from one item to another in a
relationship, how properties are designated at placement, or when the
Reapply Rules command is used.
Rules provide the capability to customize how model items behave during placement
and manipulation within a drawing. A rule can identify two items and define the
placement behavior and the relationship between these items. The items can be
catalog items or specified using a filter. When you place or modify an item within the
model, the software evaluates that placement using the rules in SmartPlant P&ID
Rule Manager.
The software tests applicable rules for the new or modified item against items located
within the model. When a rule matches both items, the rule is carried out, and the
software performs the associated actions. These actions can include the following:
• Geometric changes to the two items, such as moving a source item into place
with respect to a target item.
When an inconsistency is detected in the model, the software marks the location of
the problem with an error or warning symbol. These inconsistencies are based on
criteria defined in SmartPlant P&ID Rule Manager, which must be taken into account
when correcting the inconsistencies. It is possible to override some rules while you
are in the drawing software by approving inconsistencies.
You can generate a Rules Summary Report that displays a detailed list of your
current rules. You can view the report in you default Web browser.
Notes:
The software copies property values only when you create a relationship. You create
relationships when you place an item on another item or connect items in a drawing.
You can place items from Catalog Explorer, the Engineering Data Editor, or by
moving a placed item into a new position. The software also compares property
values whenever you change any property. This validation process can happen many
times during the lifetime of an item.
Notes:
The symbol beside a rule indicates that the rule cannot be loaded, usual cause is
the Filter utilized by a Rule had been changed. Upon opening Rule Manager the
below dialog box will be displayed. See the Approve All Rules command.
If you get a message stating One or more rules did not load properly when you
open Rule Manager, this indicates that a filter used by a rule has been edited or
deleted in Filter Manager. If this message box displays click OK to open Rule
Manager. Then, expand the Tree views. Any rules that do not load properly display
the Disabled icon.
If you are sure all the changes to the filters are acceptable, you can use the Approve
All Rules. You can also review and approve each individual disabled rule using the
Rule Properties dialog box.
Inconsistencies
Inconsistency Type — There are six inconsistency types on the Rule Options dialog
box:
3. Unattached connect point — Allows you to specify the status and severity
where the software finds an unconnected piping connect point on a piping
component, instrument, or nozzle.
5. No applicable rules — Allows you to specify the status and severity where
the software finds two connected items for which there are no rules that allow
the connection. This can happen, for example, when you work with two
different plants that have two different sets of rules. When drawing data is
copied from plant A to plant B, using Assemblies or Import Drawings, items
that were legally connected in drawing A may not be legally connected in
plant B. Also such an inconsistency may be generated if you edit a plant rule
after drawings have been created based on that rule. If the drawings contain
connected items and the rules that supported those connections are deleted, the
result is connections that have no applicable rules.
• Error — This status is used to alert you of critical inconsistencies within your
drawing. These errors must be fixed within the drawing for the inconsistency
Severity — This column can have numeric values from 1 to 10, with 10 being the
highest severity. The software can be configured to show only those inconsistencies
above a specific value. For more details, see View Properties Dialog Box within
SmartPlant P&ID Help.
You must have appropriate use access privileges to copy rules, create new rules, and
modify rules extensively before you can create an entirely new rule base.
Use the Add Rule command to create an entirely new rule, or use the Properties
command to modify an existing rule.
Notes:
Additionally, you can prevent the software from creating a relationship that a rule
describes. For example, you can create an exception to a rule by specifying filters for
Item 1 and Item 2 on the Items tab. Selecting the Prohibit check box on the
General tab prohibits a relationship between the two items that you defined. The
Prohibit check box works for freestanding placement as well as placement on a
target.
For each item, you can specify a connect point type. Some of the placement methods
use connect points to calculate the placement geometry. For methods that use connect
points, you must specify an appropriate Connect point type.
A rule can apply to a pair of items or a single item. For rules that apply to a single
item, you must use Item 1 to define the item and set Item 2 to Freestanding. The
software needs rules that apply to a single item to support placement of items in free
space without relationships to other items. For example, if you want to place a vessel
in free space, define Item 1 by using a filter for vessels and Item 2 as Freestanding.
For each item, you can specify a placement method that defines how to place the item
relative to the other item. Placement method controls orientation of the geometry
and relationships that the software creates when you place the item. For example, if
you want to place nozzles on vessels, you can define a placement method for Item 1,
the nozzle.
A common example of a symbol with implied items is a vent drain detail. In the
drawing, the vent drain detail is represented graphically by only one symbol.
Clicking Edit > Properties and selecting the Implied Items tab on the Rule
Properties dialog box allows you to define the method for specifying implied items.
The list shows all implied items for a rule. You can add or delete items by using the
Add or Delete buttons beside the list.
If you associate implied items with a single item on the Items tab (Item 2 is
freestanding), then the software creates implied items for each instance of that item in
the design. If you associate implied items with a pair of items, then the software
creates implied items for each instance of the relationship between those two items.
When you delete an item, the software deletes all of the implied items that the item
owns.
Because implied items are not graphical, you cannot see them in a drawing. However,
you can display the items in the table view and in reports generated from the
database.
In SmartPlant P&ID Rule Manager, you use filters to define items in individual rules.
Provided you have the correct user access permissions, designated in SmartPlant
Engineering Manager, you have all the capabilities for handling filters in SmartPlant
P&ID Rule Manager that you have in SmartPlant Filter Manager itself. Therefore,
you can create, modify, and reorganize filters. You cannot create a compound filter(s)
in SmartPlant Rule Manager, but you can view the properties of compound filters.
You choose the type of placement in a rule when you choose the items involved in
that rule. On the Items tab of the Rule Properties dialog box, you can specify the
placement type and options for the placement type that you choose.
None
Using the None option for freestanding or non-existent items or for rules that do not
pertain to the placement of an item. For example, a rule that prohibits the placement
of an item can naturally use None for the placement type.
Geometric
Geometric placement type is frequently used for equipment and equipment
components. You can specify rotation and mirroring with this placement type,
making it the appropriate way to control how, for example, a nozzle behaves when
you place it inside or outside of a piece of equipment. You can click Properties to
define the options for this placement type on the Geometric Placement Properties
dialog box.
The Geometric placement method is designed to support placement of one item, the
source, as a freestanding item or relative to an existing item, the target. The method
assumes that the source item is a symbol and does not use connect points. You do not
need to specify connect point types on the Items tab of the Rule Properties dialog box.
Use this placement method to place freestanding items, such as equipment, and to
place equipment components, such as nozzles and trays.
This dialog box opens when you click the Properties button next to the Placement
type list when you select Geometric on the Items tab of the Rule Properties dialog
box.
Position - Defines the action to take when positioning the target item. Choose from
the following options:
• None - Allows you to place an item without it actually touching the item on
which it is being placed.
• Snap - Allows you to actually place an item that automatically attaches to the
geometry of the item on which you are placing it.
Rotation - Defines the action to take when rotating an item that you are placing.
Choose from the following options:
• Orthogonal - Sets the rotation to 90 degrees using the north, south, east, and
west positions.
Mirror - Defines an action to take when mirroring an item. Choose from the
following options:
• Mirror to Outside - Mirrors the item that you are placing outside of the
geometry of the item already placed.
• Mirror to Inside - Mirrors the item that you are placing inside of the
geometry of the item that you already placed.
• None - Does not allow mirroring of the item you are placing.
Owner - Defines the item that owns the item that you are placing. For example, if
you are placing a nozzle on a pump, then the pump is defined as the owner of the
nozzle. If the pump is moved later, then the nozzle moves with the pump. Choose
from the following options:
• None - Implies items that you are placing are not associated and do not move
with the item already placed.
• Glue to Target - Establishes an association with the item you are placing and
the item already placed. If one of these items is moved, all associated items
move also.
Reach - Allows you to place an item inside another item without touching the
geometry of the item already placed.
Reach distance - Defines the effective distance between the source and target items
for associated actions to exhibit their behavior. This distance is measured in meters.
In-Line
Use the In-Line option to control how an item is placed in relationship to a signal or
pipe run. This placement type is used for inline piping and instrument components.
Click Properties to define the options for this placement type on the In-Line
Placement Properties dialog box.
Inline placement is designed to support placement of one item, the source, relative to
an existing item, the target. The method assumes that the source item is a symbol and
the target item is a line run. Inline placement uses connect point information in the
You specify options for inline placement on the In-Line Placement Properties
dialog box. This placement method works in two ways:
• If the Rotate and mirror to fit option is True, the software explores all
possible combinations of rotation and mirroring to find the ways that the
source can fit on the target geometry. The software can generate multiple
configurations and display them by using the configuration tool in the design
software.
• If the Rotate and mirror to fit option is False, the software finds the connect
points on the source that match the target geometry. If a match is found, the
software generates a single configuration with zero rotation.
Placement is available for both the endpoints and at any internal points within a line.
If you place an item at an internal point, the line is broken into two runs, and the new
item is inserted.
Use this placement method primarily to place instruments and piping components
into pipes and signal lines. You can place off-page and utility connectors on end-
points by using this method, too.
• Rotate and mirror to fit - Enables mirroring and rotating to fit options.
• Place only at end point - Allows for inline placement only at an endpoint.
• Add to line run - Allows you to add items to a run. If you do not choose
Place only at end point, this option is not available.
Snap-On
Use the Snap-On option to connect items without the geometric implications of the
geometric placement type. It is used, for example, to connect an instrument to an
instrument. Click Properties to define the options for this placement type on the Snap-
On Placement Properties dialog box.
Snap-On placement supports placement of one item, the source, relative to an existing
item, the target. The method assumes that symbols represent both the source and
target items. Snap-on placement relies on connect points in both the source and target
to define the placement configurations. When you use this placement method for an
item, you specify the connect point types for both items.
You can use this placement method to place actuators on valves, TEMA ends on
TEMA shells, and instrument functions on instruments. You can also use this method
to place inline components, such as valves, directly on nozzles and other inline
components.
• If the Rotate To Fit option is True, the software generates a configuration for
each connect point in the source. Each configuration rotates the source by an
angle to allow the source and target connect points to match.
• If the Rotate To Fit option is False, the software finds the one connect point
on the source that matches with the target connect point. The software
generates a single configuration with zero rotation.
• Rotate to fit - Rotates the item being placed so that the connect points fit
together. If not selected, the software locates the connect points and no
rotation is applied.
o Glue To Target - Implies items are kept together during a move. For
example, when you move equipment, all components attached to it
also move.
o None - Implies items you are placing are not associated and do not
move with the item already placed.
• Gap distance - Defines the distance between your items. This distance is in
meters.
Line Run
Use Line Run placement type for rules governing the placement of line or signal
runs.
Line Run placement supports placement of one item, the source, relative to an
existing item, the target. The method assumes that the source item is a line run and
the target item is a symbol. Line run placement uses connect point information in the
target item to calculate the placement configurations. When you use this placement
method, you specify the connect point type for the target item. Do not specify connect
point types for the source item.
The Line Run Placement method uses this placement method to attach piping and
signal lines to instruments and piping components.
Name - Defines the name of the rule. If the name is blank, the software creates a new
rule named New Rule n, where n is the next available number since the last new rule
that you created. If you change the name of a rule, click OK and the new name
appears in the Rule list.
Description - Identifies the purpose or function of your rule. Rule names must be
unique. In addition, you can create an Internet link by entering a URL address, which
provides another way to include detailed information about a rule.
Prohibit - Specifies whether to prohibit the relationship between the two items
defined on the Items tab. When you check the Prohibit box, the relationship this rule
describes cannot be created. If you need to, you can create an exception to a broad
rule by specifying more specific filters or by using catalog items for Item 1 and Item
2 and checking Prohibit. This option works for freestanding placement as well as
placement on a target.
Item 1 - Displays the following options for the first item involved in this rule.
Name (Item 1) - Displays either a filter or catalog item. For a new rule, the field
initially appears as <None>. To choose an item name, click Browse and display the
Select Item dialog box. Name is a required field.
Placement method (Item 1) - Defines the placement method to apply when placing
an item to a target object.
Browse (Item 1) - Opens the Select Item dialog box. You can select a new item that
is either defined by a filter or catalog item. You must specify this property for Item 1.
Properties (Item 1) - Displays the appropriate properties for your selected placement
method. If a placement method does not have properties to specify, the Properties
button is not available.
Item 2 - Displays the following options for the second item involved in this rule.
There can be no second item, in other words, this item can be defined as freestanding.
Connect point type (Item 2) - Displays valid connect point types. This property
defines the type of connect point to use when you connect one item with another. If
the placement method is inline, only the connect point type for the item you are
placing is valid. The Label and Geometric placement methods do not use connect
point information, and this option is not available if you have not defined a second
item.
Placement method (Item 2) - Defines the placement method to apply when placing
an item to target object.
Notes:
• Rules can be bi-directional. If a placement method exists for both Item 1 and
Item 2, then both rules are invoked when establishing such a relationship in
the drawing.
Browse (Item 2) - Opens the Select Item dialog box, allowing you to select a new
item that is either a filter, catalog item, or freestanding. Item selection is not required
for Item 2.
Properties (Item 2) - Displays the appropriate properties for your selected placement
method. If a placement method does not have properties to specify or you did not
define a second item, the Properties button is not available.
Consistency Criteria - Lists the values for applying consistency criteria when items
are placed in a drawing.
Property of Item 1 - Displays the name of a property from Item 1 to be used for
consistency checking and system editing.
Copy - The copy action to be performed is displayed in this column. This column
controls how the property value is propagated when System Editing is turned on. The
following table describes the possible values and their meanings.
Copy Action
Copy Action Name At Property Modification
Symbol
| None The property is not propagated across this relationship.
The value from Item 1 is copied to Item 2 during propagation but only if the
> Copy 1 to 2 if Null
current valued on Item 2 is Null.
The value from Item 2 is copied to Item 1 during propagation but only if the
< Copy 2 to 1 if Null
current value on Item 1 is Null.
Copy Bi-directional The value can be copied in either direction during propagation but only if
<>
if Null the current value on the target item is Null.
Status - Defines the display status of the inconsistency marker when an inconsistency
is generated. If this value is set to Error, the inconsistency marker appears as a red X
in your drawing. If it is set to Warning, the marker displays a blue exclamation point.
This list appears after you select the field.
Severity - Displays a list for you to specify the severity of the inconsistency.
Severity displays as a number between 1 and 10.
The following columns appear when both Item 1 and Item 2 are used. For example,
Nominal Diameter is frequently different in a branch as compared to the main run it
connects to. Therefore you may want to set the value for Non-colinear to None for
the Nominal Diameter property.
Colinear Copy - Defines the copy action to be used at a 3-way colinear branch.
Values for this column as the same as the Copy column.
The following commands can be used to add and delete rows in the Consistency
Criteria table.
Add All - Fills in the table with default values for all matching properties of Item 1
and Item 2. For each matching pair, the Compare field is set to "=" by default, and
the Copy field is set to None.
Delete - Removes the selected rows. It is enabled when one or more rows in the
consistency criteria list is selected.
Notes:
• It is possible that no matching properties can be found for the two items. If no
match is found, defining consistency criteria for the two items is not possible.
• You can highlight one or several rows by clicking the row tab at the far left
side. A row marker is shown to indicate the current row. Once a row or
several rows are selected, you can delete the rows by pressing Delete or
change the Compare, Status, Severity, and Copy values for selected rows by
clicking on the appropriate heading and choosing from the list.
Item 2 - Defines ownership of the implied item you are identifying. If you have not
defined a value for a second item, or defined it as freestanding, this option is not
available.
Implied items - Displays a list of the implied items to claim. A thumbnail icon
appears beside the symbol name.
Add - Displays the Select Implied Items dialog box allowing you to select a catalog
item, and it appears in the Implied Items list.
The predefined set of linear patterns is often adequate for P&ID drawing
requirements. However, some customers have unique requirements for different
linear patterns that are not available in the predefined set. Furthermore, some
customers have a need to control less frequently used properties of linear styles that
are not available on the Symbology page.
The Line Style Editor is a general purpose RAD component that provides a user
interface for creating and modifying linear styles, linear patterns and point styles.
This document describes how the Line Style Editor can be used to edit linear styles
and linear patterns for use in P&ID.
8
The ProjectStyles.spp is a style file that is opened by Options Manager. Changes to the Symbology page result in
changes to the styles contained in this file. This file is automatically attached to every P&ID drawing as a style
resource file. The linear style definitions from the file are applied to the drawing objects that are created in the
drawing. When a linear style is applied to a drawing object, it is copied from the style resource file into the drawing
itself. If a single linear style is applied to multiple drawing objects, only one copy of that style is created in the
drawing.
9
Options Manager is the P&ID application that is used for defining the symbology (line styles) to be used for items
in P&ID drawings. Options Manager starts an invisible RAD-based application in the background and uses it to edit
the styles file.
The Line Style Editor is a general purpose tool for working with styles which is
available from within Catalog Manager. This tool can be used to extend and
customize the styles that are delivered with the product.
A special symbol file for working with styles must be created in Catalog Manager10.
Existing styles from ProjectStyles.spp can be imported into that file. The Line Style
Editor can be used to modify those styles and create totally new styles. The new and
modified styles can be imported back into ProjectStyles.spp using commands in the
Options Manager.
The SmartPlant Line Style Editor11 add-in allows you to create and modify point
styles, linear patterns, and linear styles through a user-friendly interface. You can
create custom styles based on existing ones, modify the properties of existing styles,
or delete styles that are not used or referenced by others.
Linear patterns and styles are defined by a series of strokes, called a stroke sequence.
Each stroke appears either as a dash or a gap; however, point styles may be added to
the stroke when necessary. The strokes, when used together in a stroke sequence, are
placed in locations indicated by a stroke index, a number indicating the order in
which the individual strokes appear in the sequence.
The Line Style Editor appears as a frame in the SmartSketch window. The Line Style
Editor toolbar appears at the top of frame. A tree window displays line styles defined
for the active document or within any applicable resource files, and a preview
window at the bottom of the frame provides a graphic representation of selected
styles.
Using the Line Style Editor, you can create the following custom tools, which are
saved within the active symbol (.sym) file.
10
Catalog Manager is the P&ID application, based on RAD, that provides a graphical drawing environment. Used
primarily for creating graphical symbols that can be placed into P&ID drawings as plant items and labels. Also used
for creating and modifying line styles
11
Line Style Editor is a RAD component that provides a user interface for creating and modifying line styles.
A Point Style is a RAD style component that defines a graphic symbol that can be
displayed at a point. Point styles are used by linear patterns and linear styles.
Linear Patterns - Adds point styles, if applicable, to a series of dashes and gaps
(strokes). When defining a linear pattern, you set the order in which dashes, gaps, and
point styles appear, as well as the position of the point styles relative to the stroke.
A Linear Pattern is a RAD style component that defines a pattern of dashes and gaps.
Graphical symbols defined by point styles can optionally be displayed at keypoints
within the dashes and gaps. Linear patterns are used by linear styles.
Linear Styles - Provides point styles and linear patterns in a format that can be used
in drawings. When you define a linear style, you provide width and color to linear
patterns so they can be applied to linear geometry.
A Linear Style is a RAD style that can be applied to any linear geometry such as
lines, circles, arcs, etc
Notes:
• The SmartPlant Line Style Editor feature is available only after you install it
through the Add-in Manager dialog box of the host application.
• If you are using a workshare environment, point styles, linear patterns, and
linear styles should not be created at a satellite site.
• If you want to add a style to be imported into Options Manager and used for
Heat Tracing, the name of the linear style should be of the form <style> Heat
Trace. Otherwise, after import, the style will only be available in the
Symbology view in Options Manager.
Included Add-Ins
The following add-ins are included with the software and are located in the \Addins
directory or one of its subdirectories. If you cannot locate the add-in on your hard
A style resource file can be attached to the active document using the Resources
command on the Style Resources Dialog Box.
The current list of style resource files is shown in the list box. Use the Add button to
attach a new style resource file.
• Files with the .spp extension are not currently displayed as selectable file
types. However, if you keyin the filename directly, you can attach the
ProjectStyles.spp file.
• Be sure to attach the ProjectStyles.spp file for your Plant, refer to Options
Manager > Settings for the path.
Add - Allows you to add a style resource document to the Style Resource Files list
with the Add Style Resource dialog box. This dialog box allows you to select .RSC
or .igr documents and add them to the Style Resource Files list on the Style
Resources dialog box.
Remove - Removes a style resource document from the Style Resource Files list.
You must first select a document in that list.
Import Styles
The styles in the active document are displayed in bold text within the Line Style
Editor window. The styles in the resource files are displayed in normal text. Only the
styles in the active document can be edited. All of the styles in the resource files are
read-only. The Import command allows you to copy a style from a resource file into
the active document. After a style has been imported into the active document, it is
available for modification.
3. Import the style into the active document with the Import command.
Create New Style - Creates a new point style, linear pattern, or linear style.
Depending on what you have selected in the tree window of the Line Style Editor,
clicking this button will open either the Create New Linear Style, Create New
Point Style, or Create New Linear Pattern dialog box, from which you can define a
new style.
Copy Style - Creates a copy of the style selected in the tree window of the Line
Style Editor.
Import Style - Imports a selected style into the active document. This command is
available only when you have selected a style object in a resource file.
Delete Style - Removes the selected style from the active document only if the
style is not in use or referenced by another style as a base style or as a component of
another style.
Properties - Opens the Properties dialog box for the selected style.
Place Point Style Graphics - Places the selected point style graphic into the
active drawing so that it can be modified using the standard drawing tools. This
command is available only if you have selected a point style in the tree.
Show Styles in Resource Files - Displays or hides styles from attached styles
resource files in the tree window. Resource files are attached to a file using the host
application.
Notes:
• Styles that appear bolded in the tree are styles currently saved in the active
document, while non-bolded styles are located in resource files.
3. Name the new point style and add any applicable notes on the Point Style
Properties dialog box.
4. Draw the image for the new point style in the drawing sheet.
5. Select the image using the Select Tool on the Draw menu.
6. On the Line Style Editor toolbar, click Define Point Style Graphics.
Notes:
• The SmartPlant Line Style Editor feature is available only after you
install it through the Add-in Manager dialog box.
• You can also access the Create New Point Style dialog box by right-
clicking on Point Styles in the Line Style Editor tree and clicking Add
Style.
• Use the Redefining Point Styles procedure to define a new image for
the point style or to reset the origin of the point style.
Units - Specifies the geometric definition for the point style. World units define the
width of the point style in geometric space; Paper units define the width of the point
style on paper. Changing the drawing scale has no effect on styles defined in Paper
units; however, it does change styles defined in World units.
Notes:
• When using the Line Style Editor to create new styles, if a linear style uses a
linear pattern and/point style it is recommended that they all have the same
units.
3. On the Create New Linear Pattern dialog box, name the new linear pattern.
4. If applicable, select the existing linear pattern on which the new one should be
based, and click OK.
Based on - Displays the name of the pattern on which this linear pattern was based.
Units - Specifies the geometric definition for the linear pattern. World units define
the width of the line in geometric space; Paper units define the width of the line on
paper. Changing the drawing scale has no effect on styles defined in Paper units;
however, it does change styles defined in World units.
Notes:
• Normal - Repeats the stroke sequence without altering the strokes between
repetitions.
• Single Stroke Sequence - Scales the stroke sequence uniformly so that the
first stroke sequence begins the line and the last stroke sequence appear at the
end of the line.
Fraction of first dash(%) - Set the value, a numeric between 0 and 100, that
represents the fraction of the first dash to be used as the last dash of a line when the
phasing is set to Autophasing or Single Stroke sequence.
Break on change in direction - Indicates that a break in the linear pattern occurs
whenever the line changes direction.
Stroke index - Indicates the location within a stroke sequence where each stroke is
displayed. Each stroke within a sequence appears as a gap or a dash. Information
about the stroke located in a selected index location appears in the remaining fields in
this section of the dialog box.
• Fixed length - Indicates that the length of the stroke is definite and cannot be
lengthened or shortened for phasing.
Notes:
• Selecting the Dot option disables the Dash length field, as the length
is set by the selection.
• Zero length - Indicates that the active stroke has no length. A stoke
with no length is often used as a placeholder for a point style or as the
last stroke if no gap is wanted between cycles.
Notes:
Name - Select a point style from this list box to apply to the active stroke.
Angle - Set the angle, which the point style should be rotated when it is displayed.
This value is measured from the selected Orientation. This field is available only
when you have selected an option from the Name list box.
Notes:
• The angle appears in the default units set in the host application; however, the
field accepts any unit of measure applicable to an angle.
• Relative - Indicates rotation should be calculated from the slope of the line.
Notes:
• This setting allows you to ensure that text within a pattern is displayed
so that it is readable from left to right or from bottom to top. Even if a
line is drawn from right to left the images within the pattern are
displayed as if the line was drawn from left to right.
Position along stroke(%) - Using a numeric value between 0 and 100, set the
fraction into the stroke from which the X and Y offsets are measured. For example, if
you set this value to 50, the offsets will be measured from the middle of the selected
stroke. This field is available only when you have selected an option from the Name
list box.
X offset - Distance along the stroke, at which the point style's origin is located. This
distance is measured from the point specified in the Position along stroke field. This
field is available only when you have selected an option from the Name list box.
Add stroke - Creates a new stroke. A new number will be added to the Stroke index
list box, and the new stroke is made active in the dialog box.
Remove stroke - Removes the active stroke from the linear pattern. This button is
available only when more than two strokes exist.
Notes:
• You can use the Tools menu to toggle on/off the Line Style Editor.
• To create a solid line with superimposed point style images, create dashes and
apply the point styles relative to those dashes. Then create gaps with zero
length.
• When you turn off the Display dashes command on this dialog, point styles
applied to the linear pattern are still displayed positioned relative to the
invisible dashes.
3. On the Create New Linear Style dialog box, name the new linear style.
4. If applicable, select the existing linear style on which the new one should be
based, and click OK.
5. Configure the settings on the Linear Style Properties dialog box as necessary.
Notes - Enter a brief description or other useful information about the linear style.
Based on - Displays the style on which this linear style was based.
Units - Specifies the geometric definition for the linear pattern. World units define
the width of the line in geometric space; Paper units define the width of the line on
Notes:
• When using the Line Style Editor to create new styles, if a linear style uses a
linear pattern and/point style it is recommended that they all have the same
units.
Component index - This list contains a number for each of the components within
the linear style. Information about the component selected in this field is displayed in
the remaining fields in this section of the dialog box.
Override point style color - Indicates that the color specified for this component will
override the color defined for any point style used as the component.
Do not print - Displays objects using this linear style on screen but does print them.
The option is applied per component. For example, a style can have two components,
both of which will display but only one of which will print.
Notes:
• If the component you are defining is a point style, and the color you select is
not the color with which the point style was defined, you should select the
Override point style color check box.
Transparency (%) - Indicate how transparent the drawn line will be. Zero (percent)
indicates that you will not be able to see through the line at all, while 100 (percent)
indicates the line will not be visible, as it will be completely transparent.
Linear pattern - Select a defined linear pattern to use as the active component in the
linear style.
Notes:
• If the component you are defining is a point style, and the width you select is
not the width with which the point style was defined, you should select the
Override point style width check box.
Offset - Specify the distance the active component should be placed from the
centerline of the linear style. The offset distance appears in the default length units set
in the host application; however, the field accepts any distances in any unit of
measure applicable to a distance.
Crossover orientation - Controls how the component with an offset crosses over the
component without an offset. As such, this option is typically used on a style with
two components, one of which has an offset and one which does not. In the following
illustration, the darker line is the component without the offset, while the lighter line
is the component with the offset and the Crossover orientation.
End terminator - Select the point style with which you would
like to end the line.
End cap type - Indicate the type of cap you want to place at the
end of the line. You can choose from a rounded, flat, squared, or
triangular end. For examples of each type of end cap, see the
following graphic.
Join type - Select the kind of join you want to use for line strings and complex
strings created through automation. You can choose from rounded, beveled, and
mitered joints. For examples of each type of joint, see the graphic below.
Notes:
• The selected type of joint is not applied to regular lines joined at the end point.
Add component - Creates a new component. A new number will be added to the
Component index list box, and the new component is made active in the dialog box.
Linear patterns are imported from symbol files. When you import a pattern, point
styles referenced by that file are also imported. In order to assign a newly imported
pattern in the Symbology table or heat tracing style in the Tracing table, you must
close SmartPlant P&ID Options Manager and re-open it.
You can also delete patterns from the list of available patterns. However, if a style or
pattern is in use in SmartPlant P&ID Options Manager, it cannot be deleted.
New linear patterns are created using the Line Style Editor, which is an add-on to
SmartPlant Catalog Manager.
Notes:
• If you import a new pattern or style that has the same name as a pattern or
style that is already listed on the Linear Patterns dialog box, the new
information immediately overwrites the older pattern or style.
• You can also import linear styles, which incorporate linear patterns, for heat
tracing symbology. The words heat trace must appear in the name of the
style in order for SmartPlant P&ID Options Manager to import the style.
Notes:
• You can also import linear styles, which incorporate linear patterns, for heat
tracing symbology. The words heat trace must appear in the name of the style
in order for SmartPlant P&ID Options Manager to import the style.
Patterns - Lists all the available linear patterns. This list supports single entry
selection only.
Import - Opens the Import Linear Patterns From dialog box, where you can
browse to the file that is your linear style and import it. Linear patterns and styles are
stored in symbol (.sym) files. When you import a linear pattern or heat tracing style,
you must close the Linear Patterns dialog box and re-open it in order to see the
newly imported information.
Delete - Deletes the pattern you have selected in the Patterns list. If a style is in use,
it cannot be deleted.
• If you import a new pattern or style that has the same name as a pattern or
style that is already listed on the Linear Patterns dialog box, the new
information immediately overwrites the older pattern or style.
• Any supporting styles referenced by the pattern that you choose to import are
also imported.
• You can also import linear styles, which incorporate linear patterns, for heat
tracing symbology. The words heat trace must appear in the name of the style
in order for SmartPlant P&ID Options Manager to import the style.
3. On the Import Linear Patterns From dialog box, browse to the .sym file that
contains your linear pattern.
The interface for Format Manager lets the plant administrator add or edit text
properties on drawings and reports for all types of data:
Notes:
• The double-quote, ", is a special character and should not be used in format
names.
Data types are displayed at the base level on the Tree view as folders. Formats are
displayed subordinate to the related data type. When you review the Tree view,
notice the symbols to the left of the listed formats. A plus sign indicates that formats
are stored under that data type. When you click the plus sign, the display expands to
show all available formats. Conversely, in an expanded view, a minus sign appears to
the left of the data type. When you click the minus sign, the display minimizes to
show only the data type.
Right-clicking in the main window opens a shortcut menu where you can quickly
access common commands.
The Tree view displays all of the available data types and formats. You can rename,
edit or add a format, but you cannot add or remove a data type. Data types are pre-
defined in the software. A data type is formatted data that represents text with strings;
numbers with integers, fractions, decimals, and so forth; and measurements with
inches, BTUs, ergs, ohms, and so forth. All data types contain formats that the design
software can use.
Name - Specifies the name of the format as it appears in the Tree view in the main
window. This name must be unique and can be any combination of characters.
Data Type - Specifies the category of the format and determines where the format
appears in the Tree view in the main window. The folder you select in the main
window specifies the data type.
Delete - Removes the format definition. The software prompts you to confirm the
deletion of a format.
Edit - Displays the Field Properties dialog box or Text Properties dialog box. You
can use these dialog boxes to specify the properties for the selected field.
Format - Displays the format item that is currently active, lists all the format fields
included for the selected text format, and contains the Edit, Insert Text, Insert
Field, and Delete buttons needed to change format properties.
Item - Displays the numeric value that indicates the text format field that is currently
active in Text Properties. You can use this list to select the portion of the format you
want to edit. The scroll-up button increases the number in the Item list. The scroll-
down button decreases the number in the Item list.
• The Item list reflects the total number of formats and updates automatically
when you add or delete text or fields.
Text Properties - Displays the format fields included in the selected text format.
Notes:
• You can create compound formats, which use a combination of fields to create
a complete format. An example of a compound format is 10 ft. 4 in. This
example includes format fields for 10 ft., which defines the measurement in
feet; and 4 in., which defines the measurement in inches.
Insert Text - Displays the Text Properties dialog box to add text to a format. This
dialog box lets you append text to the text format string that is currently selected.
Insert Field - Displays the Field Properties dialog box to create a field. You can
append a format field to the format that is currently selected.
Data type - Defines the overall category, such as Energy or Length, of the
information associated with the format. Data types are delivered with Format
Manager and correspond to folders in the main window. You cannot add or remove a
data type.
Readout - Lists the types of characters appropriate for the format. The format
changes for integers, upper case or lower case, numeric, fraction, decimal, and so
forth. Choose the appropriate readout type from the list.
Precision - Lists the degrees of accuracy available that the text format uses when
reporting numeric values. Choose the appropriate level of accuracy.
Alignment - Specifies the text alignment of the field. Selections are left, right, and
center.
Minimum length - Quantifies the minimum number of characters that this field can
contain. The Padding Character options are available if you specify a minimum
length.
Fixed-length string - Defines the field as fixed in length. The Padding Character
options are available if you specify a fixed length.
Units Of Measure - Displays the primary, secondary, and tertiary units that define
the text format.
Primary - Defines the first unit of measurement that the software uses in the format.
Secondary - Defines the second unit of measurement that the software uses in the
format.
Tertiary - Defines the third unit of measurement that the software uses in the format.
Padding Character - Sets a filler character that constructs the remaining character in
a fixed-length or minimum length string. Select the Zero, Space, or User-defined
option to determine the padding character. This option is available only if you
complete the Fixed-length string or Minimum length box.
Detailed insulation thickness calculations are necessary for each pipeline and piece of
equipment in a plant. However, since insulation typically comes in a standard
thickness, companies commonly generate tables of data that match the thickness
required versus temperature and diameter. Different tables are generated for different
conditions, for example, personnel protection or energy conservation. SmartPlant®
P&ID Insulation Specification Manager provides users with a way to enter their table
data such that it is electronically stored so that the software can access the data as
required. In other words, the software does the table look-ups for you, so you do not
spend valuable time looking through stacks of insulation tables.
Folders organize specifications into insulation types: cork, glass wool, asbestos, and
so forth. Within folders individual specifications are described. Open a folder by
double-clicking it or by selecting the plus sign preceding the name. Review the
properties of an individual specification by double-clicking it. The Insulation
Specification Properties dialog box displays all the information about each
specification.
The path to the active plant insulation specification file, which has the extension .isl,
is defined in the reference data settings in SmartPlant P&ID Options Manager. You
can change databases in SmartPlant P&ID Options Manager, open a different
database in SmartPlant P&ID Insulation Specification Manager, create an entirely
new plant specification file, or change the default path in SmartPlant P&ID Options
Manager if you need to access a different plant file. You must have the appropriate
permissions, granted in SmartPlant Engineering Manager, to open and modify plant
files in SmartPlant P&ID Insulation Specification Manager.
The New command prompts you to save the current file and then creates a new
specification file. You can save insulation specification files with the other reference
data, or wherever you want, by using the Save As command. The insulation file
associated with a plant is defined in SmartPlant P&ID Options Manager in the
reference data settings. You can switch between plants and specifications files by
using the Open Database command.
You can also edit some of the properties that are associated with an entire
specification file by using the Options command.
By using the Properties command, you can modify any preset insulation
specification to suit your plant design needs.
There are three tabs on the Insulation Specification Properties Dialog box of:
• General Tab
• Piping Tab
• Equipment Tab
Description - Allows you to enter a description of any length. This description is not
required.
Insulation purpose - Lists the available insulation specifications purposes. You can
choose one; if the insulation type and purpose match an existing insulation
specification, you receive a warning. Insulation purposes are read from the insulation
purpose select list, which you can modify by using SmartPlant Data Dictionary
Manager.
Insulation type - Displays the insulation type of the selected insulation specification.
Piping insulation thickness - Displays the piping insulation thickness values based
on temperature values you assign on the Piping Range Setup dialog box. Empty
spaces are not allowed in this table.
Heat trace media - Allows you to choose the default heat trace media associated
with this insulation specification.
• 'Undefined' indicates that the heat Tracing Medium is not defined or 'null'
• ‘Ignore’ option indicates that the software will not change or validate the
Heat Tracing Medium for that Insulation Spec.
Range Setup - Opens the Piping Range Setup dialog box, allowing you to set up
temperature ranges that appear in the top row of the Piping insulation thickness
table and the diameter ranges that appear in the left-hand column.
Nominal diameter - Lists the available nominal diameters, which are specified in
SmartPlant Data Dictionary Manager. This box also displays the ranges that result
from your choices. Select values in the list, and click a value again to remove it from
selection.
Temperature - Allows you to enter temperature values, constructs ranges from those
values, and displays the Resulting ranges. Enter a temperature, and then enter
another. Inspect the results.
Resulting ranges - Lists the results of your choices in diameters and temperatures.
Filters - Displays the filters defining the items that cannot have this insulation
specification applied.
Add Filter - Opens the Exclusion Filters dialog box, which allows you to select new
filters to add to the Filters list or to view the properties of filters.
Remove Filter - Removes the selected filter from the Filters list.
Heat trace media - Allows you to choose the default heat trace media associated
with this insulation specification (such as FAJ, I, SN, and so forth). Heat tracing
media are defined in SmartPlant P&ID Options Manager.
Range Setup - Opens the Equipment Range Setup dialog box, allowing you to set
up temperature ranges that appear in the top row of the Equipment insulation
thickness table.
Temperature - Allows you to define or modify the temperature range for the
insulation specification.
Resulting ranges - Displays the results of the specifications that you enter in
Equipment diameter and Temperature. You can delete inappropriate data from the
list.
The imported spreadsheet must be in a specific format. You can add other spreadsheet
formats by customizing the SmartPlant P&ID Import Implementation project
included with SmartPlant P&ID.
To import data select File > Import > Data File. SmartPlant P&ID looks for an item
tag match in the SmartPlant P&ID database. If a match is found, the item is removed
from the Stockpile, the item properties are updated in the database, and the change is
reflected in the Properties window for the item. If no match is found, the data is
written to the database, and you can place the item from the Stockpile.
File Format
The Zyqad spreadsheets and the SmartPlant P&ID reports that may be imported have
hidden columns containing a relative path and symbol name to be placed in the
stockpile when importing. Typically these columns are hidden in the spreadsheet.
These hidden columns may be exposed in Excel by selecting the surrounding
columns, right–clicking, and selecting Unhide.
To import data, select File>Import>Data File and select the xml file from the
Windows Explorer so that it is imported into the Stockpile. The software looks at the
File Format
An XML document is composed of markup and content. Each item is enclosed in
<Item> tags, and within those tags there are <ItemAttribute> tags that specify the
different attribute values. In the <Identification> tag, there is a <SymbolFile ...>
and a <Classification ...> tag that specifies the symbol file to use and the item type
that is being imported.
The following is an excerpt of an XML import file that will import a vessel with an
Item Tag of F-2, and define Operating Max Pressure and Liquid Level properties.
<?xml version="1.0"?>
<Packet>
<Preamble>
<Source Application="Zyqad"/>
<Timestamp Stamp="01/14/2000 01:26:53 PM"/>
<PreambleAttributes>
<PreambleAttribute Name="PROJECT-NAME" Value="SPPID"/>
<PreambleAttribute Name="WRITTEN BY" Value="flarkin"/>
</PreambleAttributes>
</Preamble>
<Items>
<Item>
<Identification>
<Classification ItemClassification="Vessel"/>
<ContextSpecificIdentifier ContextId="F-2"/>
<SymbolFile ItemSymbolFile="Equip\Vessels\Tower.sym"/>
</Identification>
<ItemAttributes>
<ItemAttribute
AttributeName="LIQUIDLEVELHIGH"
AttributeValue="400.00000000000006"
AttributeUnits="in"
/>
<ItemAttribute
AttributeName="ITEMTAG"
AttributeValue="V-100"
/>
</ItemAttributes>
</Item>
</Items>
</Packet>
Each report that you create is based on an item type. This item type serves as the
starting point for collecting data for your report. Examples of item types include
equipment, nozzle, instrument, and pipe run. Several default report templates already
exist; however, reports are fully customizable. You can create your own reports that
contain the information that you want to see in a format you choose.
The relationships that exist between the various item types constitute additional
available information for a report. For example, a nozzle is related to the equipment
with which it is grouped. When creating your report, only items that have a
relationship with your selected item type can be used as input. In order to discover
how items and their properties are related, and thereby how you can map the
properties that you want into your report templates, see the Properties Glossary,
which is included in the glossaries attached to online Help.
Your report definition contains one or more report items organized in a tree hierarchy.
Each report item is based on an item type. Each report contains at least one report
item to define the item type of the report. For example, a report based on the
equipment item type contains a report item named Equipment. This report item
makes the properties associated with each piece of equipment available for inclusion
in your report; however, you do not have to include every available property in your
report if it is not appropriate. You can define additional report items to access more
properties for more item types. For example, a nozzle report item can be added to
access data about nozzles because nozzles and equipment are related.
The location of a report item in the tree hierarchy affects the properties that are
collected for the associated item type. For example, if a nozzle is added as the top-
level item in the tree, all nozzles in the database are collected for your report. If the
nozzle is added as a child of Equipment: Mechanical, only the information about
nozzles that are associated with pumps is collected.
You begin your reporting process by selecting a report template from the Reports
menu and then selecting items in the drawing for inclusion in your report. Then the
software performs the following tasks:
1. Microsoft Excel starts. The report template is copied to the report output
folder, and then the Excel workbook opens.
4. Data prints to the Microsoft Excel workbook using the cell mapping data in
your report definition.
Notes:
• You must have installed Microsoft Excel on your computer to display reports.
• The software stores the reports that you generate in your Windows directory
under \Profiles\username\My Reports\Output as defined in the
smartplantpid.ini file.
The delivered report templates are all tabular format reports. Fixed format templates
allow the greatest amount of freedom in formatting your report, and composite report
templates combine tabular and fixed formatting.
Not only can you completely control the format of your report, but you can control
the content of the template also. Each report is based on a unique item type, and the
properties that are associated with that item type are readily available to include in
your report. In addition, any item that is related in any way to the basic item type of
your report makes its properties available to include in the definition of your
template, too. For instance, the properties of inline components and instruments can
be used in a pipe run report because inline components are related to their pipe runs.
In order to discover how items and their properties are related, and thereby how you
can map the properties that you want into your report templates, see the Properties
Glossary, which is included in the glossaries attached to online Help.
For example, the report template for an Equipment List can appear like this:
Equipment Name Equipment Description Equipment Type
#Equipment::Name# #Equipment::Description# #Equipment::Type#
When the report is generated, the output appears like this:
Equipment Name Equipment Description Equipment Type
D-100 Horizontal Drum 100 Horizontal Drum
T-100 Potable Water Tank Vertical Tank
Edit Command
Opens the Edit Report Template dialog box. This dialog box lists all the available
report templates. You can select a template and view its properties and edit it in
Microsoft Excel.
Source template - Lists the names of all existing report templates and Blank. You
select a user-level template, plant-level template, or Blank. The Blank option creates
a Microsoft Excel workbook with no predetermined formatting information. If you
chose Blank, you must specify an item type; whereas, if you do not chose Blank, the
item type automatically displays the item type that corresponds to your source
template. Templates in this list appear in alphabetical order.
Name - Allows you to enter a meaningful name to describe the report that you are
creating. This name matches your Microsoft Excel workbook. The software appends
.xls to the name when you save the Excel workbook.
Item type - Defines the item properties available in your report. If you do not select a
Blank source template type, then the Item type option automatically displays the
item type that corresponds to your source template.
• Fixed format - Creates one Microsoft Excel worksheet for each item. You
only edit the first worksheet, but all fixed format worksheets, one for each
item of the report item type, follow the format of the first worksheet when you
generate your report. The Options button on the SmartPlant Reports toolbar
is not available for editing a fixed format report template because you are free
to place headers and data anywhere you want on your worksheet.
• Tabular format - Formats your report in a table. That is, the properties of
each item included in your report begin on a unique row, or the template
format is row-based. All delivered reports are tabular format.
Description - Describes the report type that this template produces. You can assign
any description.
• Define
• Options
• Map Properties
Notes:
2. Type Sheet1.Application.CommandBars("SmartPlant
Reports").Delete in the Immediate window.
3. Quit Excel, and the toolbar is displayed the next time a report is edited.
Use the Options command on the SmartPlant Reports toolbar to designate space for
your header and to specify the number of blank lines that you want between rows of
data on your report. The Options command is not available for fixed format report
templates because you are free to place headers and data anywhere you want on the
worksheet.
In order to define the layout of the report item properties, you assign properties to
particular cells. Select the cell and then select the property from the Map Properties
menu on the SmartPlant Reports toolbar.
Notes:
• In order to generate From and To data for all Microsoft Excel worksheets,
click Tools > Macro > Macros > PrintFromToDataForAllSheets in Excel.
Choose the PrintFromToDataForActiveSheet macro to generate this data
for only the active worksheet.
Report on - Displays a tree view of item types available for inclusion in your report
template. To include the properties, you must select an item from the Report on list
and click Define. Then you can map the properties that you select to cells in your
report template.
Define - Displays the Define Report Items dialog box. For the selected item in the
Report on tree, you define the properties that you want available for inclusion in
your report template.
Delete - Removes an item from the tree view and from your report structure. Its
properties are no longer available for your report template.
Notes:
• The level into which you add an item type affects the properties that you can
access for your template. That is, a new item type added into the hierarchy
under another item type does not give you access to the same properties that
you have if the item type is higher in the hierarchy. For instance, if you add
the equipment item type under nozzles, the equipment item type only reports
on equipment associated with a nozzle, and equipment without nozzles is not
reported.
Apply - Adds the selected item type to the Report on tree on the Define Report
Contents dialog box. The software adds this item type as a child of the item type
selected on the Define Report Contents dialog box.
• The level into which you add an item type affects the properties that you can
access for your template. That is, a new item type added into the hierarchy
under another item type does not give you access to the same properties that
you have if the item type is higher in the hierarchy. For instance, if you add
the equipment item type under nozzles, the equipment item type only reports
on equipment associated with a nozzle, and equipment without nozzles is not
reported.
Items related to - Displays a list of item types related to the item type that you
selected in the Report on tree on the Define Report Contents dialog box. Select
item types from this list to include in your report template. The properties of the new
item types are then available to use in your report.
Name - Displays the name of the selected item type. You can rename the item. If you
have duplicate item type names in your report item type hierarchy, the software
prompts you to rename the new item type uniquely.
Group by the selected property - Automatically adds a special Report Item Group
Total property to the Map Properties menu on the SmartPlant Reports toolbar. The
Report Item Group Total property displays the number of items that have identical
reported properties. If you want to tally similar items in this way, be sure not to map
unique properties, such as item tags, onto your report. If you do, then items are never
grouped together because a unique tag is a property that items never share. For
Repeat parent data - Displays the cells of parent item data in your report. For
example, if your report contains Unit then Drawing as a child of Unit, selecting this
option for Drawing causes repetition of Unit cells on any line containing Drawing
cells.
Available properties - Displays all properties for the report item you specified on the
Define Report Contents dialog box.
Selected properties - Lists the report item properties you have selected from the
Available properties list that are consequently available for inclusion in your report.
Left Arrow - Moves the selected item in the Selected properties list to the
Available properties list. You can select more than one item by using the Shift and
Ctrl keys and then clicking the left arrow. Also, double-clicking an item in the
Selected properties list moves it to the Available properties list.
Right Arrow - Moves the selected item out of the Available properties list and into
the Selected properties list. You can select more than one item by using the Shift
and Ctrl keys and then clicking the right arrow. Also, double-clicking an item in the
Available properties list moves it to the Selected properties list.
Use select list index - Includes the numerical index of the select entry along with
either the short value or select list value for that property. For more information about
select lists and their values and indices, see SmartPlant Data Dictionary Manager
Help.
Left Arrow - Moves the selected item in the Sort properties list to the Available
properties list. You can select more than one item and then click this button. Also,
double-clicking an item moves it to the Available properties list.
Order - Specifies the sorting order (ascending or descending) for the report data.
Applied filter - Displays your selected filter. To select a new filter, type a valid filter
name or click Browse to locate a filter.
Browse - Displays the Select Filter dialog box, which allows you to choose or to
further define item types for your report template.
Skip lines between rows - Defines the number of blank lines between each row in
your report. You can enter a value in the box or use the scroll buttons to select a
value. The maximum value allowed is 1000.
Rows in report header - Specifies the number of rows in your report header.
Notes:
• The Options command is available for tabular and composite format report
templates only. It is not available for fixed format report templates because
you are free to place captions and properties in any configuration that you
want. In fixed format report templates, you are not constrained to have a
header or rows at all.
You can select a cell in your report template and then assign a property from the Map
Properties list. The software places the corresponding property in the selected cell.
You do not have to map all the properties in the Map Properties menu, and you can
add properties to the menu by using the Define command again.
Delete Command
The Reports > Delete command displays the Delete Report Template dialog box,
which allows you to select and delete a report template.
Running Reports
You can run a report from the drawing view or the Engineering Data Editor (EDE).
The EDE allows the display of data from multiple drawings or the whole project. If
you want to run a report on drawing items, use the Reports menu; if you want to run
a report on table items, use the Engineering Data Editor View menu.
This command is available on the Reports menu on the main toolbar and also on the
View menu in the Engineering Data Editor. If you have a drawing in the Design
window and you want to report on items in that drawing, use this command from the
Reports menu. If you want to run a report based on items in your Engineering Data
Editor, use this command from the Engineering Data Editor View menu.
This dialog box opens either when you click Reports > Plant Reports on the main
toolbar or when you click View > Plant Reports on the Engineering Data Editor
toolbar. If you want to run a report on drawing items, use the Reports menu; if you
want to run a report on table items, use the Engineering Data Editor View menu.
Current Selection - Produces a report containing the items currently selected in your
drawing or table. This option is not available if no drawing or table items are selected.
You cannot choose the Include items in drawing stockpile option when you choose
Current Selection.
Entire drawing - Produces a report containing the contents of the entire drawing.
This option is available only when you use the Reports menu command.
Include items in drawing stockpile - Allows you to specify whether or not you want
items that reside in the drawing stockpile in your report. This option is available only
when you use the Reports menu command.
Report using - Displays options for specifying the scope of your report. The options
that appear in this area depend on the view, Drawing view or Engineering Data
Editor, that is active when you access this dialog box.
Current Selection - Produces a report containing the items currently selected in your
drawing or table. This option is not available if no drawing or table items are selected.
You cannot choose the Include items in drawing stockpile option when you choose
Current Selection.
Entire drawing - Produces a report containing the contents of the entire drawing.
This option is available only when you use the Reports menu command.
Include items in drawing stockpile - Allows you to specify whether or not you want
items that reside in the drawing stockpile in your report. This option is available only
when you use the Reports menu command, not the Engineering Data Editor
command.
Notes:
Notes:
• Because your changes can affect the database for the entire plant, only system
administrators and plant managers typically customize the database with Data
Dictionary Manager.
• If you open and change your data dictionary from SmartPlant Engineering
Manager, you must restart SmartPlant Engineering Manager for it to reflect
any changes made in Data Dictionary Manager.
• Database Tables
• Select List
• Select Entry
Because some of the specifications that you create for properties in Data Dictionary
Manager require information about filters and formats, you can use special commands
on the toolbar and the Tools menu that open SmartPlant Filter Manager and
SmartPlant Format Manager.
You can save your changes and close a session of SmartPlant Data Dictionary
Manager using commands on the File menu.
With Data Dictionary Manager, you can control the display, calculation, format, data
type, and other properties for groups, such as equipment, nozzles, equipment
components, instruments, pipelines, piping components, inline instruments, signal
lines, and plant groups.
You can define properties for items that you need to work with in drawings, as well
as properties for items that you need in the background to run the software. You can
also define class IDs of programs that validate and calculate specific properties.
You can define a combination of the following attributes for each property:
• Name (required)
• Display name used for the property in the Properties window, if it differs from the
database name
• Select list that defines possible choices for the property, if applicable
• Maximum length of values for the property, if the data type is a string
You can also determine whether you want users to see each database property in the
drawing software and whether you want users to see the property when creating
filters in Filter Manager.
After you define properties, you cannot change the values for the name, data type, or
maximum length of the property. You can make changes to the select list for the
property if the selected data type has a select list associated with it. Changing the
select list for a property can affect the integrity of previously saved data for that
property. You can make changes to any other attributes of the property at any time.
Notes:
• New properties do not require specification of the Format attribute in order to
appear in the design software. However, properties with Format equal to
none do not appear in the plant data dictionary when opened from SmartPlant
Engineering Manager.
Notes:
• When you first create an item type, you use the Database Tables view.
However, when modifying item type properties, be sure to use the Modify
Item Type Properties dialog box accessed from the Database Item Types
display, not in the Modify Properties dialog box accessed from the Database
Tables display.
The Value column provides a place for you to enter or modify values for properties.
After you save a property, you cannot change values for the name, display name, data
type, or maximum length.
Name - Specifies the name used for the property in the database. You can select from
a list of all existing property names or type a new name for the property. If you select
an existing property name, the software automatically populates the following other
fields: Data Type, Select List, Format, Default Value, and Maximum length
property fields.
The Display Name is stored in three database tables: the data dictionary attributes
table, uniqueatts table, and the ItemAttributions table. The entries in the
ItemAttributions tables are the ones shown in user interfaces (that is, in the Properties
window within SmartPlant P&ID). The uniqueatts display name is not used outside
the data dictionary manager.
Notes:
Data Type - Specifies the type of data associated with the selected property, such as
string, number, or mass. Each unit of measure is also a data type. You can use only
standard data types for properties. You cannot change the Data Type for a particular
property after you save the property.
Select List - Specifies the select list that you want to associate with this property in
the design software. If you select a list for this property, users choose a value for this
property from the select list instead of typing a value for the property.
Notes:
• If the Data Type selected for the property can have a select list associated
with it, you can select or change the list for the property at any time. However,
changing the select list for a property after you use the property in the design
software can affect the reliability of previously saved data.
Format - Specifies the format for the Data Type that you selected for this property.
If you defined a plant-wide default format for the data type in the Options Manager,
the default format appears here when you select a data type for the property. You can
change the default format for this particular property in Data Dictionary Manager.
Default Value - Specifies the value that you want to appear by default for the
selected property in the design software. The default value for a property must be
consistent with the data type, select list, and format selected for the property. This
Maximum Length - Specifies the maximum number of characters that users can
enter for the selected property. You can define maximum length only when the Data
Type of the selected property is a string. This value must be a non-zero positive
number.
Display to User - Specifies whether the selected property should appear to users in
the design software, such as in the Properties window. Choose Yes when you want
the property to appear in the software.
Use for Filtering - Specifies whether this property can be used for defining filters in
Filter Manager. If this property is used for creating filters, all items in the database
associated with this property appear when users select the filter in other software.
Select Yes when you want the property to appear in the software.
Validation ID - Specifies the program ID of the outside program that you want to use
to verify that the data entered for this property is correct, if such a program exists.
Category - Specifies the category that you want to use to group the selected property.
You can use categories to group and display properties with similar characteristics by
category, instead of alphabetically, in the categorized view of the Properties window.
You can define additional categories by using the Select Entry option.
Depends on - Allows you to create a parent-child relationship between two select list
properties. An example of this type of relationship is InstrumentClass and
InstrumentType for Instruments. This relationship allows the software to
automatically set InstrumentClass when InstrumentType is set since each item in the
InstrumentType select list is related to a specific row in InstrumentClass.
This relationship is created by first relating the two select lists using the Select List
task. In this case, the Instrument Component Type list is dependent on the Instrument
Component Class list.
Then, using the Database Tables task, define the two properties using the two related
select lists. Set Depends on for the property that uses the dependent select list.
The Foreign Key Constraint insures that the corresponding value (unless it is null)
exists in the table referenced by the foreign key. This type of constraint is used to
enforce logical relationships, such as the plant item to plant group relationship.
The Foreign Key Constraint in conjunction with the Not Null constraint is similar to
the Foreign Key Constraint described above but in addition does not allow null values
to persist. This type of constraint is used to enforce group relationships, such as the
case to model item relationship.
The Foreign Key Constraint in conjunction with the Not Null and the Unique
constraints is again similar to the Foreign Key Constraint described above but in
addition does not allow null values to persist and requires all values are unique. This
type of constraint is used to enforce all subclass and one-to-one relationships, such as
the pairing of OPCs.
The constraints so far described serve to enforce relationship integrity. Since the
relationship (the object and the foreign key it points to) already exists in the database
or is created during your transaction, the constraints are satisfied without changing
the scope of your transaction.
The Check constraint is useful for more complex data integrity controls. Conditions
on multiple items are used by the Check constraint. For example, History records can
pertain to either a drawing or the model. Either of these objects can be null, but not
both of them. A Check constraint is defined to enforce this condition by using
comparisons and exclusions. Another candidate for a Check constraint is the
enforcement of certain values for one or more items. For example, invalid null or
zeroes assigned to properties are tested against Check constraints.
From the Database Item Types table, you can see if an item type is subject to a
validation or calculation program, or you can apply a program to an item type.
Notes:
Property Name - Displays the item property name as it is defined in the database.
Notes:
Display Name - Specifies the name of the property that the user sees while
interacting with the design. You should define display names for properties when you
do not want users to see the database name of the property in drawings.
Notes:
• The Display Name is stored in three database tables: the data dictionary
attributes table, uniqueatts table, and the ItemAttributions table. The entries in
the ItemAttributions tables are the ones shown in user interfaces (that is, in the
Properties window within SmartPlant P&ID). The uniqueatts display name is
not used outside the data dictionary manager.
Category - Specifies the category that you want to use to group the selected property.
You can use categories to group and display properties with similar characteristics by
category, instead of alphabetically, in the Categorized view of the Properties
window. You can define additional categories using the Select Entry option.
Permissions - Defines permissions for the selected item type. These permissions
control where users are able to affect change on that property.
• Read-Only Both - Assign to properties that you do not want users modifying
values for at all. System properties such as PlantItemType, SP_ModelItemID,
and SP_ID are set to this by default because the system requires them. Serious
data integrity problems can occur if you change these delivered system
properties to something other than Read-Only Both.
• Write Both - Assign this permission to properties for which you want to set a
default value in Catalog Manager but still want SmartPlant P&ID users to be
able to change when placing the item in a drawing. For example, use this
setting for implied items so that you can provide default values that can be
modified at placement.
Select lists allow users to select a value from a list for specific properties when
creating drawings, filters, and symbols. For example, you can use select lists to
• Show applicable properties for equipment,
• List available units of measure for a property, or
• Show available signal lines.
When you define properties in Data Dictionary Manager, you can specify whether
you want users to select property values from a select list or type the value directly
into the Properties window.
The amount of different select lists that you are allowed may vary. A column in the
enumerations table determines whether you can add new entries to an existing select
list. When the value in the DisplayUsage column is 1, you can modify only the text of
existing entries. When the DisplayUsage column value is NULL, you have full access
to edit or modify the select list.
Notes:
• The following are system select lists: do not customize any of the following
system select lists. The ID numbers in the table represent the ID column in the
enumerations table in your data dictionary schema.
AliasType 67 ModelItemType 40
Application 88 NamingType 155
AppSchemaType 89 NoOfPhases 139
AreaBreakType 77 NoteType 68
AttributeType 87 OffsetSource 58
Boolean 73 ParentType 81
CableCategory 134 PartOfType 82
CableSetType 346 PhaseArrangement 323
CaseClass 54 PipeRunClass 96
CaseType 34 PlacementType 57
CellFunction 108 PlantItemGroupClass 91
CellUsage 129 PlantItemGroupType 37
CircuitMode 340 PlantItemType 38
CircuitType 175 ProjectSettingType 74
ConductorArrangement 136 Quality 41
ConformityToStandard 128 RepresentationType 39
ConnectPointType 31 RestartFlag 110
ElectricalEquipmentClass 277 Routing 284
ElectricalEquipmentSubClass 278 SlopeDirection 85
EquipmentClass 24 SP_BackupType 63
FLACalculationFlag 325 StatusType 51
Frequency 114 SupplyAcDcFlag 176
HistoryType 46 SystemCableCategory 313
InconsistencyStatus 72 SystemOfUnits 76
• Disable,
• Value,
• Dependent Value.
A blank in the Disable column indicates that the list entry is available in the drawing
software. A check mark indicates that the entry is hidden from users.
You specify the name of the select list entry in the Value column. You can add select
list entries by typing in the Value column of the last row in the Select Entry table.
All entries in a particular select list must have unique values, and you cannot delete
entries in select lists.
You specify a shortened name for the select list entry, if necessary, in the Short
Value column. Short values are not required for list entries at this time. Other
SmartPlant software uses the short value to define the contents of reports.
The dependent value provides a way to link related select lists. For example,
Equipment Type is dependent on Equipment Subclass, which is in turn dependent
on Equipment Class. So the range of values that you see in the Properties window
is limited to values defined for a dependent list, if one is specified for the given
property. For instance, if you were creating a new vessel in Catalog Manager, you
would find your choice of properties for Equipment Subclass select-listed, even
though you only specify the Equipment Class when you choose Equipment: Vessel.
And then specifying the Equipment Subclass likewise appropriately select-lists the
Equipment Type.
Notes:
• You can change the dependent list associated with a select entry in the Select
List table of Data Dictionary Manager.
• You cannot delete select list entries. However, you can hide the select list
entry in the design software by clicking the check box in the Disable column
for the entry.
• Be careful when modifying delivered select set lists. Some, like Option Code,
contain short values that correspond to indices in other products and are
necessary for special functions.
Sort Command
The Tools > Sort opens the Sort dialog box. You can sort select entries based
on entries in one or more column.
• Restoring a drawing after items have been deleted from the drawing
Notes:
Each time a drawing is checked into the Plant database, a new version of the drawing
is automatically created in the Plant and all versions of that drawing are deleted from
the project. The drawing versions in the Plant show the changes to the drawing over
the life of the Plant.
2. Select Revisions > New Version or right click and select New Version.
3. On the New Version dialog box, enter any comments that you want to attach
to the new version.
Notes:
• Click View Log on the Creating Version of Drawings dialog box to open the
log file and review notes on the version creation operation.
• New Version skips open drawings, notes them in the log, and then continues.
• When a drawing is checked in to the Plant, all versions are deleted from the
project.
3. Follow the steps and directions on the Schedule Task Wizard, and select
Finish to schedule the operation at another time or on a regular interval.
Notes:
• When saving versions of all drawings in a Plant that has projects, new
versions of the drawings belonging to those projects are created also.
• This procedure saves new versions of only those drawings whose time
stamp shows that they have changed since the last version was saved.
Multiple Representations
After a drawing is recovered, there are situations where multiple representations of
piping and equipment items can spontaneously occur. For example, you place a piece
of equipment on drawing A and then you save a version of drawing A. After creating
a version of drawing A, you move the equipment from drawing A to the Plant
Stockpile and then to drawing B. When drawing A is retrieved, the following
message is added to the log file:
Item (item tag ItemTag, internal ID SP_ID) is being restored as a
multiple representation because another representation of the same
item was found in drawing Drawing Name.
Encountering this situation does not cause the retrieval to fail; the retrieval process
continues as normal.
Encountering this situation does not cause the retrieval to fail; the retrieval process
continues as normal.
If other valid stockpile items are moved from drawing A to drawing B, the following
message is added to the log file:
Error! Item (item tag ItemTag, internal ID SP_ID) has been moved to
drawing Drawing Name.
To resolve this conflict, you must either delete the indicated item or restore the
indicated drawing first. If you delete the item, then the item can either be deleted to
the Plant Stockpile or deleted from the model. This error message is created for each
moved item, and the retrieval process quits without restoring the archive.
For example, an OPC is placed on a drawing A, its mate is placed on drawing B, and
both drawings saved in versions. When drawing A is retrieved, the OPC is restored to
drawing A, and the mate is placed in the Plant Stockpile. The mated OPC has the
same item tag as the OPC restored to drawing A. Once drawing B is retrieved, the
OPC mate of the OPC in drawing A is placed in drawing B and removed from the
Plant Stockpile.
To restore a deleted line, Drawing Manager searches the database for a line that has
the same key property values as the line that is being restored. If such a line is found,
it is used as the line for the restored runs. If a suitable line is not found one is created
for the restored runs.
For example, a piece of equipment belongs to a plant group and a drawing version is
saved. If the plant group is deleted and then the drawing is recovered, the equipment
is restored, but because the plant group does not exist, the Plant Group Join is not
restored.
If the plant item group is found in the archived drawing, but the Plant Group Join
does not exist in the current database, Drawing Manager restores the Plant Group
Join.
During a drawing recovery, if a Plant Item Group Join exists in the saved drawing
version, the software searches for the corresponding Plant Item Group in the archived
stockpiles. If the corresponding Plant Item Group is not found in those stockpiles, the
database is also searched.
If the Plant Item Group is found in the saved version, and the Plant Item Group Join is
not found in the database, then the Plant Item Group Join is restored. If the Plant Item
Group is not found in the saved stockpiles, the Plant Item Group and the Plant Item
Group Join are restored to the Plant Stockpile. If the Plant Item Group exists in the
current drawing stockpile, Drawing Manager updates the database to reflect the
archived Plant Item Group Join.
For example: An instrument is associated with a Loop, LP1, in the drawing stockpile
and a version is saved. Afterward, a new Loop, LP2, is placed in the drawing
stockpile and the instrument is associated with LP2. When the drawing is restored,
the Plant Item Group Join indicates a relationship between the instrument and LP1. If
LP1 has since been deleted from the drawing stockpile, it is restored to the drawing
stockpile. If LP2 exists in the current Plant Stockpile at the time of drawing recovery,
LP2 is left as is. However, if LP2 is in the drawing stockpile, Loop LP2 is deleted
from the database along with any other corresponding representations and histories of
Loop LP2.
Miscellaneous
If a drawing is deleted after a version is saved and a new drawing is created using the
same name and drawing number as the deleted drawing, retrieval of the deleted
drawing fails. Changing drawing properties, such as name, number, and so forth, after
saving a version of a drawing result in the original values being restored when the
drawing is recovered. If this situation occurs, the following message is added to the
log file:
Warning! Drawing drawing name1 has been renamed to new drawing name2.
Notes:
1. You must have either site administrator or modify privileges to save versions
or recover drawings.
You cannot restore hierarchy items by using drawing recovery. For example, if a unit
is deleted, an archived drawing belonging to that unit can never be retrieved
2. Select Revisions > Show History or click the Show History button.
3. On the Show History dialog box, select the version of the drawing you want
to recall.
4. Select Fetch and enter comments on the Fetch Comments dialog box.
6. Click View Log on the Fetching Drawings dialog box if you want to see
notes about this operation.
2. Be sure you are familiar with the ramifications of drawing recovery before
you undertake the operation. For more information, see Recovering Drawings:
An Overview.
3. You can also recover a version of a drawing by clicking Fetch. Using the
Fetch command is particularly useful if you want to recover a version of your
drawing that resides at the Plant or another project. For more information, see
Fetch a Drawing.
2. On the Fetch Deleted Drawing dialog box, select the drawing you want to
retrieve.
4. On the Fetching Deleted Drawing Status dialog box, select View Log to
review notes about this retrieval process.
• All the saved versions of the selected drawing are retrieved. You can
view the various versions by selecting the drawing in the List view and
selecting Revisions > Show History.
• If you retrieve a drawing that was new to your Plant or project, then
the drawing icon for a new drawing will be applied; otherwise, the
drawing icon for a fetched drawing is used in the List view.
Differences between drawing versions are assigned to logical "change" groups, which
are listed on the Compare dialog box.
The following differences are ignored: claim status, select list strings, linked or
embedded objects, symbology, and inconsistency indicators.
The two versions are displayed in two Drawing views, described only as left and
right. The relationship between the two views depends on whether you are comparing
two versions in your own database or comparing your version to a version in another
database.
• If the two versions exist in different databases, you cannot be assured that
time-order is the logical order to display the versions; therefore, the right-hand
view is reserved for the version in your active Plant or project database, and
the left-hand view belongs to the version in another database.
3. In the drawing list on the Show History dialog box, select two versions of the
drawing.
5. On the Compare dialog box, you can view the differences between the two
versions, but you cannot make changes to the designs. To change the design,
you must use SmartPlant P&ID.
Notes:
• You can manipulate the views and navigate through the listed changes
by using the commands on the Compare dialog box toolbar. Each
Drawing view also has its own shortcut menu, which includes
manipulation commands that apply only to that view.
• You can select an item in either Drawing view. The item is then
located in the appropriate group in the Change details list. If you
select an item in the Change details list, then you can use the Find in
Drawings button on the toolbar to locate the item in one or both
Drawing views.
• The following differences are ignored: claim status, select list strings,
linked or embedded objects, symbology, and inconsistency indicators.
• You can only compare a drawing against a version of itself; that is,
you cannot compare one drawing to another drawing.
• You can also compare versions when you are checking in a drawing.
• If at any point you attempt to compare two versions that are actually
identical to each other, the Compare dialog box does not open and a
confirmation message alerts you as to why.
3. In the drawing list on the Show History dialog box, select the version in the
active project that you want to compare against a version elsewhere.
5. On the Compare With dialog box, select the correct target project or the
Plant database from the Available Databases list.
7. On the Compare dialog box, you can view the differences between the two
versions, but you cannot make changes to the designs. To change the design,
you must use SmartPlant P&ID.
Notes:
• You can manipulate the views and navigate through the listed changes
by using the commands on the Compare dialog box toolbar. Each
Drawing view also has its own shortcut menu, which includes
manipulation commands that apply only to that view.
• You can select an item in either Drawing view. The item is then
located in the appropriate group in the Change details list. If you
select an item in the Change details list, then you can use the Find in
Drawings button on the toolbar to locate the item in one or both
Drawing views.
• You can select an item in the Drawing view or in the Change details
list. Properties for that item appear in the Properties window.
Selecting multiple items is not possible on the Compare dialog box.
• The following differences are ignored: claim status, select list strings,
linked or embedded objects, symbology, and inconsistency indicators.
• You can only compare a drawing against a version of itself; that is,
you cannot compare one drawing to another drawing.
• You can also compare versions when you are checking in a drawing
• If at any point you attempt to compare two versions that are actually
identical to each other, the Compare dialog box does not open and a
confirmation message alerts you as to why.
Compare - Opens the Compare dialog box, allowing you to compare two versions in
the History list. This button is not available unless two versions are selected in the
list or if you open this dialog box by clicking History on the Fetch dialog box. Use
the Compare With button to compare one version in the active project to a version in
another project or the Plant.
Compare with - Opens the Compare With dialog box, allowing you to find a
drawing version in a different project or in the Plant to compare to the drawing
version you select in the History list. The Compare With button is not available if
you open this dialog box by clicking History on the Fetch dialog box.
View - Opens the View dialog box, which displays a read-only view of the selected
drawing version without opening SmartPlant P&ID. You can manipulate the view or
select drawing items and review their properties.
Fetch - Opens the Fetch-Option dialog box. This button is available only if you have
selected one, and only one, version in the History list and that drawing is not the
current version. The Fetch button is not available if you open this dialog box by
clicking History on the Fetch dialog box.
Delete - Removes the selected drawing version. You must have the appropriate
permissions, assigned in SmartPlant Engineering Manager, to delete versions. You
cannot delete the current version of a drawing by using this button. However, you can
delete the current version of a drawing by using the Delete command on the Edit
menu on the main menu bar.
Notes:
• You cannot do anything else in Drawing Manager while this dialog box is
open.
• Find in List - Zooms to the Change details list entry that corresponds to
an item you select in either Drawing view. Generally speaking, if you select a
drawing item that exists in the list, then the list display automatically zooms to
that entry.
• Zoom Out - Reduces the display of items around a specified point in one
or both Drawing views.
• Pan - Allows you to move the display in any direction from a specific
point in one or both Drawing views in order to see other areas of the view by
dragging the pointer across the display.
Left Drawing View - Displays one version of your drawing. If you compare two
versions from different projects, the version that belongs to the other project appears
in the left-hand Drawing view. If you compare two versions from your active project,
then the older version appears in the left-hand Drawing view.
Right Drawing View - Displays the other version of your drawing. If you compare
two versions from different projects, the version that belongs to your active Drawing
Manager project appears in the right-hand Drawing view. If you compare two
versions from your active project, then the latest version appears in the right-hand
Drawing view.
Properties Commands - Allows you to customize the properties that are displayed in
the Properties window.
Show Modified - Toggles the display of only those properties that are different
between the properties that belong to a selected drawing item. This button applies
only to modified items that exist in both versions; for added and deleted items, all
properties are listed.
Change groups - Lists logical groupings of differences between the two versions.
Each group contains the smallest number of items possible while preserving logic of
the group. You can sort this list by clicking on any one of the following column
headings.
• Identifier - Lists item tags for the principal member of the change group, if an
item tag is assigned to that object. For instance, if a change group centers on
data differences for a vessel and its nozzles, then the item tag for the vessel is
displayed in this column.
• Claim - Displays an overview of the claim status of the individual items in the
group. Possible values are all, some, or none.
• Item Type - Displays the item type of the individual item in question.
• Item Tag - Displays the item tag of the individual item in question if a tag has
been assigned to the item.
• Category - Displays the highest priority category of change that applies. The
possible categories are connectivity, data, and graphic, listed in highest to
lowest priority. That is to say, that an item that is moved graphically (graphic
category) but also includes a property change (data category) lists "data" in its
category column.
• Claimed - Displays the claim status of the object: valid claim, invalid claim,
and not claimed.
Status bar - Displays the currently defined colors for illustrating comparison status.
You can change the color scheme by clicking the Compare Options button on the
toolbar and defining options on the Compare Options dialog box.
Left-only items - Allows you to choose a color for displaying objects that exist only
in the left-hand Drawing view. Dark green is the default color for this option.
Right-only items - Allows you to choose a color for displaying objects that exist only
in the right-hand Drawing view. Red is the default color for this option.
Different items - Allows you to choose a color for displaying items that exist in both
views but differ from each other for any number of reasons (for example, modified
Default items - Allows you to choose a color for displaying drawing items that are
identical in the two views. Black is the default color for this option.
Highlight items - Allows you to choose a color to denote that a drawing object is
highlighted, for instance, when an item is within your locate zone.
Selected items - Allows you to choose a color to denote items that are selected in one
or both of the Drawing views.
History - Lists all the versions of the chosen drawing in the database you selected in
the Available Databases list.
To refresh a project drawing, you use the drawing in the plant. Change groups are
marked if it affects items you have claimed. Be sure to refresh all of the changes that
do not involve claimed items because these are the changes that have been checked in
by other projects. You want to include these changes in your drawing so they will not
be lost when you perform a check in.
Available Databases - Lists all the different databases that currently have a version
of the drawing you chose on the Show History dialog box.
History - Lists all the versions of the chosen drawing in the database you named in
the Available Databases list.
Print - Prints the entire Compare and Refresh dialog box contents. You can also
specify to print either the right or left view by using the drop-down arrow to select
either Right View or Left View.
Generate Report - Displays a report in Microsoft Excel. The report contains the
details of the compared drawings.
Find in List - Highlights the line in the Change groups and Change details
areas. You must first select an item in a drawing.
Find in Drawing - Zooms to the selected item. You must first select an item in
either the Change groups or Change details area.
Zoom Area - Enlarges the selected area by allowing you to draw a fence around
the area.
Zoom Out - Reduces the display of the selected area where you click.
Pan - Allows you to move the display in any direction by dragging the pointer
across the view.
Change groups - Area that lists the changed items in groups. A listed item contains
all the items this change effects.
Show Modified - Toggles the display of only those properties that are different
between the properties that belong to a selected drawing item. This button only
applies to modified items that exist in both versions; for added and deleted items, all
properties are listed.
Left-only - Allows you to choose a color for the display of objects that exist in the
left-hand Drawing view only. Dark green is the default color for this option.
Right-only - Allows you to choose a color for the display of objects that exist in the
right-hand Drawing view only. Red is the default color for this option.
Different items - Allows you to choose a color for the display of items that exist in
both views but differ from each other for any number of reasons (for example,
modified properties). Blue is the default color for this option.
Identical items - Allows you to choose a color for the display of drawing items that
are identical in the two views. Black is the default color for this option.
Highlight items - Allows you to choose a color to denote that a drawing object is
highlighted, for instance, when an item is within your locate zone.
Selected items - Allows you to choose a color to denote items that are selected in one
or both of the Drawing views.
2. On the Compare With dialog box, select a database using the Available
databases drop-down list box.
3. In the History list box, select the drawing you want to compare your current
drawing with.
4. Select OK.
5. On the Compare and Refresh dialog box, review the information in the
Change groups and Change details areas. Your current drawing displays on
the right side of the screen. The version you are comparing it to displays on
the left.
The following examples provide details for reconciling data and graphic differences
between your current drawing and a previously created version of that drawing.
Data Example
In this example, a jacketed tower exists in the version to be selected for the compare.
The current version contains the same jacketed tower but a change has been made to
the Cleaning Requirements property. When the current version is compared to the
selected version, a data change is found during the compare.
The current version appears on the right and the version it is compared to appears on
the left. A change group indicates there is only one group and a data change was
located. All items in the group are valid claims. A change detail indicates the
compare located a different property value (Cleaning Requirement) in the current
version. If you Refresh the version, the property value will be modified as shown in
the Change column. Clicking in the Action column of the Change groups allows
you to take no action or refresh (accept the new property value).
The current version appears on the right and the version it is compared to appears on
the left. A change group indicates there is only one group and a graphic change was
located. All items in the group are valid claims. A change detail indicates the
compare located a graphic modification to a vessel (Jacketed Vessel) in the current
version. If you Refresh the version, the graphic modification will be accepted as
shown in the Change column. Clicking in the Action column of the Change groups
allows you to take no action or refresh (accept the previous location of the vessel).
The settings are not applied to a version until you click OK.
Using the zip.exe and unzip.exe executables installed with SmartPlant Engineering
Manager, backups are bundled into a zip files that are named using the top level
object name and type contained within the backup. These zip files contain various
files depending on the type of backup and options selected. All database schemas in
each backup instance are saved into a single file. For plant backups, files in the plant
structure paths are bundled into a zip file inside the main plant backup zip file. The
reference data files are archived into individual zip files and added to the main plant
backup zip file.
A manifest document describing the data included in the backup is included in the
backup zip file. This manifest document provides the input necessary to restore the
data at a later time.
You can schedule backups using the scheduling functionality provided in the Backup
wizard. This scheduling functionality uses the Windows Task Scheduling system to
list, delete or modify a backup schedule. Each backup schedule is stored in a control
file in the \Engineering Manager\Schedules folder. The control file contents describe
the type of backup and all other information needed in order to accomplish the
scheduled backup.
Backup Options
Site Server - Includes the site schema and site data dictionary. You may choose to
backup all plant structures or define a list of plant structures to be included in the Site
Server Backup.
Plant Structure - You can choose to include or omit reference data from the Plant
Structure Backup.
Scheduled Backups - Both site and plant structure backups may be Scheduled to run
one time only, or on daily/weekly intervals.
Restore Options
Site Server - You can restore the site to the same computer from which it was backed
up or you can restore it to another computer. If you restore the site to another
computer, you must provide, during the site restoration process, the database alias
and password information for the database instance on the new computer.
Notes:
• You must have Site Administrator privileges to use the backup and restore
functionality.
• Do not mix Oracle versions when using Backup and Restore. Do not use an
Oracle 8i Client to backup a an Oracle 9i site or plant. Do not try to restore a
backup created from an Oracle 9i plant to a site using Oracle 8i.
Backup Command
The Tools > Backup allows you to backup the site and/or plant structure information,
depending on which node you select in the Tree view before using the Backup
command. To backup the site, select the Site Server node and then click Tools >
Backup. To backup just a plant, select the plant under the Plant Structures node and
then click Tools > Backup.
Notes:
• If you receive an error message about the character sets on the Oracle Client
and Oracle Server not matching, you must set the NLS_LANG registry key
on the Oracle client to the value of the NLS_CHARACTERSET parameter
in the Oracle server database instance.
Backup zip files for a site use the following naming convention:
If a file exists in the backup location with the same name, the backup zip file name
will contain a revision number: Site Server name_1_s.zip. There is no limit to the
revision numbers.
Back up all plants and reference data at this site - Allows you to include all plant
structures in the site as well as the reference data for each associated application. This
option is dynamic and obtains the list of plant structures directly from the site
schema. A scheduled backup with this option selected will include any new plant
structure and reference data added to the site schema at a later date. When a plant
structure is included in a site server backup, the contents of the plant structure backup
will be bundled into a separate backup zip file.
Submit to task scheduler wizard - Allows you to create a one time only or recurring
backup schedule. If you select this options, two extra pages in the Site Backup wizard
will display to allow you to input the scheduling information.
Schedule name - Defaults to the name of the site being backed up. You may edit this
value. If a schedule with this name already exists, you will be prompted to enter a
unique name for the schedule.
Notes:
• If the backup location for your SQL Server site is located on a separate
computer from your database, you must change the login information for the
SQL Server services.
1. Click Start > Settings > Control Panel, then open Administrative Tools.
4. Select This account, and type the user name and password for the domain
user who will be starting the MSSQLSERVER service.
6. If the user specified in This account does not already have permissions to the
share where backups are stored, grant the user read/write permissions to that
share.
• A separate zip file containing all of the data necessary to restore the plant
structure and associated information is created for each plant structure
included in the site backup. These zip files are placed in the same backup
location as the site backup. In this situation, the site backup location specified
above overrides the plant backup location specified when the plant was
created.
Plant structures - Lists the plant structures in the site. Check the box by each plant
structure you want to include in the site backup. Reference data associated with each
plant structure is automatically included in the backup unless you check the No check
box. This plant structures list is a static list and will not include any new plant
structures added to the site schema at a later date.
If you did not schedule the backup, the backup process begins when you click Finish.
The status bar displays progress information as the backup proceeds. The wizard
automatically exits after the backup process completes successfully.
If you chose to schedule the backup, clicking Finish creates a task in the Windows
task scheduling system and then the wizard closes.
Notes:
Backup zip files for a plant structure use the following naming convention:
If a file exists in the backup location with the same name, the backup zip file name
will contain a revision number, for example, RootItemName_1_[pws].zip. There is no
limit to the revision numbers.
Notes:
• Backups for same-instance satellite plant structures will include the proxy user
objects in the oracle export data. The proxy user objects may be restored by
the satellite import or by the host plant structure import.
Include Reference Data - Select this option if you want to include the reference data
for applications associated with the plant structure. For more information about
backups and reference data files, please see the Backing Up Reference Data topic.
This option is not available if the plant has no applications associated with it.
Submit to task scheduler wizard - Allows you to create a one time only or recurring
backup schedule. If you select these options, two extra pages in the Plant Structure
Backup wizard will display to allow you to input the scheduling information.
Schedule name - Defaults to the name of the plant structure being backed up. You
may edit this value. If a schedule with this name already exists, you will be prompted
to enter a unique name for the schedule.
Backup location - Specifies where the zip file containing the plant structure backup
data will reside after the backup finishes. By default, the backup path specified during
site creation displays. You can change this path. This field is limited to 255
characters.
Notes:
Task name - Displays the name of the backup being scheduled. You cannot edit this
field.
User name - Type your system or domain login. You must have the necessary
operating system permissions to create a task in the Windows task scheduling system.
This user must also have database administrator privileges.
Perform this task - Allows you to specify the frequency of the scheduled backup.
• One time only - Performs the scheduled backup once at the specified time.
Notes:
• You cannot view the details of a previously scheduled backup task from
within SmartPlant Engineering Manager. If you set up a scheduled event, such
as backing up a particular plant at a given time, whether it be daily, weekly, or
monthly, you cannot view that schedule within SmartPlant Engineering
Manager. Use the Control Panel > Administrative Tools > Scheduled
Tasks program to see what events are scheduled. However, Schedule Tasks
indicates only that an event is scheduled, not what that event includes (such as
whether it is backing up a plant or site).
• To reschedule an event, such as a daily plant backup, you must first end the
scheduled task using Schedule Tasks, and then use the backup wizards in
SmartPlant Engineering Manager to schedule a new task.
Reference data is restored as part of restoring a plant. However, you can restore just
the reference data if the plant structure is already online (in the list of root items on
the current site server) and the Restore plant schemas option in the Restore Plant
Structure wizard is disabled.
If the reference data object is a path, all files and folders under this location will be
archived into a single zip file and included in the overall plant structure zip file. If the
reference data object is a file, it will be included in the overall plant structure zip file.
spabackup.exe -p PlantName
spabackup.exe -s C:\temp\SmartPlantV4.ini
Notes:
• This command is enabled only when the Plant Structure node is selected. You
can restore only a plant structure from within SmartPlant Engineering
Manager. To restore a site, you must use the Site Server Options dialog box.
Or select the Restore site from backup option on the Site Server Options dialog
box. The Site Server Options dialog is displayed if SmartPlant Engineering
Notes:
• Restoring a site does not automatically restore the plants backed up with the
site. You must restore the plants separately.
• You do not have to restore a site before restoring a plant. However, you must
restore the site to get the data dictionary templates.
Notes:
• You do not have to restore the site before restoring a plant to its original site
or to a new site.
Import file - Browse to the site backup file you want to import. This path must be in
UNC format and contain no more than 255 characters.
Oracle alias or SQL Server host - Type the Oracle alias or SQL Server host name
for the database the site will be imported into.
Notes:
System user - Type a database system user name. This name does not have to be the
database administrator user name, but this user must have system privileges.
Notes:
• After you complete this page and click Next, the wizard obtains the database
user names from the backup file and determines if they are existing users. If a
database user exists, you will be asked if it is OK to drop tables and views
from the database user table space before the restoration begins. Only
conflicting tables and views will be dropped. You must OK the dropping of
conflicting database user tables before being allowed to navigate to the next
page.
• The Oracle instance on the computer to which you are restoring the site must
contain matching tablespace names for all of the schema users included in the
import file. If any of the permanent or temporary tablespace names in the
import file do not exist in this Oracle instance, you must create the correct
tablespace types and names before continuing the site restoration.
Backup type - Displays the type of backup being restored. This field cannot be
modified.
Backup date - Displays the date the site backup was created. This field cannot be
modified.
Site server name - Displays the name of the site being restored.
Backup location - Type or browse to the location where the site backup data is
stored. This path was specified during the site backup process.
Role template location - Type or browse to the location where the role templates are
stored. This path was specified during the site backup process.
Remove plant structure information - Check this option to remove all root item
information from the restored site server. This option is useful for instances when you
include a plant in a site backup and then delete the plant. If you try to restore the site
after deleting the plant, an error message displays, indicating that the hierarchy
information for the plant cannot be found. Use this option to avoid this situation.
Notes:
Plant structure restoration types - Allows you to select the type of plant structure
you want to restore.
• Host plant structure - Allows you to select a host backup file ending in
*_m.zip. When restoring host plant structure schemas, all the proxy user
objects for the plant structure will be restored. Existing proxy user tables and
views will be dropped and restored from the oracle export data. This is true
for both remote and same-instance satellite proxy users.
• Satellite plant structure - Allows you to select a satellite backup file ending
in *_s.zip. Because the backups for remote satellite plant structures do not
include the proxy user objects in the oracle export data, the proxy user objects
must be restored by the host plant structure. When restoring same-instance
satellite plant structures, the proxy user objects may be restored by either the
satellite restoration or by the host plant structure restoration because the proxy
user objects were included in the backup file.
Import file - Browse to the plant structure backup file you want to import. This path
must be in UNC format and the backup file type must match the restoration type
selected above. This field is limited to 255 characters.
Oracle alias - Type the Oracle alias for the database the plant structure will be
imported into. This option appears only if the site is using Oracle.
SQL Server host - Type the SQL Server host name for the database the plant
structure will be imported into. This option appears only if the site is using SQL
Server.
Notes:
• If you leave the Oracle alias or SQL Server host boxes empty when you
browse to the Import file, the software will display the value stored in the
plant backup file. However, if you are restoring the plant to a different site
server, you must type the Oracle alias or SQL Server host name for the
database on the computer to which you are restoring the plant.
System user - Type a database system user name. This name does not have to be the
database administrator user name, but this user must have system privileges.
Notes:
• After you complete this page and click Next, the wizard obtains the database
user names from the backup file and determines if they are existing users. If a
database user exists, you will be asked if it is OK to drop tables and views
from the database user tablespace before the restoration begins. Only
conflicting tables and views will be dropped. You must OK the dropping of
conflicting database user tables before being allowed to navigate to the next
page.
• The Oracle instance on the computer to which you are restoring the plant must
contain matching tablespace names for all of the schema users included in the
import file. If any of the permanent or temporary tablespace names in the
import file do not exist in this Oracle instance, you must create the correct
tablespace types and names before continuing the plant restoration.
Backup date - Displays the date the backup was made. This field cannot be modified.
Plant structure name - Displays the name of the plant structure being restored. This
field cannot be modified.
Plant structure restorable data - Allows you to select what plant data to include in
the restoration. You must select one of these options before you can move to the next
page in the wizard.
• Plant structure data - Restores the plant schema, plant data dictionary and
plant structure storage files, restores all schemas pertaining to applications
associated with the plant structure at the time the backup was made, and
updates the active site with the root item, database connection information and
plant structure roles. For a host Workshare backup type, the satellite slots are
updated.
Restore files and locations - Displays the parameters and their current path settings
as defined in the plant schema being restored. The items in the Schema and the
Setting columns cannot be modified. To modify a value in the Location column,
click the path, then type or browse to the path you want.
Notes:
The status bar will display updated information as the restoration progresses. The
wizard automatically closes after the restore process completes successfully.
You should run this utility at least once on all version 3.0 and 4.0 plants. After
running this initial check, run this utility each time symbols are edited in Catalog
Manager. Results are written to the log file named CheckSymbolsFor_PlantName.log
in the Temp directory.
Notes:
• This utility, delivered to the ~\Program Files\SmartPlant\P&ID
Workstation\Program folder, must be run in the SPPIDAutomation.exe
environment.
a. Select the Plant containing the reference data that you wish to check.
Doing this sets the ActivePlant value for the utility.
b. Select Open
Notes:
a. Select CheckSymbolsCmd.dll.
b. Select Open.
• Entire Database - Removes orphaned records from the plant database. Use
this only after running Database Report, examining the report, and manually
cleaning up as many items in the database as necessary.
• Model Items - Finds and deletes any model item in the database that does not
have a corresponding entry in the T_Representation table. The utility works
on an item type basis and repairs the following model item types: Vessel,
Mechanical, Exchanger, Equipment: Other, Equipment Component,
Instrument, Nozzle, Piping Component, Pipe Run, Signal Run, and OPC.
Once the orphan model items for an item type are found, you can select any or
all of the items and choose to delete them.
• OPCs - Finds and repairs off-page connectors (OPCs) that have lost their
associations with the OPC with which they were originally paired. If one OPC
has lost the identity of its mated OPC, but the mated OPC still has the identity
of the first OPC, then the OPC is considered repairable. To repair the OPC,
the utility updates the identity information for the first OPC. However, if both
the OPC and its mated OPC have lost the identities of each other, then the
OPCs are considered non-repairable, and you are given the option to delete
them.
• Gaps - Repairs and updates gaps in the representation record with the proper
item type. On rare occasions you will need to perform this operation if you
have gapping problems in your drawings.
Notes:
1. Run the following grants on your database. For more information, refer to
your database documentation.
2. Verify that the plant user has full permissions to the T_Representation and
T_ModelItem tables. For information on setting table permissions, refer to
your database documentation.
3. Open a drawing and click Tools > Custom Commands to open the Custom
Commands dialog box.
5. On the Clean Data dialog box, click Database Report. The results are
written to the DBCleanup.txt file in your Temp folder. This report helps you
decide if a manual cleanup alternative exists before using the Entire
Database command to automatically delete the problems from the database.
Notes:
• Log messages generated when orphaned records are deleted from the plant
database are written to the DBCleanup.txt file in the directory assigned to the
TEMP environment variable.
8. On the Delete Orphan Model Items dialog box, select each model item type
from Item Type Names list to see if any orphan items exist in the database.
9. In the List view, select the model orphan items to delete, and click Delete.
Notes:
• You can also click Delete All to select and delete all the items in the
list view.
12. On the Repair OPCs dialog box, chose either repairable or non-repairable
from the OPC Type list. Repairable OPC pairs retain one link out of two
between the mates. Non-repairable OPC pairs retain neither link.
13. Choose the OPC pair you are interested in from the OPC list, and click Fix if
it is a repairable pair or Delete if it is non-repairable.
15. On the Clean Data dialog box, click Gaps to find and repair gaps that do not
have the correct representation in the database.
Notes:
16. On the Clean Data dialog box, click Close to return to the design software.
To run the utility select Start > Programs > Intergraph SmartPlant Engineering
Manager > Data Dictionary Template Comparison Utility.
The comparison process is not a data model compare, but rather a database compare
in which each template is compared table by table.
Notes:
The Data Dictionary Template Comparison Utility user interface consists of two main
areas: one for selecting the source and target information, and the other for view in
the comparison results.
Source Template path - Specify the path to the template you want to use as the
source.
Schema type - Displays the type of schema based on the selected template.
Data dictionary template - Select this option to compare the source template with
another template.
Existing plant - Select this option to compare the source template with an existing
plant's data dictionary.
Target Template path - Specify the path to the template you want to use as the
target. This option is available only if you select the Data dictionary template option
above.
Target Plant name - Select the plant you want to compare against the source
template selected above. Use the Browse button to select the site .INI file containing
Results - Displays an overview of the differences between the source and target,
categorized as follows:
• Source Superset - Items found in the source template and not in the target.
• Target Superset - Items found in the target but not in the source.
Create Report - Exports the complete comparison results to a Microsoft Excel file.
The standard Save dialog box allows you to specify the path for this file.
Each report contains up to four worksheets: Summary, Source Items not in Target,
Target Items not in Source, and Mismatched Items. The sheets are created only if
there is data to write to that sheet.
1. In SmartPlant P&ID, open the drawing containing the display tabs that you
want to convert.
2. Click Tools > Custom Commands to open the Custom Commands dialog
box.
4. Enter the name of the display set to which you want the display tab filters
written and click OK.
5. The new display set is added to the View > Apply Display Set > My Display
Sets menu.
2. Click Connect to Active Plant. The name of the active plant displays.
ActivePlant - (Delivered in the Item Tag Validation folder) Contains the delivered
item tag validation code and the default ItemTag.dll with the scope set for this option.
To use these files, you must rename the ItemTag.dll file installed on your computer
(for example, rename the file to DeliveredItemTag.dll), then copy from the product
CD the ItemTag.dll flavor that you want to use. Place this copy in the same location
as the installed ItemTag.dll that you just renamed. When you are finished, remove the
ItemTag.dll copy, then rename the delivered copy back to its original name,
3. The Plant you are connected to will be displayed in the Active Plant field,
you would need to select Drawing Manager to connect to another plant
before running this .exe.
6. Select Report (the green check indicate no problems were found, a yellow
yield symbol would report a problem)
In the SmartPlant P&ID drawing, run the Repair Relationship Indicators utility on
each drawing. There are two available modes for running the utility: Report and
Repair & Report. Running this utility processes all graphic connections on the active
drawing and verifies all relationship indicators in the graphic file and in the database.
If any relationship indicator errors are found, they are reported. You can then use the
Repair Relationship Indicators utility to automatically repair any of the reported
errors.
4. Select the Report option and click OK to evaluate relationship indicators and
generate the RnR-RelIndicators.log report in the Temp directory. Review
the report to see any relationship indicator errors existing in the drawing.
5. If any errors exist, select the Repair & Report option and click OK to repair
relationship indicators and to generate an activity report, RnR-
RelIndicators.log in the Temp directory. Review the report to see how each
relationship indicator error was resolved.
6. Close and reopen the drawing after running this utility and before making any
further modifications to the drawing.
The symbology and other settings defined in Options Manager usually takes effect
only in those drawings that are created after those values are defined. Updating
Options Manager settings enables you to force changes in your symbology definitions
to be reflected in the current drawing, regardless of when it was created.
Notes:
• Any user can update drawings using these commands. However, check
your permissions, which are assigned in SmartPlant Engineering
Manager, to find out if you can make changes to the plant-wide
symbology in Options Manager.
• Once you load the current plant-wide symbology definitions into your
drawing, you cannot revert to previous definitions. However, you can
always override plant-wide symbology choices in your drawing by
using drawing filters and choosing Display Sets for items.
The macro will not update the label based on modifications made to the label via
Catalog Manager. If modifications to the label have been made via Catalog
Manager, each instance of the label will need to be replaced in the drawings. The
Edit > Replace command can be used to replace these instances or utilize the File >
Out-Of-Date Drawing > Update command from Drawing Manager.
The software displays a message box that states One or more items in this drawing
are inconsistent with the database. Click OK to re-create the drawing from the
database.
During the re-create process, the status bar at the bottom of the main window keeps
you informed about the particular elements currently reconciling with the database.
Also, a log file, Recreate-DrawingName, is created in your Temp folder. You can
check this file for irregularities that occur during the re-create process.
Notes:
• Do not interfere with the re-create process once started because the drawing
can become unusable.
After the re-create process is completed, the software reinitializes your drawing and
displays the message Re-create drawing is complete.
If a section of the drawing could not re-create successfully an error condition appears
on your drawing. Error conditions are always associated with a pipe or signal run, and
the symbology is a heavy orange line segment. This portion of the drawing must be
updated manually. Delete the heavy orange line segment and components connected
directly to it. Then re-route your runs and replace connections and components as
required.
3. Right-click an empty space on your Windows taskbar, and then click Task
Manager.
2. Delete the heavy orange lines that make up the error itself.
Notes:
Notes:
SmartPlant P&ID uses the DBLink to fetch unique Long IDs from the Host when
running from a connected Workshare satellite. If the performance of opening the PID
file in PDS is an issue or if maintaining the correlation between SmartPlant P&ID and
PDS after the merge is not an issue, then you can run this script to change the lookup
for the Long ID from a view to the host to a local query.
Notes:
• Do not use this script if the transferred PDS data will be merged back into a
host PDS database because the Long IDs will not be unique at the host.
• Foreign Key - Insures that the corresponding value, unless it is null, exists in
the table referenced by the foreign key. This type of constraint is used to
enforce logical relationships, such as the plant item to plant group
relationship.
• Foreign Key with Not Null and Unique - Enforce all subclass and one-to-one
relationships, such as the pairing of OPCs. This constraint is similar to the
Foreign Key constraint described above, but does not allow null values to
persist and requires that all values be unique.
The constraints so far described serve to enforce relationship integrity. Since the
relationship, the object and the foreign key it points to, already exists in the database
or is created during your transaction, the constraints are satisfied without changing
the scope of your transaction.
• Check - Used for more complex data integrity controls, such as monitoring
conditions on multiple items. For example, History records can pertain to
either a drawing or the model. Either of these objects can be null, but not both
of them. A Check constraint enforces this condition by using comparisons and
exclusions. Another candidate for a Check constraint is the enforcement of
certain values for one or more items. For example, invalid null or zeroes
assigned to properties are tested against Check constraints.
Running the Database Constraint Utility (Database Constraint Report.exe) will have
absolutely no impact on your plants, it is a report only. The information generated by
this utility will require correction utilities that the customer will run prior to
upgrading to v4. Also note the upgrade from v3 to v4 will check for constraint
violations before upgrading the database. Any violations detected will have to be
corrected before the upgrade will proceed.
• SP P&ID 3.0 and above, with the latest Service Pack, includes the Database
Constraint Utility and also the appropriate dll that must be ran to correct the
particular problem
• Database constraints enforce data integrity at the row level in the database.
This stops data that violates the constraint from getting into the database.
The following is a unique constraint which enforces that an OPC can only be
referenced by one other OPC.
3. The report output will be in the ~\temp folder with a name of <Plant Name>-
ConstraintExceptions.xls.
4. See the Service Pack Readme concerning the utilities required to run to
address constraint violations.
• ValidateServiceLimits.dll
The Piping Specification utility allows separate logins for the ra and pd schemas in
the PDS 3D database.
Notes:
• To use the Piping Specification utility with SmartPlant 3D, you must install the
SmartPlant 3D Piping Specification Remote Access Client, which is available on
the SmartPlant P&ID product CD under Prerequisite Software.
• All of the displayed text strings are maintained as Visual Basic resources in the
PipeSpec.dll. These strings can be translated or modified as required using a
resource file editor.
• Error messages are placed in the PipeSpecError.log file in the directory assigned
to the TEMP environment variable. Error messages help you identify the cause of
• The ServiceLimits.log file contains any errors encountered during the Service
Limit Validation process, which runs as part of the PipeSpec Utility.
1. The Calculation IDs for the Nominal Diameter property in the PipeRun table
and the Option Code property in the Piping Component table (items marked
with an (*) asterisk) are available only when the pipe specification source is
4. Repeat the steps above with the information supplied in the following table to
update each database table.
Notes:
• If you choose to set the Use Piping Specification field to No, the
PipeSpec utility continues to provide other functionalities. You can
enable the selection of piping material class by using the Calculation
button in the PipeRun > Piping Material Class field. You can enable
the manual look-up of commodity codes for the selected piping
components by using the Calculation button in the Piping
Component > Commodity Code field.
6. Select the PDS Database Type from the select list. Currently MSSQL and
Oracle are supported.
7. Type the value for PDS Database Server/Alias. For MSSQL, this is the
server name for the MSSQL database. For Oracle, this is the Alias name on
the Oracle client machine.
8. Type the database name for PDS Database Name. The database name is not
required for Oracle databases.
9. Type the user name and password of the ra schema of a PDS 3D project under
PDS Approved Reference Database Schema Name and PDS Approved
Reference Database Schema Password, respectively.
10. Type the user name and password of the pd schema of a PDS 3D project
under PDS Project Control Database Schema Name and PDS Project
Control Database Schema Password, respectively.
11. In the Max-Temperature Unit in PDS3D list, select the unit of measurement
used in PDS 3D for the maximum temperature limit for piping components.
Notes:
• For more information about changing reference data settings, see Change
Reference Data Settings in Options Manager Help.
• The PipeSpec Commodity Code Lookup utility does not run on specialty
piping components. If the IsSpecialtyItem value is True, then the utility
ignores the piping component. If the value is False, then the utility processes
the properties for the component as usual. The IsSpecialtyItem property is
specified in SmartPlant Catalog Manager.
The minimum requirements to cause a lookup are that the piping components must be
in a pipe run, that the PMC of the pipe run must be populated and comply with
service limits, and that the nominal diameter of the piping component must be
specified. If the PMC is assigned but does not comply with the service limits, then the
Commodity Code property displays an error message.
Notes:
• The units for the PDS 3D maximum temperature are those specified in
Options Manager.
If any temperature values for the pipe run are unspecified, then a value of zero Deg-K
is assumed for each of the unspecified temperatures. If multiple records are obtained
in the lookup, then the utility returns a commodity code only if all of the records have
the same code value. If not, an error is recorded in the error-log file with the
appropriate message.
Similarly, the Option Code property is a select list of text values in SmartPlant
P&ID, while it is a set of code numbers or indices in PDS 3D. Short Value for the
Option Code select list contains the PDS 3D indices corresponding to the appropriate
Option Code text in SmartPlant P&ID. The PipeSpec utility uses the entries in the
Short Value box of the Option Code list to obtain the Option Code used in the PDS
3D database tables.
Notes:
After both features are installed, you can use P&ID design basis information for
correlation with SmartPlant 3D.
For more specific information about using the SmartPlant P&ID integration
functionality included with the software, please contact Intergraph Support.
Important
• You must have administrator privileges on the workstation computer in
order to perform this installation procedure.
• The Piping Specification Remote Access Server service is installed as part
of the SmartPlant 3D Installation setup. For more information, see
Installing SmartPlant 3D Client Software.
• Upon installation you will find several documents located in the
~:\Program Files\SmartPlant\3D\PIDClient\Doc folder.
3. Expand the Component Services node under the Console Root, and then
expand the Computers and My Computer nodes.
10. Select Server application in the Activation type field, and then click Next.
11. On the Set Application Identity page, verify that This user is selected, and
enter the user name and password to set the proper identity under which the
COM+ application will run on the server.
Important
• You must specify an account with Windows administrative privileges
on the server.
Tip
• When installation is complete, a
SP3DPipingSpecRemoteAccessServer.1 node is placed under
COM+ Applications.
16. On the Security tab, disable Enforce access checks for this application and
click OK.
19. On the horizontal toolbar, click Action > New > Component. The COM
Component Installation Wizard appears.
20. Click Next on the Welcome to the COM Component Install Wizard.
Tip
• The component SP3DRefDataMiddleTierService.dll is
located in [Product Folder]:\RefData\Middle\Bin.
You must have administrator privileges on the computer in order to perform this
installation procedure.
1. Click Start > Run, and then click Browse in the Run dialog box.
5. Click OK.
Notes: If you are logged on the server. The server must have Oracle Client loaded
in order to Set Site Database. Oracle Client provides the necessary tools for this task.
1. Creating an RDS package that contains the reference data from the source
plant. For more information, see Creating an RDS Package: An Overview.
2. Comparing the RDS package to the target plant reference data. For more
information, see Comparing the Reference Data: An Overview.
3. Synchronizing (merging) the RDS package into the plant and application
reference data at the target. For more information, see Synchronizing the
Reference Data: An Overview.
Notes:
• After synchronizing the reference data across the plants, you must use the
Update Drawings functionality in SmartPlant P&ID to synchronize the
drawings in each plant with the updated reference data. For more information
about updating drawings, see the SmartPlant P&ID Drawing Manager Users
Guide.
Recommended Configuration
• Select the plant whose reference data you want to use as the source reference
data.
• Lock down (set to read-only) the user access to the reference data at the
source plants. Allow full-control user access to the reference data only at the
target plant.
• Synchronize the target plants with the source plant RDS package.
Notes:
3. Copy the RDS package to a local drive with at least 40 MB of free disk space.
• The version of the RDS package must match the version of the RDS Manager
software.
• The Compare process must complete successfully before merging can begin.
Source zipped package - Allows you to select the reference data package created at
the source plant. The contents of this package will be compared with the reference
data at the target plant.
Target plant name - Allows you to select the plant you want to compare to the
source reference data package. If the plant you want does not appear in the drop-
Status and results - Displays the tasks involved for the current command. The items
displayed change depending on the current processing status.
• Application layouts.
• Format file, rules file, styles file, insulation specifications, report templates,
symbols and toolbar shortcuts, and borders.
Notes:
• The source plant must be a top-level plant (not a project or satellite) in order
to create an RDS package.
• All referenced filters must belong to the plant (filters must be created under
Plant Folders in Filter Manager, not created under My Folders). If any of the
data to be packaged has references to filters not owned by the plant, the
package creation will fail. In other words, filters in My Folders at the source
will not be synchronized with the target.
• Toolbar shortcuts must have the same share name in path and target. The
shortcut definition is recorded and used to re-create the link in an alternate
location.
• Saved views at the source plant are not included in the RDS package. Instead,
create filters and layouts at the source and reference them with a view at the
target plant.
Notes:
• Use the Tools > Create Report command to view a comparison summary
report in Microsoft Excel format. For more information, see Create Report
Command.
• Items at the target that are not found the source package are not reported in the
comparison report.
Comparison Tasks
• Comparing codelists entries - The value, short value, and the disable option
can be edited for all codelist entries. To maintain the integrity of the definition
of codelists entries, the codelist_index, codelist_text, codelist_short_text and
codelist_constraint properties must match or an error is generated. Only the
sort value and disabled properties may differ. Codelist entries are correlated
by codelist_number and codelist_index.
Comparing Formats
Comparing Filters
Filter data consists of several pieces of data located in the Category, CategoryFilter,
FilterInstance, FilterDefinition and FilterCriteria data dictionary tables. Filters that do
not belong to the target plant are excluded from the compare. MyFilters are not
compared. CategoryFilter and FilterInstance are not compared since they contain only
ID information for linking categories to filters. Filters are managed using Filter
Manager.
Comparing Layouts
Layout data consists of several pieces of data located in the SPTPViews,
SPTPLayouts, SPTPAtrrbutes and SPSorts data dictionary tables. Layouts are
managed using the EDE tool in SPP&ID.
Comparing Options
SPP&ID symbology and option data consists of auto gap, heat trace, format and
symbology options found in the T_OptionAutogap, T_OptionHeatTrace,
T_OptionFormat and T_OptionSymbology tables. Option data is managed using
Options Manager.
RDS Manager uses an identity column for each of the option tables. The identity
column is used for display or logging in compare and merge process.
The synchronization process initiates transactions for each schema that will be
modified. If the merge fails, the transactions are rolled back and any added columns
are dropped. The reference data files are merged last. All synchronization operations
are logged as generic text strings.
Notes:
• The synchronization process does not replace data at the target that is not in
the source package.
• If the synchronization fails, you must extract any original reference data files
from the archive to undo the change.
• Application names
• Reports
Synchronization Tasks
Synchronizing Codelists
Codelist enumerations and entries may be new or updated. Codelist numbers and
indexes retain their original values when being added to a plant. Only the compared
properties that did not match are updated for existing codelists.
• Merging Item - Can be updated only. Only the compared properties that did
not match are updated.
• Merging attributes - Only the compared properties that did not match are
updated for existing attributes. New attributes that have ID conflicts receive a
new ID. All item attribution data (uniqueatts) that references the new attribute
is updated to reference the new ID.
• Merging uniqueatts - Only the compared properties that did not match are
updated for existing uniqueatts. New uniqueatts that have ID conflicts receive
a new ID. All item attribution data (ItemAttribution) that references the new
uniqueatt is updated to reference the new ID.
• Merging ItemAttribution - Only the compared properties that did not match
are updated for existing ItemAttributions. New ItemAttributions that have ID
conflicts receive a new ID. All item attribution data (Filter criteria, Layout
attributes and sorts) that references the new ItemAttribution is updated to
reference the new ID. A new column is added in the plant or application
schema for new ItemAttributions. If the plant is As-Built, then the
corresponding schema of each project receives a new column.
The filter data is actually merged. In other words, existing Categories and Filters
remain in the target plant if they do not conflict with anything in the source package,
which may be lead to unexpected results.
• Merging Category - Only the compared properties that did not match are
updated for existing categories. New categories that have ID conflicts receive
a new ID. Referenced by Category.ParentCategoryID and
CategoryFilter.CategoryID.
• Merging SPTPLayouts - Only the compared properties that did not match
are updated for SPTPLayouts. New Layouts that have ID conflicts receive a
new ID. Referenced by SPTPAttributes.SPTPLayouts_ID.
• Merging SPSorts - Only the compared properties that did not match are
updated for SPSorts. New SPSorts that have ID conflicts receive a new ID.
You are prompted to view the report when the report finishes compiling. To view the
report later, use the Tools > View Report command.
Notes:
Troubleshooting
Problem: The following error message appears when you try to create a package.
“Format file is missing format (A/m^2) for datatype (648) definedin option
formats.”
Solution: You are trying to create a package for a plant created using a previous
version of the software. The A/m^2 format was added in SmartPlant P&ID 4.2
(SmartPlant Engineering Manager 4.3) for format type 648, Current Density. You
must either use the new format file or add the following entries to your existing
format.txt file.
648,"Current Density",648,"649,650"
648,"A/m^2",0,0,1,0,1,1,"",0,0,"&Zero",1,0,0,0,649,"",0
648,"kA/m^2",0,0,1,0,1,1,"",0,0,"&Zero",1,0,0,0,650,"",0
Notes:
• A similar error message will appear for any format and format type that is
referenced by another application but has subsequently been removed from
the format.txt file, whether through Format Manager or by manually editing
the text file. If the format is referenced by an attribute in the Data Dictionary
Manager, that attribute will also display in the message. The solution is
Solution: The package creation process creates a temporary working folder in the
parent folder of the package. Data files are created in this folder and then packaged
into the final zip file. The temporary working folder is deleted automatically after the
package creations succeeds or fails. You can add the RefDataCleanUp=0
environment variable to keep the software from deleting this folder.
Solution: Log files are produced by each process. However, you can add the
DdCompareDebug=0 environment variable to enable tracing.
Notes:
• The target plant hierarchy must match the source plant hierarchy.
• The version of the RDS package must match the version of the RDS Manager
software.
• The Compare process must complete successfully before merging can begin.
In Engineering Manager:
1. Save Plant Structure - You use this command to save the plant structure you want to
copy from.
2. Load Plant Structure - This wizard guides you through the process of loading and
renaming the plant structure that you want to copy.
In Drawing Manager:
3. Finish Load Plant Structure Processing - Renames all item IDs, of all the drawings, of
the plant that you have copied and loaded using the Load Plant Structure Wizard.
Notes
• To clean up any possible data corruption you should run cleanDB
(DelOrpModItems.dll) and the Database Constraint report (Database
Constraint Report.exe) before you save the plant structure.
• Roles are not copied with the plant. After you load the plant structure you will
need to create a role that allows you to finish load plant structure processing in
Drawing Manager. This role needs to have full privileges to Options Manager.
• Projects of an As-Built plant are not copied when using the copy plant
structure procedure. Only the As-built may be copied and all As-built
drawings will be made read/write in the target plant. The target plant will
appear as a greenfield plant with projects not enabled.
• You may not use the copy plant procedure on a satellite plant structure. Copy
Plant will be disabled for all workshare satellites (connected and standalone).
Only the Workshare Host may be copied and all drawings in the target plant
will be made read/write.
3. Click OK.
• Zip file of plant – Allows you to select the saved plant structure zip file.
• Name – Allows you to specify a different name for the copied plant structure.
Applications to associate
Allows you to specify which applications you want for the copied plant structure.
Only those applications that were associated when the Save plant structure was
• Plant structure path – Allows you to specify the location for the plant
structure files.
• Backup location – Allows you to specify the location for the plant backups.
(Note: The default setting is the site backup location or the Default settings
specified with Tools > Default Settings is specified and Use Default Settings
was selected.)
• System user – Allows you to specify a system user in Oracle or one with
equivalent privileges.
• Oracle temp tablespace – Allows you to specify the temporary tablespace for
the plant schema.
• Database username – Allows you to specify the database username for the
plant schema. Database user names and passwords are auto generated using
the same method as is used when you create a plant structure.
• Database password – Allows you to specify the database password for the
database username.
• Oracle tablespace – Allows you to specify the default tablespace for the plant
data dictionary schema.
• Oracle temp tablespace – Allows you to specify the temporary tablespace for
the plant data dictionary schema.
• Database username – Allows you to specify the database username for the
plant data dictionary schema.
• Database password – Allows you to specify the database password for the
database username.
• Oracle temp tablespace – Allows you to specify the temporary tablespace for
the sppid schema.
• Database username – Allows you to specify the database username for the
sppid schema.
• Database password – Allows you to specify the database password for the
database username.
• SmartPlant P&ID reference data path – Allows you to browse and specify
the location for the reference data for the copied plant. (This should be a UNC
path.)
• Oracle temp tablespace – Allows you to specify the temporary tablespace for
the sppid data dictionary schema.
• Database username – Allows you to specify the database username for the
sppid data dictionary schema.
• Database password – Allows you to specify the database password for the
database username.
Important
This operation can only be carried out by an administrator with Full Control
Permissions to Options Manager.
Note
It is not possible to open the copied plant structure in SmartPlant P&ID or Drawing
Manager before completing this process.
2. You will see the Finish Load Plant Structuring dialog box.
The process is complete when all drawings have a green check mark.
Setup
There are two Intergraph-delivered files required to run this utility:
1. ConfigureItemTagFormat.exe, executable-installed
2. ItemTag.zip
a. Unregister the delivered ItemTag.dll file by selecting Start > Run and
entering “regsvr32 /u "{actual path}\Itemtag.dll"”.
c. Extract the ItemTag.dll file from the ItemTag.zip file delivered to the
“…\Program Files\SmartPlant\P&ID Workstation\SupportUtilities”
folder to the “…\Program Files\SmartPlant\P&ID
Workstation\Program” folder.
Limitations
1. This utility is not Workshare or Project enabled. This utility will not verify or
detect the plant’s Workshare or Project environment.
2. The user’s access rights are not being validated against the roles set via
SmartPlant Engineering Manager.
6. The user cannot change the Duplication Option at this time. The default
Duplication Options are as follows:
2. Any attributes from plant groups, including new attributes added by users, are
now available to be used for item tags. The attributes will be displayed as
<Plant Group Type Name> … <Attribute Name>. For example,
Plant…Name, Area … AreaNo, Unit…UnitCode, etc. There is no limit to the
levels in the hierarchy that is used.
Instructions
1. Set the active plant as desired via Drawing Manager.
2. The utility requires that an item of each type (i.e. PipeRun, Equipment,
Instrument and Instrument Loop) must exist in the database before the Item
Type’s item tag can be configured.
3. Select Start > Programs > Intergraph SmartPlant P&ID > Support Utilities >
Configure Item Tag Format to start the utility.
g. If you have selected a property that already has a validation program associated
with it in Data Dictionary Manager, copy that ProgID from the Data Dictionary
Manager field to the ProgID field. (In the example below, nominal diameter is
being used in item tag for piperuns. This field has a ProgID of
ValidateNomDiam.ForeignCalc in Data Dictionary Manager. It has been copied
to this ProgID field. The item tag function will then call this
ValidateNomDiam.ForeignCalc when it runs.)
8. Open the Data Dictionary Manager (user must have access rights defined by
Engineering Manager to complete this step of the process).
d. Repeat steps b & c for each property included in the definition of the Item
Type’s item tag.
Setup
There are two Intergraph-delivered files required to run this utility:
1. GlobalChangeLinkedDocSourceUtility.exe, executable-installed
2. SPMHierarchy.ocx, ocx, installed & registered
Limitations
1. This utility is not Workshare or Project enabled. This utility will not verify or
detect the plant’s Workshare environment or ownership of drawings nor will
the utility detect the plant’s Project environment.
2. The user’s access rights are not being validated against the roles set via
SmartPlant Engineering Manager.
3. This utility must be run prior to accessing the drawings in SmartPlant P&ID
after linked objects have been moved.
5. Drawings from multiple plant groups may be added to the “Drawing list:”
window by highlighting the plant group at a level in the hierarchy that
includes other desired plant groups in the “Plant hierarchy:” window and
selecting the add (>) button.
6. All drawings from a plant item group (i.e. unit, area) or plant may be added to
the “Drawing list:” window by highlighting the item in the “Plant hierarchy:”
window and selecting the add (>) button.
7. Drawings can be removed from the “Drawing list:” by highlighting them in
the “Drawing list:” window and selecting the remove (<) button.
8. Once the “Drawing list:” window contains all drawings that require
processing, enter the path to the point that will be replaced in the “Old
Replace Path:” field. Enter the path that will replace the value “Old Path:” in
the “New Replace Path:” field. The “New” and “Old Full Path” fields are
read-only and identify to the user what linked paths will be modified.
10. Click the OK button to begin processing the drawings. The utility will
perform a find and replace on each linked attachment’s source path.
11. The “Processing status” progress bar will be displayed during processing.
When the utility has completed processing the selected files, the following
message will be displayed:
Click the OK button and then the Cancel button to dismiss the utility form.
Setup
There are two Intergraph-delivered files required to run this utility:
1. GlobalReportUtility.exe, executable-installed
2. SPMHierarchy.ocx, installed & registered
Limitations
1. This utility is not Workshare or Project enabled. This utility will not verify or
detect the plant's Workshare environment or ownership of drawings nor will the
utility detect the plant's Project environment.
2. The user's access rights are not being validated against the roles set via
SmartPlant Engineering Manager.
Instructions
1. Set the active plant as desired via Drawing Manager.
5. Drawings from multiple plant groups may be added to the "Drawing list:" window
by highlighting the plant group at a level in the hierarchy that includes other
desired plant groups in the "Plant hierarchy:" window and selecting the add (>)
button.
6. All drawings from a plant item group (i.e. unit, area) or plant may be added to the
"Drawing list:" window by highlighting the item in the "Plant hierarchy:" window
and selecting the add (>) button.
7. Drawings can be removed from the "Drawing list:" by highlighting them in the
"Drawing list:" window and selecting the remove (<) button.
12. Click OK to continue. Clicking Cancel will dismiss the "Selected Reports" dialog
box.
13. The utility will generate the reports selected from the list. When the report
generation is complete the following message will be displayed:
14. Click the OK button and then the Exit button to dismiss the utility form.
15. The default location of the reports generated by this utility is the "C:\Documents
and Settings\{username}\My Reports\Output" folder.
16. The naming convention used for the reports generated by this utility is {Drawing
Name}-{Report Name}.xls.
Error Log
This utility records the results of the process in the SPAError.log file, which is
located the TEMP directory. The log file will be generated whether or not the process
encounters an error.
Setup
There are 3 intergraph-delivered files to run this utility, you may create a sub-
directory to hold these files. As long as these files are in same directory as the
executable, no register is needed.
1. GlobalSymbolUpdateUtility.exe, Executable.
2. SPASymbolControl.ocx, Active-X Control
3. SPMHierarchy.ocx, Active-X Control
Known Problems:
1. In case a problem symbol is being updated, it may cause the drawing
corruption and requires to recreation. It also seems that select a large amount
of symbols, such as all symbols under reference directory which may over
1000 items, is more likely to cause update failed and left drawing corruption.
2. In case selected drawing needs to be recreated or read-only, program will be
hang until user come to click the button. For safety seek, user may choose to
“check drawing consistency first” option. This way, only all selected drawing
are consistent, then program will continue.
3. If any drawing is opened from same workstation this utility is running, this
utility may detect it, then the program won’t continue. However, if any
Error Log
Error log is maintained in the TEMP directory in the SPAError.log file. Even no
runtime error occurs, some information still will be written into log file.
Setup
There are two Intergraph-delivered files required to run this utility. It is
recommended that they be placed in a sub-directory in the SmartPlant P&ID program
folder.
1. GlobalValidationUpdateUtility.exe
2. SPMHierarchy.ocx (“Common Files” folder - must register ocx)
Special Notes
A drawing must be open for the PipeSpec Validation and the InsulationSpec
Validation options to be enabled.
Instructions
1. Set the active plant.
6. Drawings from multiple plants may be added to the “Drawing list:” window by
repeating steps 3 and 4 for each plant as required.
7. All drawings from a plant item group (i.e. unit, area) or plant may be added to the
“Drawing list:” window by highlighting the item in the “Plant hierarchy:” window
and selecting the add (>) button.
8. Drawings can be removed from the “Drawing list:” by highlighting them in the
“Drawing list:” window and selecting the remove (<) button.
13. Validation Programs and Item Types can be selected in any combination for
processing.
14. Check the desired options in the Option frame. The user can use the “Include
drawing stockpile” and “Include plant stockpile” options in any combination to
process the items as required.
15. Select the OK button to begin re-validating the item tags, pipe specs, and/or
insulation specs.
16. The frame at the bottom of the “SmartPlant P&ID Global Validation Update
Utility” form is use to display status of update.
Select the OK button and then select the Exit button to dismiss the utility form.
Error Log
The utility records the results of the item tag validation and insulation spec validation
to the AutomationError.log file. The piping specification validation information will
be record in the PipeSpecError.log file. The log files will be generated whether or not
the process encounters an error and will be located the TEMP directory.
Setup
There is one Intergraph-delivered file required to run this utility:
1. HighlightLoop.dll, installed & registered
2. Add a new property to the Instrument Loop table via the Data Dictionary
Manager
a. Set Active Plant.
b. Open the Data Dictionary and select the Instrument Loop table.
c. Add a new property defined as follows:
The category can be changed to suit the user’s preference.
5. When running this utility from the data fields of the Engineering Data Editor
(EDE), the user needs to click the select tool icon, if it is not already active, after
clicking on the calculation button in order to highlight the selection in the
graphics view. The display set will be created and be the active selection in the
property grid without clicking the select tool. Running this utility from the EDE
Error Log
This utility records the results of the process in the SPAError.log file, which is
located the TEMP directory. The log file will be generated whether or not the process
encounters an error.
Setup
There is one Intergraph-delivered file required to run this macro.
1. ShowLoopButton.dll, installed & registered
2. When installed using the install shell, following ToolBar will be added to
SmartPlant P&ID automatically:
Instructions
1. Set the active plant as desired via Drawing Manager.
2. Open desired drawing.
3. Select an instrument and then select the “Show Loop” button. All instruments
associated with this instrument’s loop will be highlighted and placed in a select
set for possible modification.
a. The following error message will be displayed if more than one item is
selected when the “Show Loop” button is selected:
Error Log
This utility records the results of the process in the SPAError.log file, which is
located the TEMP directory. The log file will be generated whether or not the process
encounters an error.
Setup
There is one Intergraph-delivered file required to run this utility:
1. SmartInstrValveProgram.dll, installed & registered
2. Copy INI file ActuatorTypeAndSymbolName.ini under folder specified in
OptionSetting as “Catalog Explorer Root Path”. If the file is not copied, default
symbol files will be used, which is hard coded.
3. Open the Data Dictionary Manager and edit the database tables as follows:
a. Set the active plant as desired via Drawing Manager.
b. Select the Database Table for Inline Component.
Instructions
1. Open a drawing.
a. Select the desired actuator from the list and it will be placed on the
instrument. The value of the instrument valve’s “Actuator Type” property
will be updated to match the actuator selected.
b. Click OK to continue placing the actuator. The utility will look the
actuator symbol file of the selected actuator type based on mapping
information in this INI file: ActuatorTypeAndSymbolName.ini. One
actuator type might be able to be mapped to multiple actuator symbol
files.
c. If an actuator type is selected that does not have a matching symbol the
following error message will be displayed and the instrument valve will be
placed without an actuator.
3. When an instrument valve’s actuator type needs to be modified the user should
update the value of the instrument valve’s “Actuator Type” property in the
property grid.
a. The existing actuator symbol will be deleted and a new actuator will be
placed according the actuator type that user selected.
Limitations
1. When an actuator is replaced via the modification of the instrument valve’s
Actuator Type property the symbol will be replaced (if the appropriate symbol
exists). However, there may be items that require clean up.
a. Any instrument signal lines connected to the original actuator will require
manual re-attachment.
b. Any labels associated with the actuator will be deleted and require manual
replacement.
c. Rotation of the actuator on placement of the instrument valve is governed
by the placement method used when placing the individual instrument
valve (i.e. cursor above line will place the actuator on top of the valve).
2. If an instrument valve and its associated actuator are deleted from a drawing to
the stockpile and processed in the same select set, the user will receive the
following warning:
The list is created in Microsoft Excel file with the following information
Columns A to F Symbol Path
Column G AABBCC Code
Column H Symbol Graphics
Column I Symbol File Name
Column J Item Type
Column K Class
Column L Sub Class
Column M Type
Setup
There are two Intergraph-delivered files required to run this utility. It is
recommended that they be placed in a sub-directory in the SmartPlant P&ID program
folder.
1. SymbolReportUtility.exe
2. SPMHierarchy.ocx (“Common Files” folder - must register ocx)
Instructions
1. Set the active plant. This will also populate the Reference Data Path for the
current active Plant.
3. Verify that the correct symbol folder is set. If not, the user can use this button to
select a folder at any level under P&ID Reference Data. For example, if the user
wants to create a list of all equipments in a particular plant then the user can
navigate down the P&ID Reference Data and select “Equipment” folder. This will
allow the user to create the list with only equipments in it. It can also be used to
override the default Reference Data Path.
4. Choose the desired options for multiple sheets and/or including icons.
a. Multiple Sheets Checkbox:
If checked, this option creates multiple sheets based on the number of
folders that exist under root folder selected by using Select Symbol Folder
button. The Sheet names are same as the folder names. For example, if
the default Reference Data Path is selected then the Sheets created would
be “Assemblies”, Design”, “Equipment”, “Equipment Components” etc.
b. Include Icons Checkbox:
If checked, Symbol graphics are included in the sheets as inserted objects.
5. Click the Write Symbols button to create the excel file containing the SPPID
Symbols.