Project Management Guide
Project Management Guide
User's Guide
Documentation
Documentation shall mean, whether in electronic or printed form, User's Guides, Installation Guides, Reference Guides,
Administrator's Guides, Customization Guides, Programmer's Guides, Configuration Guides and Help Guides delivered with a
particular software product.
Other Documentation
Other Documentation shall mean, whether in electronic or printed form and delivered with software or on Intergraph Smart Support,
SharePoint, or box.net, any documentation related to work processes, workflows, and best practices that is provided by Intergraph
as guidance for using a software product.
Terms of Use
a. Use of a software product and Documentation is subject to the End User License Agreement ("EULA") delivered with the
software product unless the Licensee has a valid signed license for this software product with Intergraph Corporation. If the
Licensee has a valid signed license for this software product with Intergraph Corporation, the valid signed license shall take
precedence and govern the use of this software product and Documentation. Subject to the terms contained within the
applicable license agreement, Intergraph Corporation gives Licensee permission to print a reasonable number of copies of the
Documentation as defined in the applicable license agreement and delivered with the software product for Licensee's internal,
non-commercial use. The Documentation may not be printed for resale or redistribution.
b. For use of Documentation or Other Documentation where end user does not receive a EULA or does not have a valid license
agreement with Intergraph, Intergraph grants the Licensee a non-exclusive license to use the Documentation or Other
Documentation for Licensee’s internal non-commercial use. Intergraph Corporation gives Licensee permission to print a
reasonable number of copies of Other Documentation for Licensee’s internal, non-commercial use. The Other Documentation
may not be printed for resale or redistribution. This license contained in this subsection b) may be terminated at any time and
for any reason by Intergraph Corporation by giving written notice to Licensee.
Disclaimer of Warranties
Except for any express warranties as may be stated in the EULA or separate license or separate terms and conditions, Intergraph
Corporation disclaims any and all express or implied warranties including, but not limited to the implied warranties of merchantability
and fitness for a particular purpose and nothing stated in, or implied by, this document or its contents shall be considered or deemed
a modification or amendment of such disclaimer. Intergraph believes the information in this publication is accurate as of its
publication date.
The information and the software discussed in this document are subject to change without notice and are subject to applicable
technical product descriptions. Intergraph Corporation is not responsible for any error that may appear in this document.
The software, Documentation and Other Documentation discussed in this document are furnished under a license and may be used
or copied only in accordance with the terms of this license. THE USER OF THE SOFTWARE IS EXPECTED TO MAKE THE FINAL
EVALUATION AS TO THE USEFULNESS OF THE SOFTWARE IN HIS OWN ENVIRONMENT.
Limitation of Damages
IN NO EVENT WILL INTERGRAPH CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL INCIDENTAL,
SPECIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO, LOSS OF USE OR PRODUCTION, LOSS OF
REVENUE OR PROFIT, LOSS OF DATA, OR CLAIMS OF THIRD PARTIES, EVEN IF INTERGRAPH CORPORATION HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
UNDER NO CIRCUMSTANCES SHALL INTERGRAPH CORPORATION’S LIABILITY EXCEED THE AMOUNT THAT
INTERGRAPH CORPORATION HAS BEEN PAID BY LICENSEE UNDER THIS AGREEMENT AT THE TIME THE CLAIM IS
MADE. EXCEPT WHERE PROHIBITED BY APPLICABLE LAW, NO CLAIM, REGARDLESS OF FORM, ARISING OUT OF OR IN
CONNECTION WITH THE SUBJECT MATTER OF THIS DOCUMENT MAY BE BROUGHT BY LICENSEE MORE THAN TWO (2)
YEARS AFTER THE EVENT GIVING RISE TO THE CAUSE OF ACTION HAS OCCURRED.
IF UNDER THE LAW RULED APPLICABLE ANY PART OF THIS SECTION IS INVALID, THEN INTERGRAPH LIMITS ITS
LIABILITY TO THE MAXIMUM EXTENT ALLOWED BY SAID LAW.
Export Controls
Intergraph Corporation’s software products and any third-party Software Products obtained from Intergraph Corporation, its
subsidiaries, or distributors (including any Documentation, Other Documentation or technical data related to these products) are
subject to the export control laws and regulations of the United States. Diversion contrary to U.S. law is prohibited. These Software
Products, and the direct product thereof, must not be exported or re-exported, directly or indirectly (including via remote access)
under the following circumstances:
a. To Cuba, Iran, North Korea, Sudan, or Syria, or any national of these countries.
b. To any person or entity listed on any U.S. government denial list, including but not limited to, the U.S. Department of Commerce
Denied Persons, Entities, and Unverified Lists, http://www.bis.doc.gov/complianceandenforcement/liststocheck.htm, the U.S.
Department of Treasury Specially Designated Nationals List, http://www.treas.gov/offices/enforcement/ofac/, and the U.S.
Department of State Debarred List, http://www.pmddtc.state.gov/compliance/debar.html.
c. To any entity when Licensee knows, or has reason to know, the end use of the Software Product is related to the design,
development, production, or use of missiles, chemical, biological, or nuclear weapons, or other un-safeguarded or sensitive
nuclear uses.
d. To any entity when Licensee knows, or has reason to know, that an illegal reshipment will take place.
Any questions regarding export or re-export of these Software Products should be addressed to Intergraph Corporation’s Export
Compliance Department, Huntsville, Alabama 35894, USA.
Trademarks
Intergraph, the Intergraph logo, PDS, SmartPlant, FrameWorks, I-Sketch, SmartMarine, IntelliShip, ISOGEN, SmartSketch,
SPOOLGEN, SupportManager, SupportModeler, Sapphire, and Intergraph Smart are trademarks or registered trademarks of
Intergraph Corporation or its subsidiaries in the United States and other countries. Hexagon and the Hexagon logo are registered
trademarks of Hexagon AB or its subsidiaries. Microsoft and Windows are registered trademarks of Microsoft Corporation. ACIS is a
registered trademark of SPATIAL TECHNOLOGY, INC. Infragistics, Presentation Layer Framework, ActiveTreeView Ctrl,
ProtoViewCtl, ActiveThreed Ctrl, ActiveListBar Ctrl, ActiveSplitter, ActiveToolbars Ctrl, ActiveToolbars Plus Ctrl, and ProtoView are
trademarks of Infragistics, Inc. Incorporates portions of 2D DCM, 3D DCM, and HLM by Siemens Product Lifecycle Management
Software III (GB) Ltd. All rights reserved. Gigasoft is a registered trademark, and ProEssentials a trademark of Gigasoft, Inc.
VideoSoft and VXFlexGrid are either registered trademarks or trademarks of ComponentOne LLC 1991-2013, All rights reserved.
Oracle, JD Edwards, PeopleSoft, and Retek are registered trademarks of Oracle Corporation and/or its affiliates. Tribon is a
trademark of AVEVA Group plc. Alma and act/cut are trademarks of the Alma company. Other brands and product names are
trademarks of their respective owners.
Model Data Reuse Wizard: Permission Group Dialog Box .......................................................... 295
Model Data Reuse Wizard: Add the Destination System Parent ................................................. 296
Model Data Reuse Wizard: Add the Destination Assembly Parent ............................................. 297
Model Data Reuse Wizard: Add the Destination Space Parent ................................................... 297
Model Data Reuse Wizard: Add the Destination Drawing Parent ................................................ 297
Model Data Reuse Wizard: Use the Permission Group Map ....................................................... 298
Model Data Reuse Wizard: Transformations ...................................................................................... 299
Troubleshooting Results of MDR Transformation ........................................................................ 301
Model Data Reuse Wizard: Compare Catalogs .................................................................................. 302
View & Map Dialog Box ................................................................................................................ 302
Model Data Reuse Wizard: Restart Existing Operation ...................................................................... 305
Model Data Reuse Wizard: Confirmation ........................................................................................... 307
Model Data Reuse Wizard: Operation Properties Dialog Box ............................................................ 308
General Tab (Operation Properties Dialog Box) .......................................................................... 308
By Class Tab (Operation Properties Dialog Box) ......................................................................... 309
Configuration Tab (Operation Properties Dialog Box) .................................................................. 309
Review Model Data Reuse Operation Results ................................................................................... 310
View the MDR Log File ................................................................................................................. 310
Documentation Comments
For the latest support information for this product, comments or suggestions about this
documentation, and documentation updates for supported software versions, please visit
Intergraph Smart Support (https://smartsupport.intergraph.com).
Updated the Compare Catalogs step in the Model Data Reuse wizard. The View & Map
dialog box now displays the results of the comparison between source catalog items and
destination catalog items, including pipe spec elements, short code elements, option code
values, and schema elements. For more information, see Model Data Reuse Wizard:
Compare Catalogs (on page 302). (P2 CP:271154, P2 CP:271156, P2 CP:275499, P2
CP:276402)
Updated note information addressing replicated databases in Upgrade the Databases and
Regenerate Reports section. For more information, see Upgrade Version (on page 164).
(P2 CP:272892)
Information related to PDS Model Reference has been removed. For more information, see
Create Reference Models (on page 43). (P2 CP:276780)
Added the Repair Duplicate Permission Group ID custom command. For more
information, see Custom Commands (on page 338). (P2 CP:278891)
Added a new custom command, Placing Supports from XLS. For more information, see
Custom Commands (on page 338). (P2 CP:284643)
Updated throughout with new tree view icons. (P2 CP:288300)
A new utility, Configure Project Settings for Drawings, allows you to specify the issue and
revision mode for all drawings in a project. For more information, see Configure Project
Settings for Drawings (on page 416). (P3 CP:94887)
Added a note about SQL-server level permissions and use of the View server state
permission. For more information, see Permissions, Permission Groups, and Permission
Group Folders (on page 147). (P3 CP:258004)
Smart 3D now upgrades custom symbol configurations before it upgrades catalogs. For
more information, see Upgrade Version (on page 164). (P3 CP:261875)
The Move by Relative Distance option in the Point Cloud Properties dialog box has been
replaced with Target Point. For more information, see Point Cloud Properties Dialog Box
(on page 45). (P3 CP:277501)
Added new information about Default Queues. For more information, see Configure Queues
for Jobs (on page 121). (P4 CP:256931)
Added note to Model Data Reuse section addressing Oracle tablespace extensions. For
more information, see Model Data Reuse (MDR) (on page 256).(P4 CP:259621)
Added notes to Database Conversion Wizard section regarding running database integrity
before running database conversion. For more information, see Database Conversion
Wizard (on page 397). (P4 CP:261977)
Synchronize Model with Catalog does not automatically synchronize Reference 3D
models, but you can choose to synchronize the model when you update the Reference 3D
project. For more information, see Synchronize Model with Catalog (on page 117) and
Update multiple Reference 3D projects (on page 53). (P4 CP:266148)
Added information about the Model Data Transform wizard operations. For more
information, see Model Data Transform (MDT) (on page 312). (P4 CP:266150)
Added the process to update the ProgID of the Post Processor rule. For more information,
see Update the ProgID of the Post Processor Rule (on page 423). (P4 CP:270686)
Added new information about Read-Only objects in the Model Data Transform (MDT)
section. For more information, see Model Data Transform (MDT) (on page 312). (P4
CP:295624)
Project Management
Project Management allows you, in the role of an administrator, to manage the design and the
related hierarchy of permission groups and access privileges. You can also create models,
maintain databases, define global workshare locations, and work with Reference 3D models. To
start Project Management, click Start > All Programs > Intergraph Smart 3D > Project
Management.
Prior to using the Project Management software, you must use the Database Wizard (on
page 368) to create the site, site schema, catalog, and catalog schema databases. The
Database Wizard is located at Start > All Programs > Intergraph Smart 3D > Database
Tools > Database Wizard.
If the Project Management task does not point to the appropriate database, errors result
when you open that database. To correct this problem, close Project Management, and use
Start > All Programs > Intergraph Smart 3D > Database Tools > Modify Database and
Schema Location to change the site database that the task is viewing. For more
information about this utility, see the Installation Guide available using Help > Printable
Guides in the software.
The Databases
Before you begin designing with the software, you must first create a set of seven databases.
These databases are the site, site schema, catalog, catalog schema, model, reports, and
reports schema. The following illustration depicts the order of creation and the relationships
between these databases.
1 - Site
2 - Site schema
3 - Catalog
4 - Catalog schema
5 - Model
6 - Reports
7 - Reports schema
Site database
Serves as the primary or main database and the container for the other databases. The site
contains all permission groups and related data and allows you to access the model and
catalog databases. You must create the site database before creating the model or catalog
databases. A site database can point to multiple model databases and multiple catalog
databases.
Site schema database
Contains metadata describing and managing backup and maintenance needs for all
databases. When you create the site database, you also create the site schema database.
Catalog database
Contains reference data information, which includes market information for commodity
components, physical dimensions, and standards based on industry specifications. Catalog
data includes:
Graphical symbols that you can place in the model, such as equipment or piping
components
Non-graphical, tabular data, such as specification data
Parts that you place in the model, such as piping components and equipment
Rules that govern how the parts are placed and connected
Catalog schema database
Contains metadata that describes the format of business objects, such as pipe and
structural shapes, and their relationships. When you create the catalog database, you also
create the catalog schema. Model and catalog databases share the same catalog schema
database.
Model database
Contains all of the physical data and three-dimensional objects in the model.
Reports database
Interacts with the catalog and model databases to generate tabular reports from Smart 3D
data. The reports database is a set of queries and views that point to the data in the other
databases. The reports database and schema are created during the model creation
process.
Reports schema database
Contains metadata that describes the report formats.
You can use the Database Wizard (on page 368) to create the site, the site schema, the
catalog, and the catalog schema. You then create the model, reports, and reports schema
databases using the Database > New > Model command in the Project Management task. For
more information, see Create New Database Objects (on page 33)
Database Menu
New
Creates the following new items:
Model - Creates a new model database and associates the appropriate catalog
database with this model. For more information, see New Model (on page 33).
Catalog - Creates a new catalog database and schema. For more information, see New
Catalog (on page 38).
Location - Creates a new global workshare location. For more information, see New
Location (on page 42) and Global Workshare (on page 170).
Permission Group Folder
Creates a new folder for organizing permission groups in the selected catalog or model. For
more information, see New Permission Group Folder (on page 158). This command is also
available by right-clicking an item in the Project Management tree view.
Permission Group
Creates a new permission group in the selected permission group folder. For more
information, see New Permission Group (on page 153). This command is also available by
right-clicking an item in the Project Management tree view.
Point Cloud Model Reference - Adds point cloud data to the model. A point cloud
represents the visible surface of an object that has been scanned or digitized. For more
information, see Point Cloud Model Reference (on page 43). This command is also
available by right-clicking an item in the Project Management tree view.
Reference 3D Model - References external model data within the selected model. For
more information, see Reference 3D Model (on page 47). This command is also
available by right-clicking an item in the Project Management tree view.
Define Properties
Defines properties for the following:
Model - Defines custom properties for your model database. For more information, see
Define Model Properties (on page 70).
Permission Group Folder - Defines custom properties for permission group folders.
For more information, see Define Permission Group Folder Properties (on page 74).
Permission Group - Defines custom properties for a permission group. For more
information, see Define Permission Group Properties (on page 72).
Maintenance
Provides a tool to purge temporary data that may cause performance issues. For more
information, see Database Maintenance (on page 88).
Integrity
Runs directly on a database (site, catalog, model, or reports) and creates records for the
objects that need to be cleaned. For more information, see Database Integrity (on page 93)
and Check Data Consistency Dialog Box (on page 96).
Exit
Closes Project Management.
Edit Menu
Undo
Reverses your most recent transactions in reverse chronological order. For more
information, see Undo (on page 29).
Copy
Copies the selected permission group or permission group folder to the clipboard. For more
information, see Copy (on page 29). This command is also available by right-clicking an item
in the Project Management tree view.
Paste
Inserts the permission group or permission group folder clipboard contents into the selected
area of the project management hierarchy. This command is unavailable if the clipboard is
empty. For more information, see Paste (on page 29). This command is also available by
right-clicking an item in the Project Management tree view.
Move
Moves the selected permission group to a permission group folder of your choice. For more
information, see Move (on page 30).
Delete
Permanently removes the selected item from the database. For more information, see
Delete (on page 30). This command is also available by right-clicking an item in the Project
Management tree view.
Regenerate Reports Database
Regenerates the reports and reports schema databases. For more information, see
Regenerate Reports Database (on page 124). This command is also available by right-
clicking an item in the Project Management tree view.
Rename
Renames the selected item. For more information, select Rename (on page 31). This
command is also available by right-clicking an item in the Project Management tree view.
Properties
Displays the properties and property values of the selected item. For more information, see
Properties (on page 31). This command is also available by right-clicking an item in the
Project Management tree view.
Permissions
Assigns access permissions for model and catalog databases. For more information, see
Permissions (on page 147). This command is also available by right-clicking an item in the
Project Management tree view.
Update Reference 3D Model(s)
Simultaneously updates multiple Reference 3D projects. For more information, see Update
multiple Reference 3D projects (on page 53). This command is also available by right-
clicking an item in the Project Management tree view.
View Menu
Refresh
Refreshes the display.
Toolbars
Toggles the toolbar display.
Status Bar
Toggles the status bar display.
Go Menu
Back
Returns the focus in the Project Management hierarchy to the previously selected item or
folder. For more information, see Back (on page 27).
Forward
Advances the focus in the Project Management hierarchy forward to the item that you
selected just before you used Back. For more information, see Forward (on page 27).
Up One Level
Moves the focus up one level in the Project Management hierarchy. For more information,
see Up One Level (on page 28).
Tools Menu
Backup
Saves selected model databases and their associated site and catalog databases to a
single folder. The command is only available on the Tools menu. For more information, see
Backup (on page 97).
Restore
Restores a previously backed up version of a model database and its reference data to
selected servers. The command is only available on the Tools menu. For more information,
see Restore (on page 102).
Synchronize Model with Catalog
Updates the model database with all changes from the catalog database, including property
and symbol changes. The command is only available on the Tools menu. For more
information, see Synchronize Model with Catalog (on page 117).
Update Custom Symbol Configuration
Creates and updates the custom symbol mapping file. For more information, see Update
Custom Symbol Configuration (on page 160).
Upgrade Version
Upgrades the selected catalog or model database to the same version as the site database.
For more information, see Upgrade Version (on page 164). This command is also available
by right-clicking an item in the Project Management tree view.
Update Project Status
Modifies the status of a project from active to complete to merge (or cancel), and
communicates those changes with SmartPlant Foundation. The command is only available
on the Tools menu. For more information, see Update Project Status (on page 354).
Project Settings
Provides a set of commands to work with the default style rules in the model database. For
more information, see Project Settings (on page 362). This command is also available by
right-clicking an item in the Project Management tree view.
Duplicate Model for Workshare
Creates copies of a model database to support global worksharing between the host server
and its associated satellite locations. For more information, see Duplicate Model for
Workshare (on page 201). This command is also available by right-clicking an item in the
Project Management tree view.
Consolidate Model from Workshare
Consolidates data from the different satellite servers to the databases on the host server to
form a single model database. For more information, see Consolidate Model from
Workshare (on page 199). This command is also available by right-clicking an item in the
Project Management tree view.
Model Data Reuse
Copies large amounts of data from a source model database and reuses that data within the
same model or other models. For more information, see Model Data Reuse (MDR) (on page
256).
Model Data Transform
Moves and/or rotates a large amounts of objects in a model from one location in the model
to another. The objects to be transformed are disconnected from the surrounding objects
before they are transformed. For more information, see Model Data Transform (MDT) (on
page 312).
Run Report
Selects a report template and runs a report. For more information, see Run Report (on page
131).
Configure Queues for Jobs
Configures different queues for the Smart 3D jobs. For more information, see Configure
Queues for Jobs (on page 121). This command is also available by right-clicking an item in
the Project Management tree view.
Custom Commands
Provides you with application programming capability for the software. A set of custom
commands is also delivered with the software. For more information, see Custom
Commands (on page 338).
SmartPlant Menu
Available only if SmartPlant Client is installed. For more information, see Setting Up
Client Workstations in the Integration Setup Guide, available with the SmartPlant Integration
software.
Register
Registers a model database with an instance of SmartPlant Foundation. Each model must
be registered before you can connect to SmartPlant Foundation to perform any specific
tasks, such as publishing or retrieving files. For more information, see Register (on page
351).
Generate Design Basis
Generates a design basis .xml file and updates the associated map files. For more
information, see Generate Design Basis (on page 353).
Upgrade Schema
Updates the existing tool map schemas associated with the site to a newer version. For
more information, see Upgrade Schema Command (on page 360).
Forward - Advances the focus in the Project Management hierarchy forward to the item
that you selected just before you used Back. For more information, see Forward (on page
27).
Up One Level - Moves the focus up one level in the Project Management hierarchy. For
more information, see Up One Level (on page 28).
Copy - Copies the selected permission group or permission group folder to the clipboard.
For more information, see Copy (on page 29).
Paste - Inserts the permission group or permission group folder clipboard contents into
the selected area of the project management hierarchy. This command is unavailable if
the clipboard is empty. For more information, see Paste (on page 29).
Undo - Reverses your most recent transactions in reverse chronological order. For more
information, see Undo (on page 29).
Delete - Permanently removes the selected item from the database. For more
information, see Delete (on page 30).
Properties - Displays the properties and property values of the selected item. For more
information, see Properties (on page 31).
Permissions - Assigns access permissions for model and catalog databases. For more
information, see Permissions (on page 147).
New Permission Group Folder - Creates a new folder for organizing permission groups
in the selected catalog or model. For more information, see New Permission Group Folder
(on page 158).
New Permission Group - Creates a new permission group in the selected permission
group folder. For more information, see New Permission Group (on page 153).
Hierarchy Icons
Project Management uses the following icons to show the type and status of items.
- Locations folder.
- Location.
- Reference data folder.
- Catalog created using an earlier version of the software, requiring an upgrade to the
current version.
- Catalog associated with a model, but missing the database. This icon also displays when
you do not have permissions to the catalog.
- Models folder.
- Plant model.
- Plant model created using an earlier version of the software, requiring an upgrade to the
current version.
- Plant model with a missing database. This icon also displays when you do not have
permissions to the model.
- Marine model.
- Marine model created using an earlier version of the software, requiring an upgrade to the
current version.
- Marine model with a missing database. This icon also displays when you do not have
permissions to the model.
- Material handling model.
- Material handling model created using an earlier version of the software, requiring an
upgrade to the current version.
- Material handling model with a missing database. This icon also displays when you do not
have permissions to the model.
- Platform model.
- Platform model created using an earlier version of the software, requiring an upgrade to the
current version.
- Platform model with a missing database. This icon also displays when you do not have
permissions to the model.
- The model is not restored and it does not exist on the database server. The model type is
not known.
- Permission group folder.
- Permission group.
- Interference server.
Tree View
The console panel tree view displays the logical hierarchy of your model, including satellite
locations, databases, permission group folders, and permission groups. All items in the tree are
contained within the same site database. Under the root of the tree view are three main
branches: Locations , Reference Data , and Models .
Locations
Displays the locations that have been defined for the global workshare environment. After
creation, locations can be associated with permission groups and models as part of the
workshare replication process.
The software creates the first location during site database generation.
Reference Data
Groups the catalog databases in the site and their associated permission group folders and
permission groups. Permissions are assigned to each catalog to control administrative
access of the catalog database. This provides more granular and specific permissions on
catalog objects, including equipment items, piping components, valves, and other reference
data.
Models
Groups all models in the site and their associated permission group folders and permission
groups. Permissions are assigned to each model to control which users have read/write
access to various objects in the model.
List View
If the selected node in the console panel tree contains children, the detail panel list view
displays property data for the children. If the selected node has no children, then the list view
displays property data for that node.
In the following illustration, the model database named Plant_12 is selected in the tree view. The
list view displays information regarding its immediate children, or the three permission group
folders nested under it.
In the next illustration, the permission group Hsv_CableGroup is selected in the tree view.
Because this item has no children nested under it, the list view displays property data for the
item itself.
Back
Returns the focus in the Project Management tree to the last selected item or folder. You can
also access this command by clicking Go > Back. You can click Back repeatedly to retrace your
path through several levels. The Back command is not available:
When you first open the task
If you have not selected an item or folder during this work session
If you are displaying the top classification in the hierarchy
Forward
Advances the display forward to return the browser display to the last item that you selected
just before you used the Back command.
You can also access this command by clicking Go > Forward. You can click Forward
repeatedly to retrace your path through several levels. This command is not available if you are
displaying the top classification in the hierarchy.
Up One Level
Moves the focus up one level in the hierarchy. This command is not available when you
select the root level of the tree. You can also access this command by clicking Go > Up One
Level.
Moving Items
You can move permission group folders and permission groups from one location to another
within the hierarchy tree by selecting the item you want to move, selecting the Move command
on the Edit menu, and then selecting a destination for the item in the model hierarchy.
Permission groups can only be moved to other folders within the same model.
Deleting Items
You can delete models, permission group folders, and permission groups from the model
hierarchy by selecting them and clicking Delete on the horizontal toolbar. After an item is
deleted, it is permanently removed from the hierarchy. You cannot delete a permission group
folder with children.
Renaming Items
You can use Edit > Rename to change the name you originally assigned to the models,
permission group folders, and permission groups that you create.
Undo
Reverses the effect of your previous transactions. You can also access this command by
clicking Edit > Undo. You can click Undo repeatedly to undo your transactions in reverse order.
Copy
Copies the selected item and its nested contents to the clipboard. You can also access this
command by clicking Edit > Copy. The copied items replace the previous contents of the
clipboard. You can then use Paste to place a copy of the item in the model hierarchy.
You can copy an individual permission group or a permission group folder and its contents.
Copy only copies the name and permissions from permission groups, not the model items
contained within. You can also copy and paste the items across models and/or catalogs within
the same site.
Copy an item
1. In the tree view, select the permission group folder or permission group to copy.
2. Click Copy on the horizontal toolbar. You can also select Copy on the Edit menu.
Paste
Inserts the clipboard contents in a selected area of the model hierarchy. You can also
access this command by clicking Edit > Paste. This command is unavailable if the clipboard is
empty.
You can paste an individual permission group or a permission group folder and its contents.
Paste enforces hierarchy restrictions and naming conventions. Upon placement, the
software automatically generates the name Copy of <original permission group name>.
Permission group names must be unique within the model database.
Paste an item
1. Select the location in the model hierarchy in which to paste the permission group folder or
permission group that you copied to the clipboard.
2. Click Paste on the horizontal toolbar. You can also select Paste on the Edit menu.
Move
Edit > Move moves items from one location to another. You specify the original or present
location of the item and then indicate the destination location. You can move one item or select
multiple items to move simultaneously.
You can move an individual permission group or a permission group folder and its contents.
Move an item
1. In the Project Management tree, select the permission group item to move.
2. Click Edit > Move.
3. Select a destination in the tree to place the item.
Delete
Permanently removes the selected item from the database. You can also access this
command by clicking Edit > Delete.
You can select and delete a permission group folder or permission group, as long as that item
belongs to a model for which you have Write permission.
Deleting items can create inconsistencies in the logical design of your model hierarchy. You
cannot re-insert or paste items after you remove them with this command. However, you can
retrieve the data and reconcile the inconsistencies by immediately clicking Undo .
Use care when deleting a model. You cannot use Undo to reverse the
deletion.
Delete an item
1. In the Project Management tree, select the model, permission group folder or permission
group to delete.
2. Click Edit > Delete. You can also click Delete on the toolbar.
3. Click Yes in the confirmation box.
Rename
Edit > Rename changes the names that you originally assigned to models, permission group
folders, and permission groups. You cannot use the Rename command to rename a catalog
database.
You can also access Rename from the shortcut menu when you right-click an item in the Project
Management tree.
Rename an item
1. Select the item to rename.
2. Click Edit > Rename.
3. On the Rename dialog box, type the new name of the item in the To box.
Properties
Displays the properties and property values of the selected item.
You can also access this command by clicking Edit > Properties or from the shortcut menu
when you right-click an item in the Project Management tree.
To define new custom properties, use Define Properties (on page 70) in the
Database menu.
New Model
Database > New > Model creates a new model database and allows you to associate the
appropriate catalog database with this model. This command is available only when the model's
root is selected in the Project Management tree. During the model creation process, the reports
and reports schema databases are also created.
The model database organizes all of the three-dimensional objects in the physical model.
Although used interchangeably with model database, a model configuration is all three
databases — catalog database, catalog schema, and model database — used together.
After you create your model, you can use Edit > Properties to view and change descriptive
information about the model, including giving it a different name or modifying access
permissions.
Before using this command to create your models, you must run the Database
Wizard (on page 368), a utility that resides outside Project Management, to create the site and
site schema databases and to restore the catalog and catalog schema databases. Typically, you
perform this action one time as part of the product installation and configuration process.
When model generation completes, an icon for the Smart 3D Interference Detection Service
also displays under the model node in the tree view of the Project Management task.
After you create the model, you can open the software on a client computer and begin
designing the model.
During the model database creation process, you can specify the location for the physical
database files when you create the model.
a. Service - Select the Oracle net service for the catalog database.
b. Name - Select an existing catalog database.
6. On the second row, select Model as Type and select a Server.
The software automatically populates the Name field.
7. On the third row, select Reports as Type and select a Server.
The software automatically populates the Name field.
8. In the Name generator server for model box, type the name of the server on which the
name generator service is installed.
9. In the Physical database and Index table space path boxes, specify the path for the
location of the model database files and model index table space.
10. Click OK, and wait for database creation to complete.
Icons for the new model and its associated catalog database display in the tree view of the
Project Management task.
Although the reports and reports schema databases are created automatically during
the model generation process, they do not appear in the tree view of the model hierarchy.
Reports database information can only be accessed via the Database tab of the Model
Properties dialog box. For more information, see Model Properties Dialog Box (on page 82).
Oracle Databases
Type
Specifies the database types. Select Catalog in the first row of the grid, Model in the
second row, and Reports in the third row.
DB Provider
Specifies ORACLE as the database provider.
Service
Specifies the name of the Oracle net service for the database connection.
Name
Specifies the name of the database. In the first row, select the catalog database to which the
model will be associated. In the second row, type a model name. The default name is the
value typed for Name on the General tab, appended with _MDB. In the third row, type a
reports name. The default name is the value typed for Name on the General tab, appended
with _RDB.
Name generator server for model
Specifies the name of a computer that is configured to run the Name Generator Service. For
more information about configuring the Name Generator Service, see the Installation Guide
available from Help > Printable Guides.
Physical database
Specifies the location for the model database file.
Index table space path
Displays the location of the model index table space. This option displays only if ORACLE is
the database type.
New Catalog
Database > New > Catalog creates a new, empty catalog database and schema without
bulkloaded data. You can also create a new catalog database and schema with data by using a
template. In addition, this command uses the active site's catalog database type, Microsoft ®
SQL Server or Oracle®, to create the new catalog databases.
An empty catalog is a catalog database that contains the database schema, such as tables,
procedures, and views, but does not contain any data, such as part data or specifications. In
addition to creating the schema for the new catalog, the command creates the default
permission groups and access rules in the catalog. The command also creates the default root
nodes in the catalog, which display in the tree view in the Catalog task.
You can use the Create a new catalog from a template option to begin work from a seed
catalog. A catalog database with data contains reference data such as part dimensions,
specifications, and industry standards.
After you create a new catalog with this command, the catalog displays under the Reference
Data folder in Project Management. You can bulkload data into the new catalog at any time.
You cannot create or modify data in the new catalog through the Catalog task until you
associate the catalog with a model. After you associate the catalog with a model, you can open
a session file and add parts and specification data to the catalog in the Catalog task. Adding
data to a catalog requires administrator privileges.
In a Global Workshare configuration, Database > New > Catalog is available at the
host location, but not at satellite locations. You cannot create or modify reference data at
satellite locations. In addition, Smart 3D does not support Linux for Global Workshare. You must
run Oracle on a Windows-based server if you intend to use Global Workshare.
For more information about loading information into a new catalog, see the Reference Data
Guide available from Help > Printable Guides.
7. Select Database > New > Model to associate the new catalog with a model.
Create a new model (MS SQL Server model database) (on page 35)
Create a new model (Oracle model database) (on page 35)
Catalog information
Catalog database server
Specifies the name of the server on which to create the catalog database. This option is only
available when the database type is MS SQL Server.
Oracle service
Specifies the name of the Oracle net service to use to create the catalog database. This
option is only available when the database type is Oracle.
Catalog database name
Specifies the name of the new catalog database. You can type a new name or select an
existing catalog database from the list. If you select an existing database, the software
replaces the existing catalog database with a new catalog database.
Schema information
Catalog schema server
Displays the name of the server where the software creates the catalog schema database.
This is the same server you specified for Catalog database server. This option is only
available when the database type is MS SQL Server.
Oracle service
Displays the name of the Oracle net service for the catalog schema database connection.
This option is only available when the database type is Oracle.
Catalog schema name
Displays the name that the software assigns to the catalog schema database. This name is
the same string you specified for the catalog database name with _SCHEMA appended.
Template options
Create an empty catalog
Indicates creation of a new, empty catalog. An empty catalog contains all schema, such as
tables, procedures, and views, but does not contain any data, such as part data or
specifications. When you select this option, the Template file to be used to create catalog
schema field is available.
Template file to be used to create catalog schema
Specifies the path and name of the .dat file (such as AppRepos.dat or
SM_EmptyShipCatalogDB.dat, delivered with the software) to use to create the catalog
schema. You can type the full path and file name or click the ellipsis button to select the file
Smart 3D does not delete a partially created catalog after displaying an error message. You
must manually delete the database from the database server before trying again.
If you are running Oracle on Linux, then the database templates must be on the Linux
computer on which the Oracle service is running.
Linux is a case-sensitive environment. Make sure that you use the correct case when typing
the database template names (CatalogDB.DMP and AppRepos.DMP) and the folder when
creating the database.
New Location
New > Database > Location creates a new location object. A location is a geographical place,
such as a city, country, or some other region. A location can also identify the purpose of a
computer involved in a Global Workshare Configuration, such as Host, Satellite1, or Satellite2.
The location can be any string identifier that represents an informative name for the location.
Data is typically transferred between workshare locations consisting of a host and its various
satellites.
Unlike permission group objects that are available only to the given model database, the
location object is a site-wide object. After a location is created, it is available to any model in the
site.
New Location is not available at satellite locations. New locations can only be
created at the host.
3. In the Point Cloud Properties dialog box, click Browse to select a point cloud vendor
source file for Point Cloud Source.
4. Click OK.
You can register multiple point cloud vendors separately. Based on the vendor selection, the
appropriate vendor specific dialog box displays.
For CloudWorx, the Import Point Cloud Data dialog box displays. You can select either
model space view or jetstream point cloud source as needed.
You can see the status of the vendor as Registered under the Status column in the Point
Cloud Model Reference dialog box. The options Register and Unregister change
dynamically based on the vendor status.
When defining the workspace, the point cloud displays on the New Filter Properties dialog
box on both the Point Cloud tab and Object Type tab. When the point cloud is defined, it
displays in Smart 3D on the Workspace Explorer view. Vendor-specific commands display
on the Accessories menu.
You can register (attach) the point cloud models at the satellite location. The software
replicates the data related to the point cloud model in the database from the host to the
satellite. The software does not automatically copy file paths, point cloud source, and
transformation details to and from the host and satellite locations. You can modify the
file path for the point cloud models at the satellite location so that the point cloud files
can be accessed from the local satellite folders.
Copy the files to the satellite location to keep the point cloud data synchronized. Verify
that the point cloud vendor software and other related software are installed at the host
and satellite locations.
Specify a complete path for the folder. The software does not accept a relative path
such as a path relative to the SharedContent symbol share folder.
The software does not synchronize changes made to and from the reference points,
rotation of the points, and a target point at the host location with the points available at
the satellite location.
Reference Point
Specifies easting, northing, and elevation of a point in the source reference model relative to
the global coordinate system origin (0, 0, 0) of the active model. This point could be
considered as the origin or anchor point of the reference model used to position and orient
the reference model in the active model coordinate space. The easting, northing, and
elevation of the reference point can be specified in any of the supported units.
Easting - Specifies the easting coordinate to position the reference point cloud model.
Northing - Specifies the northing coordinate to position the reference point cloud model.
Elevation - Specifies the elevation coordinate to position the reference point cloud
model.
Point Cloud Model Transformation
Specifies the rotation angles, scale factor, and move vector that the software uses in the
transformation. These values are related to the global coordinate system.
Rotation
Rotates the reference point cloud model. Rotation is calculated around the origin of the
attached point cloud model (reference point). The software measures rotation in the
clockwise direction from the North axis.
East Angle (deg) - Specifies the angle in degrees to rotate the reference point cloud
model about the east axis of the active model.
North Angle (deg) - Specifies the angle in degrees to rotate the reference point cloud
model about the north axis of the active model.
Up Angle (deg) - Specifies the angle in degrees to rotate the reference point cloud
model about the up axis of the active model.
Target Point
Specifies the position of the reference point cloud model.
East Distance - Specifies the distance east to position the reference point cloud model.
North Distance - Specifies the distance north to position the reference point cloud
model.
Up Distance - Specifies the up distance to position the reference point cloud model.
Reference 3D Model
Database > New > Reference 3D Model facilitates the attachment of external 3D data to the
Smart 3D model as a reference. You can also access this command by selecting New
Reference 3D Model from the shortcut menu when you right-click a model or the Reference 3D
Models folder in the Project Management tree.
The external data might have been published from another Smart 3D model or from a third-party
model such as PDMS. The data from external models must be a set of graphic (.zvf) and data
(.xml or .drv) files.
This command significantly augments the current global workshare solution, because it does not
require replicated databases. With Reference 3D (R3D) you can do the following:
Attach and orient (position, rotate, and scale) the R3D model relative to the active model so
that you can view the reference model data graphically and model against it.
Control (add) R3D objects, hierarchy, and properties with user-defined schema and mapping
files to extend the delivered R3D schema.
Inspect the R3D model objects' properties and view their names through Tool Tips.
Use a Smart 3D filtering mechanism to filter objects from R3D models based on their type,
regardless of the authoring tool used for creation.
Extract simple general arrangement drawings showing relative positioning of objects from
R3D models, with limited annotation.
Key Advantages
Supports disconnected workshares
Because you publish the data to files at the source site and attach as a reference at the
target site, the software does not require a live connection between the databases. Periodic
publish and update of the R3D models would allow multiple partners to work on a joint
venture product in a disconnected manner.
Preserves intellectual property in joint venture projects
The publisher can control the quality of published information which can protect intellectual
property of individual firms participating in joint venture projects. In addition, sensitive data
such as piping specifications are not published.
Allows for better security in joint venture projects
This solution allows for better security because trusted network connectivity is not required.
Published files can be transferred using any appropriate mechanism.
Provides compatibility between datasets from different Smart 3D versions
You can publish 3D model data to a relatively neutral format that allows mapping. Therefore,
data from different versions of Smart 3D can be mixed and matched.
Bridges differences between Smart 3D datasets on disparate databases
Because the data is published to a set of files, the underlying database platform (MS SQL
Server or Oracle) is not a concern.
Work with datasets from external tools such as PDMS and XMpLant
Data from other tools such as PDMS and XMpLant can be translated to the format
recognized by R3D and then referenced into Smart 3D. This allows for heterogeneous tools
to be used on a single project.
Supports parallel design for increased productivity
If a project has many similar units, only one unit can be modeled and published. This
published unit can then be attached multiple times with the required positioning. Additional
modeling such as civil work can be performed simultaneously on all the units by working
with the references. In addition, if the original unit is changed, using R3D can be more
productive because R3D is more flexible for updates. When the original unit is completed,
Model data reuse functionality can be used to replicate the unit to obtain real Smart 3D
objects.
You can attach R3D models at the host and at the satellite. You must create an R3D model
at the host location before you can attach a model at the satellite location.
The software does not automatically copy files from the host to the satellite location. The file
path for the R3D models can be modified at the satellite location so that the graphic files
(.zvf files) can be accessed from the local satellite folders. However, the files must be copied
to the satellite location by other means to keep the folders synchronized.
You must specify the complete path to the folder. The software does not accept a relative
path such as a path relative to the symbol share.
R3D Schema
The R3D schema is a light-weight schema that includes the basic classes and their
properties. The R3D schema is based on the P3D schema, which is the schema used to publish
Smart 3D data to SmartPlant Foundation. The R3D schema represents a subset of the P3D
schema. The delivered R3D schema contains discipline-specific R3D objects, their hierarchy,
and basic properties.
The properties of the R3D schema classes are grouped into interfaces for logical access. In
addition to specifying classes and their properties, the R3D schema allows you to meld these
new classes into the Smart 3D business object classification hierarchy so that all these classes
may be presented in an organized fashion for filtering.
Classes and properties from other tools can be mapped to the classes and properties in the
R3D schema by specifying such mapping in a simple Excel spreadsheet. You may customize
the delivered mapping file to modify or add classes or properties. In addition to the standard
delivered schema, Smart 3D also allows you to extend the schema through customization. For
more information, see Custom Schema and Mapping Files (on page 59).
Transformation
The R3D model can be oriented and positioned using transformation, which allows rotation and
scaling relative to the reference point and to the point location of the target.
To translate third-party data such as PDMS and MicroStation V8 to .zvf files, you must have
a SmartPlant Review Publisher license or a SmartPlant Interop Publisher translation (SRP)
license. However, it is not required that either of these applications be installed on the
computer performing the translation.
For translating MicroStation V8 .dgn files, you must also have MicroStation V8, V8 XM, or
V8i installed on the computer performing the translation.
Reference 3D models that contain tessellated data take a significant amount of time for
interference checking to process. For faster performance, do not include these models in
interference detection.
following example shows the icon displayed in the Project Management tree view for an out-
of-date Reference 3D model:
The software reads the files containing Reference 3D data and then populates the model
database. If any data files are missing, the Reference 3D Model data form displays.
5. Verify that the correct type is selected and that all files have been copied to the folder. Click
Yes to confirm that the process of loading the data should continue.
You must either start a new Smart 3D session or save and reopen an existing
session to see the new Reference 3D model graphics. For further modifications, you can refresh
the workspace to see any updated objects and data.
If the Reference 3D model shows as Out of Date (such as when an attached file is
updated or an R3D schema version is increased), or if changes that do not trigger an
Out of Date notification occur (such as adding new files into folders or removing files),
you must reimport the R3D model data by clicking Update. If you change the mapping,
use the second option to force the update of all Reference 3D models.
When you make transformation changes to a Smart Model .zvf file from the SmartPlant
Interop Publisher application, the Out of Date status does not display. To see
transformation changes made in SmartPlant Interop Publisher, select the Reference 3D
model in the tree view, open the Properties dialog box in Smart 3D, and then click
Apply. The software refreshes transformation values and displays the current changes.
4. If you changed the Reference 3D schema or updated, added, or removed the .zvf files, click
Reference 3D Model data has been updated... (files added, removed, or modified).
5. If there were no indicated changes but an import of the R3D data is necessary, click Force
Update all Reference Files (Including those not modified).
The software rescans all subfolders listed in the path. It then updates, adds, or removes
individual .vue files within the File Path, and then reimports the modified data or added files.
If you modify the .zvf file which was already attached, the Out of date reference 3D
model notification displays in the Reference 3D hierarchy. The software processes new
files along with modified ones, and then updates data.
You can use Force Update all Reference Files when, for example, the mapping file
was modified or the data file was alternated without updating the corresponding graphic
file(s).
6. Optionally, assign a Permission Group that applies to the Reference 3D model at the
object level.
For global workshare operations:
Assignment at host - If you create a Reference 3D model at the host location, you can
assign a permission group to the model which can belong to the host or any of the
satellites.
If you assign a permission group to a Reference 3D model created at the host that
belongs to the host location itself, only users at the host location with sufficient
access permissions can modify objects in the model.
If you assign a permission group to a model created at the host that belongs to a
satellite location, only the users at that satellite location with sufficient access
permissions can modify the Reference 3D model objects.
Assignment at satellite - If you create a Reference 3D model at a satellite location, only
the permission groups that belong to that satellite location can be assigned. A
permission group that belongs to the host or to other satellite locations cannot be
assigned to a Reference 3D model created at that satellite location.
7. Click Apply or OK to apply the changes.
The software examines the Reference 3D and the CustomReference3D schema packages
to see if they require updating. The process of updating the schema packages can take
several minutes, so an informational progress form displays during this time.
If you are using a Smart Model from the SmartPlant Interop Publisher application as your
Reference 3D model, any changes to transformation settings made in the SmartPlant
Interop Publisher application automatically display when you click Apply in the Properties
dialog box.
8. Click Yes to confirm that the schema packages must be updated.
Updating the schema packages causes other Reference 3D models attached to
any Smart 3D models that use the same catalog database to be out of date. A Reference
3D model can also become out-of-date if any of the input files in the Reference 3D folder are
updated. The following example shows the icon that displays in the Project Management
tree view for an out-of-date Reference 3D model:
The software reads the files containing Reference 3D data, and populates the model
database. If any data files are missing, the Reference 3D Model dialog box displays. Click
Yes to continue loading.
You must configure the batch queues before scheduling a batch job using the Update
Reference 3D Model(s) command. The batch job is submitted to the Project Management
queue on the batch server.
Verify that the folder C:\Windows\sysWOW64\config\systemprofile\Desktop exists if you are
using Windows 7 (64-bit) or Windows Server 2012 R2. Have your system administrator
create the Desktop folder with full permissions if it does not exist. Excel does not function
properly without this desktop folder; therefore the Reference 3D projects will not update in
batch.
1. Open Project Management and select the Reference 3D Models node in the tree view.
2. Right-click and select Update Reference 3D Model(s). You can also click Edit > Update
Reference 3D Model(s).
The Reference 3D Batch Update dialog box displays the Reference 3D models that are
6. Click Close.
Generate Mapping Tool utility. For more information, see Use the GenerateMapping
tool (on page 65).
SmartPlant Interop Publisher - Use this option for all Reference 3D models with data
files generated from the SmartPlant Interop Publisher application. This option reads .zvf
and .mdb2 files created from SmartPlant Interop Publisher to persist graphic data,
mapped property data, and relationships. If you have added new classes, interfaces,
and properties using the customized mapping files from SmartPlant Interop Publisher,
you must create the CustomR3DSchema.xls file, and place it in the
Reference3DComponents subfolder of the SharedContent folder. For more information,
see Custom Schema and Mapping Files (on page 59).
Graphic_Only - Use this option for all Reference 3D models that do not have data files.
CADWorx - Use this option for all reference 3D models with data files in the .dwg format
generated from CADWorx, and then published by SmartPlant Review Publisher. Sample
schema and mapping files are delivered with Smart 3D.
Interference Detection
Indicates whether the Reference 3D model participates in interference detection.
Reference 3D models that contain tessellated data take a significant amount of
time for interference checking to process. For better performance, do not include these
models in interference detection.
File Path
Specifies the path or location of the Reference 3D folder. You can create and organize
subfolders for additional levels of filtering and level/layer control.
The software only supports .zvf graphic files with corresponding data in .xml or
.drv files.
If the Reference 3D data is not common or requires individual mapping, the respective
mapping (and optional schema.xls files) can be copied to the Reference 3D model folder. In
this case, data is processed according to these files. Otherwise, the software uses default
mapping and schema files from the SharedContent folder.
Reference Point
Specifies easting, northing, and elevation of a point in the source reference model relative to the
global system origin (0,0,0) of the active model. This point could be considered as the origin or
anchor point of the reference model that would be used to position and orient the reference
model in the active model coordinate space. The easting, northing and elevation of the
reference point can be specified in any of the supported units.
Easting
Specifies the distance east to position the Reference 3D model.
Northing
Specifies the distance north to position the Reference 3D model.
Elevation
Specifies the up distance to position the Reference 3D model.
Units
Specifies the units of measure for calculating the move. You can select the units of measure
Transformation
Specifies the rotation angles, scale factor, and move vector that the software uses in the
transformation. These values are related to the global coordinate system.
If you are using a Smart Model from SmartPlant Interop Publisher as your Reference
3D model:
Make sure the <Smart Model name>.iop file is in the same folder location as the Smart
Model .zvf file which you specify in the File Path option. Otherwise, the software does not
update any changes you make to transformation settings. SmartPlant Interop Publisher
generates the .iop file and allows transformation settings to be shared and updated between
applications.
When you collect multiple Smart Models in one folder hierarchy and attach them as a
Reference 3D model, Smart 3D uses the transformation settings from only the first Smart
Model (in alphanumeric order) to control the transformation of the entire Reference 3D
model. If you change the Reference 3D transformation settings in Smart 3D, this change
only affects that Smart Model, and not any others in the designated folder. You can see the
transformation changes from Smart 3D in SmartPlant Interop Publisher and SmartPlant
Review. We recommend that you organize Smart Models having the same transformation
settings in the same folder hierarchy. Otherwise, place each Smart Model in its own folder.
Rotation
Rotate the Reference 3D model. The software calculates rotation around the origin of the
attached 3D model (the reference point). A positive rotation is in the clockwise direction from
the North axis.
East Angle (deg) - Specifies the angle in degrees to rotate the Reference 3D model
about the east axis of the active model.
North Angle (deg) - Specifies the angle in degrees to rotate the Reference 3D model
about the north axis of the active model.
Up Angle (deg) - Specifies the angle in degrees to rotate the Reference 3D model
about the up axis of the active model.
Scale Factor
Specifies the scale factor for the Reference 3D model relative to the active model. Scale is
applied relative to the specified Reference Point. The scale factor is initialized to 1.0 by
default, and this scale factor works for Smart 3D models. For other types of models, apply
an appropriate scale factor.
Target Point
Use to specify the position of the Reference Point of the transformed model in the Smart 3D
model.
Easting - Specifies the distance east to position the Reference 3D model.
Northing - Specifies the distance north to position the Reference 3D model.
When publishing through SmartPlant integration, the data model published from
Smart 3D is called the P3D schema.
The Rules
New classes, interfaces, and properties can be added in the CustomReference3D schema.
An interface can be added to a class in either the delivered Reference3D package or the
user-defined CustomReference3D package.
A new property cannot be added to an existing interface defined in the delivered
Reference3D package.
An existing property defined in the delivered Reference3D package cannot be modified or
deleted from its interface.
Any mapping defined in the delivered mapping files cannot be overwritten.
For example, suppose a mapping exists between an interface/property pair defined in the
P3D schema and an interface/property pair defined in the R3D schema. You cannot replace
that mapping with one the interface/property pair defined in the P3D schema and a new
interface/property pair defined in the CustomP3DSchema. If the
CustomP3DToR3DMapping.xls workbook contains such overwrite, it is ignored during the
data import and logged as a warning.
Any mapping defined in the delivered mapping files cannot be removed.
The delivered mapping files cannot be edited. The software ignores any changes you make.
You can add required mapping by creating a CustomP3DToR3DMapping.xls file as
defined above.
You can add a new property to an existing class that is defined in either the delivered Reference
3D package or the customized CustomReference3D package defined in
CustomR3DSchema.xls. Create a new line on the following worksheets:
1. Define a new class in the Custom Reference 3D package. For more information, see
Classes Worksheet (on page 61).
2. Define a new interface in the CustomReference3D package. For more information, see
Interfaces Worksheet (on page 61).
3. Define the new property of the new interface in the CustomReference3D package. For more
information, see InterfaceAttributes Worksheet (on page 62).
4. Define in the CustomReference3D package that the class implements the new interface. For
more information, see ClassInterfaces Worksheet (on page 61).
5. Define a Business Object Classification (BOC) node in the Custom Reference 3D package.
For more information, see BOCNodes Worksheet (on page 62).
6. Define in the CustomReference3D package the interface that identifies the new BOC node.
For more information, see BOCDefiningInterfaces Worksheet (on page 63).
Classes Worksheet
Describes user-defined classes in CustomR3DSchema.xls.
ClassName
Specifies the name of the class.
UserName
Specifies the name of the class as it displays in the software.
DBTableName
Specifies the name of the table in the database required to persist data for this class.
DBViewName
Specifies the name of the view in the database where this class is exposed.
GUID
Specifies the unique identifier of this class.
ClassInterfaces Worksheet
Describes user-defined class interfaces.
ClassName
Specifies the name of the class that implements the new interface.
InterfaceName
Specifies the name of the interface. It must match the InterfaceName value on the
Interfaces sheet.
InterfaceGUID
Specifies a unique identifier of the interface. It must match the Globally Unique Identifier
(GUID) value on the Interfaces sheet.
Interfaces Worksheet
Describes user-defined interfaces.
InterfaceName
Specifies the name of the interface.
UserName
Specifies the name of the interface as it displays in the software.
CategoryID
Not used.
DBViewName
Specifies the name of the database view in which this interface is exposed.
GUID
Specifies the unique identifier of this interface.
InterfaceAttributes Worksheet
Describes user-defined interface attributes.
InterfaceName
Specifies the name of the interface that has this property.
AttributeName
Specifies the name of the property.
UserName
Specifies the name of the property.
DispID
Specifies a sequence ID for the property. This must be an integer that is unique among the
properties of an interface. The properties display on the property page in this sequence.
Type
Specifies the code for the type of property.
DBColumnName
Specifies the name of the column in the interface table or view in which this property is
stored or exposed.
GUID
Specifies a unique identifier for this property.
BOCNodes Worksheet
Describes user-defined Business Object Classification (BOC) nodes.
BOCNodeName
Specifies the name of the BOC node.
UserName
Specifies the name of the BOC node as it displays in the software.
GUID
Specifies the unique identifier of this BOC node.
BOCDefiningInterfaces Worksheet
Describes the interfaces that define the user-defined BOC nodes.
BOCNodeName
Specifies the name of the BOC node.
DefiningInterfaceName
Specifies the name of the interface that defines the BOC node.
DefiningInterfaceGUID
Specifies the unique identifier of the defining interface.
Reference 3D Tools
To aid in the administration of reference models and the management of data from other
sources, Reference 3D provides two tools: ConvertToZVF and GenerateMappingTool.
ConvertToZVF Tool
Reads graphic information from diverse sources and generates .zvf format files which can be
read by Reference 3D. The .zvf files are the standard format of graphics files read by the
Reference 3D component.
The ConvertToZVF.exe tool is located in the [Product Folder]\Core\Tools\Administrator\Bin
folder.
To translate third-party data such as PDMS and MicroStation V8 to .zvf files, you must have
a SmartPlant Review Publisher license or a SmartPlant Interop Publisher translation (SRP)
license. However, it is not required that either of these applications be installed on the
computer performing the translation.
For translating MicroStation V8 .dgn files, you must also have MicroStation V8, V8 XM, or
V8i installed on the computer performing the translation.
Reference 3D models that contain tessellated data take a significant amount of time for
interference checking to process. For faster performance, do not include these models in
interference detection.
The ConvertToZVF tool supports the following file formats:
ACIS (.sat)
ALIAS ISOGEN (.idf and .pcf)
AutoCAD (.dwg)
Intergraph VUE (.vue)
MicroStation V7, V8 and V8i, AutoPlant and PlantSpace (.dgn and .dtm)
PDMS (.rvm)
PDS Frameworks plus (.prp)
To use ConvertToZVF, edit the [Product Folder]\Core\Runtime\SPFSPRB\Translator.ini settings
under [MICROSTATION Options] to set the CADPlatform Path to find the ustation.exe
Master Units
Possible values for the Master Units field:
59 = meters
61 = millimeters
62 = centimeters
63 = kilometers
64 = inches
65 = feet
66 = yards
67 = miles
Sub Units
Possible values for the Sub Units field are the same as those for the Master Units. The Sub
Units should be defined the same as the Master Units unless the Positional Units Per Master
Unit are greater than the conversion factor between the defined Master Unit and the defined
Sub Unit. For example, if the Master Units are in meters, then the Sub Units should also be in
meters. If the number of Positional Units Per Master Unit is 100, then the Sub Units should
be defined as centimeters. If the number of positional units per master unit is 1000, then the
Sub Units should be defined as millimeters.
For most situations, the Sub Units can be set equal to the Master Units to simplify
the equation.
To simplify, the Sub Units can be set equal to the Master Units, and Sub Units Per Master
Units set to 1.
The Sub Units Per Master Units field can only have whole integer values (no decimals) of
1 or larger.
Display Proxy
In AutoCAD, to cancel the proxy translation, add the option below to the AutoCAD section:
Display Proxy Entities = 0
AutoCAD applications that create proxy objects must be able to export their graphics
into a standard AutoCAD file, or into another format that can be read by SmartPlant Review
Publisher. Otherwise, the converters cannot read the graphics for display in SmartPlant
Review. An example of this is if graphic entities are generated using object enablers. If you have
AutoCAD formats that cannot be converted, please contact the application provider for a
solution to export the graphics into a readable format.
Client
Use the setting in this section to support multiple clients. Set the Client Code as SP3D or
SPRPub (SmartPlant Review Publisher).
Global Options
Enable Logging
If this option is set to 1, the software generates the log file in the Temp folder with the name
ReaderLogFile.txt. If the option is set to zero (0), then no log file is generated.
LogSetting
If this option is set to 1, the software generates a detailed log with the detailed information of
all the graphic objects in the file, such as handle information, color, and layer. If the option is
set to 0, the software only generates a summary of all the graphic objects, such as the
number of graphic objects that passed or failed.
AutoCAD Conversions
No Scaling Required
If the source data is in known working units, then set up the working units to match those used
in the source data.
Source Data: 1 positional unit = 1 mm
Output: 1 positional unit = 1 mm
Settings:
Master Units = 61 (mm)
Sub Units = 61 (mm)
Sub Units Per Master Units = 1
Positional Units Per Sub Unit = 1
The number 61 corresponds to millimeters. This tells Smart 3D that all AutoCAD files were
originally designed in millimeters and should be converted using the same value.
Define Properties
The commands under Database > Define Properties create custom properties for your
databases.
If you add custom attributes to the model, you must regenerate the model and catalog views
using the View Generator, and then regenerate the Reports database. For more
information, see View Generator (on page 411) and Regenerate Reports Database (on page
124).
Before creating or updating properties, you should create at least one new model with
Database > New > Model.
For each custom property that you create for your model, you can indicate the data type. You
must select the correct data type for the kind of information that you are storing. For example,
typing dates or numeric data into string data types can create results that you do not want. If you
select UOM as the date type for the property, you must select the appropriate option from the
Unit Type list.
Custom properties defined with this command apply to all models in the site database.
Delete
Removes the selected custom property from the schema. If you select Yes in the
confirmation box, all information assigned to that property is lost in every existing object.
You cannot use Undo to reverse this action.
Define Permission Group Custom Properties Dialog Box (on page 73)
Custom properties display on the Properties dialog box for a permission group.
Permission group custom properties apply to all permission groups in the model.
An asterisk highlights the next line on which you can add a property. The edit icon
displays when you add the property.
Copy From
Opens the Copy From Dialog Box (on page 76) so that you can copy custom properties from
another model.
Define Permission Group Folder Custom Properties Dialog Box (on page 75)
Custom properties display on the Properties dialog box for a permission group folder.
Permission group folder custom properties apply to all permission group folders in the
model.
An asterisk highlights the next line on which you can add a property. The edit icon
displays when you add the property.
confirmation box, all information assigned to that property is lost in every existing object.
You cannot use Undo to reverse this action.
Copy From
Opens the Copy From Dialog Box (on page 76) so that you can copy custom properties from
another model.
Edit Properties
Displays the properties and property values of the selected item.
You can also access this command by clicking Edit > Properties or from the shortcut menu
when you right-click an item in the Project Management tree.
To define new custom properties, use Define Properties (on page 70) in the
Database menu.
missing.
4. For each missing database, select the appropriate server from the Server list.
If the software finds the database on the selected server, the updated server name changes
to grey and inactive.
If the software cannot find a database on the selected server, a message box displays.
5. Click OK to return to Project Management.
The tree view refreshes, and the database icons display without the red question mark, such
as a model or a catalog .
Although the software alerts you to missing databases, it is unable to determine why a
database cannot be found on the specified server.
In situations where the software is unable to relocate the named database on the server you
specify in the Server list, you must use Restore (on page 102) on the Tools menu.
When multiple models use one catalog, correcting the server information of a moved catalog
or catalog schema database corrects the location for every model.
The software automatically regenerates the reports databases if you relocate the catalog,
catalog schema, or model database. In situations where you must relocate the reports
databases, use Edit > Regenerate Reports Database to regenerate the reports databases.
Additional SQL settings can be required when relocating databases on linked servers.
Contact your system administrator.
Before changing the workshare location of the permission group, verify that the database
IFC is stopped and that no one is modifying any items belonging to or related to the selected
permission group; otherwise, those changes will be lost.
The Workshare location list is disabled at satellite locations.
Database Detect Tab (Interference Server Settings Dialog Box) (on page 85)
Status Tab (Interference Server Settings Dialog Box) (on page 86)
This option only checks active model objects against R3D external objects. IFC also
checks clashes between R3D objects belonging to different R3D projects. The
option does not check for interferences between other external objects such as
MicroStation to 3D AutoCAD.
Reference 3D models that contain tessellated data take a significant amount of time
for interference checking to process. For quicker IFC performance, set Interference
Detection to Do Not Participate.
Smart 3D - Point Cloud - Includes an attached point cloud during interference
checking. The point cloud must have a valid connection to the model with no unresolved
vendor licensing issues for this option to be available.
Include clearance rule
Specifies the clearance rule to add to the Required type of interference check.
Assign results to permission group
Specifies the permission group to which all the detected interferences are assigned. The list
displays only those permission groups to which the server containing the interference
checking software has write access.
Marker size
Specifies the size of the interference graphic marker. Choose a size that is clearly visible,
but one that does not interfere with the smaller details in the workspace view.
Start
Begins the Local Detect interference checking process. This option is only available in the
Project Management task.
Stop
Stops the Local Detect interference checking the process. This option is only available in the
Project Management task.
From - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the interference
check completed checking the last part modified.
Elapsed time - Displays the amount of time (hour, min, sec) during which the
interference checking has been running for the new or changed parts.
Estimated completion - Displays the amount of time (hour, min, sec) estimated until
the interference checking process completes.
Process start
Displays the time (mm/dd/yyyy hh:mm:ss) the process started.
Existing parts at process start
Displays the following time information for existing parts when the process was started.
Current range to - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the
interference checking started for the existing parts.
From - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the interference
checking ended for the existing parts.
First part created - Displays the date and time (mm/dd/yyyy hh:mm:ss) at which the
first part was created in the database.
Elapsed time - Displays the amount of time (hour, min, sec) during which the
interference checking has been running for the existing parts.
Estimated completion - Displays the amount of time (hour, min, sec) estimated until
the interference checking process completes.
Status message
Displays textual information about the current status of the process on the server.
Database Maintenance
Database > Maintenance opens the Database Maintenance dialog box, a tool to purge data
that may cause performance issues. For example, when an object is deleted in the model, the
deletion time and user data are maintained in a deleted objects table. This table can become
quite large and periodically rebuilding the indexes on the database can provide significant
performance improvements.
In most situations, back up your databases before performing maintenance.
See Backup (on page 97) and Restore (on page 102) before using this command.
If your database becomes corrupt, do not perform a full backup. Doing so will
destroy your active log file. For more information, see Remove database errors (on page 90).
Clean a database
In some cases, cleaning objects causes a loss of data. Before working through
this procedure, you should try to find a matching error message in the Database Integrity Guide.
The What You Should Do section of each error topic may contain steps that fix the error
without loss of data. The Database Integrity Guide is available from Help > Printable Guides.
Before running this command, use Tools > Backup to make a backup of all the databases. You
can later provide this backup to Intergraph if further analysis is necessary. For more information,
see Backup (on page 97).
To clean objects, you must have access to the objects. You must have Full Control on all
permission groups in order to delete the objects.
1. Start the software.
2. Click Tools > Custom Commands.
3. Click Add on the dialog box.
4. In the Command ProgID box, type SP3DCleanDatabaseCmd.CCheckObj.
5. In the Command name box, type text such as Clean Database.
6. Click OK on the Add Custom Command dialog box.
7. Select the command, and then click Run.
The Clean Database Dialog Box (on page 92) displays.
8. Specify the type of database in the Database type box.
9. In the grid, select the objects to clean and click Clean Now.
10. When the process finishes, click View Log and review the log file. It is possible that the
cleaning operation was not successful.
You do not need to have the objects with errors loaded in the workspace to run this
command. However, if the objects are not in the workspace, you will not see the graphical
results of running the command when you refresh the workspace.
For more information about checking database integrity, see Database Integrity (on
page 93).
For detailed information regarding disaster recovery, see the online documentation for
Microsoft® SQL Server.
3. Apply the last full backup.
4. Apply the last differential backup.
5. Apply all transaction log backups in succession, from the most recent (after the last
differential backup) up to and including the transaction log backup obtained immediately
after the database failure.
Performance options
Delete temporary symbol variations (flavors) in database
Deletes any orphan flavors in the database. These are temporary symbol variations that the
software used during creation or placement of certain symbols, but are no longer necessary.
This option is unavailable if you selected a catalog, or if the selected model (either host or a
satellite) is participating in a global workshare configuration.
Delete database objects that users have deleted from model
Cleans up the CoreDeletedObjects table. When you delete an object in the model, the
software creates an entry for that object in the table because Drawings and Reports may still
have representations of that deleted object that need to be referenced. The
CoreDeletedObjects table can become quite large.
In a global workshare configuration, this option is only available for the host machine. This
option is not available at satellite locations. The delete action made on the host is replicated
Index optimization
No optimization
Suppresses optimization of all database tables. This is the default option.
Rebuild selected indexes
Rebuilds the indexes on the database tables for the selected tables in the grid. The software
automatically determines a fill factor for the database tables. This fill factor is dependent on
the activity in the database. When a model is very dynamic, the fill factor is low, but when
few modifications occur in the model (for example, in a reference or "as-built" model), the fill
factor is high. Similarly, during catalog creation (for example, during heavy bulkload
periods), the fill factor is low, but when the catalog becomes stabilized and used in
production, the fill factor is high.
If this option is selected but no tables are checked in the associated grid, nothing
happens.
This option can be performed on a global workshare configuration at the host and all
satellites.
Reorganize selected indexes
Reorganizes the indexes on the database tables for the selected tables in the grid. If this
option is selected but no tables are checked in the associated grid, nothing happens.
This option can be performed on a global workshare configuration at the host and all
satellites.
Select
Specifies which tables are processed on the grid.
The grid is only available when you select Rebuild selected indexes or Reorganize
selected indexes.
Table Name
Displays the name of each table that is available for processing.
Fragmentation Index
Displays the level of fragmentation for each table.
An experienced Oracle or SQL Server DBA may prefer to use specific database
management tools to optimize indexes instead of accepting the Project Management
defaults.
Select All
Selects all tables listed in the grid.
Clear All
Clears all table selections in the grid.
OK
Displays a confirmation message and then initiates the actions for database maintenance.
The confirmation message advises you that the process is time intensive and asks if you
want to continue. If you click Yes, the dialog box clears and a progress bar displays. If you
click No, the command cancels.
Cancel
Dismisses the Database Maintenance dialog box without performing any action.
Analyze
Queries the database and displays a count of deleted and orphaned flavors.
Database Integrity
Database > Integrity in Project Management runs directly on a database (site, catalog, model,
or reports), and creates records for the objects that need to be cleaned.
You can run this command:
To check the database for objects with integrity problems
To confirm that objects have been deleted or cleaned
To check for new problems
After you scan the database for problems, you can use Tools > Run Report in the Common
task to review the errors that Database > Integrity generated.
In addition, you can use Submit Job on the Check Data Consistency Dialog Box (on page 96)
to access batch services to check integrity at times when the server may be less busy. For
information on setting up batch services, see the Batch Services Quick Start Guide.
In a global workshare configuration, Database > Integrity is only available at the host
location. Satellite locations cannot run this command.
For more information on database integrity, see the Database Integrity Guide.
You can also run Tools > Run Reports in the Common task.
Reports can be created persistently in the Drawings and Reports task and scheduled in
the drawing batch server to run periodically after a scheduled database integrity (DBI)
check.
DB Maintenance No No No No No No
Report & Report Extraction Yes Yes Yes Yes Yes Yes
Drawing
Drawing Extraction Yes Risk Yes Yes Yes Yes
Legend
Yes - Processes can be run concurrently with no risks or performance impact.
No - Processes cannot be run concurrently.
Risk - Processes can be run concurrently, but there are risks involved.
Slow - Processes can be run concurrently. However, you will see slower performance while
the processes are running.
Backup
Tools > Backup creates a single folder of backup files for the selected model databases and
their associated site and catalog databases. In addition, the command duplicates symbol
definition data associated with the catalog. In the event of a system failure or database
corruption, or if you need the databases in another location, you can use the backup files to
restore the databases with Restore (on page 102).
You can use Submit Job on the Backup Dialog Box (on page 100) to access batch
services to back up your data when the server may be less busy. For more information, see
Scheduling Project Management Tasks with Batch Services (on page 424).
To transfer model configurations to another office, perform a complete backup in the Project
Management task. Include new and modified files in the SharedContent folder, as well as
any customized .dll files. You must re-register the .dll files for every client.
The folder in which the backup configuration file (.bcf) is stored must be shared and write
permissions given to users and all accounts used as logon for Oracle services. In addition, if
you are running Oracle on Linux, the .bcf file must be saved on a Windows-based computer.
Backup Location
The software saves the site, model, and catalog databases to the same folder. The reports and
reports schema databases are not included in the backup set. If the model is restored on-site
(that is, restored in the same server location and the schema of the restored catalog database
has not changed), you can continue to use the original reports databases without incident. If,
however, the model is restored off-site (at a different location), or the structure of the restored
catalog database is different, you must use Edit > Regenerate Reports Database to recreate
the reports databases. A log file recording the results of the backup process and describing any
problems is created in the backup location.
When using an Oracle Linux environment, the database backup location must be on
the Linux computer where the Oracle service is running. The account used to run the Oracle
service must have write permission to the backup location. Linux is a case-sensitive
environment. Make sure that you use the correct case when typing the path for the database in
the database backup utility.
Backup Schedule
In order to keep consistent performance and report accurate data over time, it is important to
perform some basic maintenance operations on your project databases. Failure to do so will
result in performance degradation over time.
An established backup plan is mandatory for your databases for performance and as a means of
disaster recovery. If the databases are never backed up, the log file will continue to grow until no
more drive space is available, thus causing the database to come to a halt.
The full recovery model is the SQL server default and the one recommended for
production systems.
For more information about what backup option is right for you, read the Backing Up and
Restoring Databases chapter of the SQL server books online. The chapter contains Analyzing
Availability and Recovery Requirements that presents several viable options. The following
recommendation is adequate for a pilot project and system monitoring:
"Back up the log file on a regular basis. A log file is truncated after it is backed up, and
backing up the log file is the only way to keep the transaction log file size in check with a full
recovery model."
Intergraph recommends that you back up the log file once every 24 hours. Full
database backup is a heavy operation and should be planned on a regular basis, such as once
a week. Perform regular differential backups to save all changes since the last full backup. A
typical backup schedule might be as follows:
Full Weekly
Differential Nightly
The right backup strategy depends on your business requirements and the activity on the
database.
Using SQL Server to back up and restore your project data is not supported. Backup and
restore functionality is limited to the tools provided in the Database Wizard (on page 368)
and the Project Management task.
For more information on checking database integrity, see Database Integrity (on page 93).
Symbol Share
Some reference data for your databases is stored in the symbol share (a collection of rules,
templates, filters, and symbols). This reference data can be customized. An identical symbol
share must be available to a restored backup.
If you have a local reference data installation, the default location of the shared folder is
C:\Program Files (x86)\Smart3D\3DRefData\SharedContent. On an enterprise installation, the
SharedContent folder resides on a network server location.
You can restore a backup and connect it to its original symbol share if it is available. If the
symbol share is not available, you need to back up the SharedContent folder and move it to a
new location. You can create a copy of the folder, or zip the folder.
If you are running Oracle on a Linux computer, the .bcf file must be saved to a
Windows-based computer.
Users, as well as accounts used as logon for Oracle services, must have write
permissions to the shared folder in which the .bcf file is stored. Before proceeding, verify
that the share, with the appropriate permissions, exists.
5. In the Save Database Backup Files in box, specify the destination folder for the database
backup files.
When backing up Oracle databases, you must specify a location that is shared.
When using an Oracle Linux environment, the database backup location must be on the
Linux computer where the Oracle service is running. The account used to run the Oracle
service must have write permission to the backup location. Linux is a case-sensitive
environment. You must use the correct case when typing the path for the database
backup in the database backup utility. You must also type the Linux folder location.
Browse (...) is not available for navigating to Linux folder locations.
6. Click OK.
During the backup process, a progress indicator at the bottom of the dialog box displays the
files that the software currently is accessing. The software generates a log file that
documents the results of the process.
To review the results of the backup in the backup log file, click Yes in the Project
Management message box.
7. Click Cancel to close the Backup dialog box.
You can restore a model into an existing site database. First, select the backup configuration
file, and then locate the database backup files. Next, select the model. You can review the
databases involved in the list at the bottom of the dialog box. Click Restore.
To send the backup files to another location, create a .zip file that contains all of the files.
If files that you have backed up exist in the destination folder, a message displays to
determine if you want to proceed. Click Yes to continue and overwrite the files in that folder.
Click No to cancel the back up.
Linux is a case-sensitive environment. You must use the correct case when typing the path
for the database backup in the database backup utility. You must also type the Linux folder
location. Browse (...) is not available for navigating to Linux folder locations. However, you
can click ... to navigate to the destination location if you are running Oracle on a Windows-
based computer.
Submit Job
Schedules a time for backing up files using batch services. Displays the Schedule Backup
Dialog Box (on page 101).
OK
Starts the backup process for the selected models to the identified location.
End date
Sets an optional end date, if checked.
Restore
Tools > Restore opens the Restore Wizard (on page 111), which you use to reconstruct one or
more previously backed up models, site, and catalogs to selected servers. This feature is useful
when you are moving information from one location to another, when information is lost due to
system failure, or when you want to undo changes made to a set of objects since the last
backup. Restore is also useful for creating a copy of the catalog and model to use as a test area
for working on reference data changes before introducing those changes in the production
environment.
You can use Submit Job on the Restore Wizard (on page 111) to access batch services to
restore your data when the server may be less busy. For more information, see Scheduling
Project Management Tasks with Batch Services (on page 424).
Use Restore model as Copy if you want to restore a replicated model on a testing server or
on any server that does not participate in GWC.
Symbol Share
Some reference data for your databases is stored in the symbol share (a collection of rules,
templates, filters, and symbols). This reference data can be customized. An identical symbol
share must be available to a restored backup.
If you have a local reference data installation, the default location of the shared folder is
C:\Program Files (x86)\Smart3D\3DRefData\SharedContent. On an enterprise installation, the
SharedContent folder resides on a network server location.
You can restore a backup and connect it to its original symbol share if it is available. If the
symbol share is not available, you need to back up the SharedContent folder and move it to a
new location. You can create a copy of the folder, or zip the folder.
Partial Restore
The partial restore, or selective recovery, capability lets you use the backup and restore
functionalities as a way to undo changes that have been made to particular objects since the
last backup. For example, if you make several changes to a tower, you can use the Restore
Wizard to restore only the tower to its state at the time of the last backup. This is done using the
Copy and Paste and Restore commands in the Smart 3D modeling environment after restoring
a model for selective recovery of model objects.
Restore models from Backup wizard page or on the Check Data Consistency and Backup
dialog boxes.
The site and site schema databases can only be restored using the Database Wizard. For
more information, see Database Wizard (on page 368).
If you are using Oracle databases, you should run the Oracle Role Creation Utility to
define specific user roles for each schema or collection of schemas if necessary. For more
information, see Oracle Role Creation Utility (on page 427).
When using an Oracle Linux environment, the database backup location must be
on the Linux computer where the Oracle service is running. You must also type the Linux
folder location. Browse (...) is not available for navigating to Linux folder locations.
6. In the Paths for new databases section, select the database type in the Type column.
You must restore the catalog database before you restore the model database.
7. For SQL Server databases, specify values for Server, Database Path, and Log Path.
-OR-
For Oracle databases, specify values for Server, Database Path, and Index Tablespace
Path.
The software automatically displays the database default paths on the selected
server/service.
8. Specify the path for Symbol and custom file location. If you are running Oracle on Linux,
the SharedContent folder must be on a Windows-based computer.
9. Specify the server for Name generator server for model.
10. Click Finish.
The software names each restored database with the same name that the database had
before you backed up the files.
After restoring, you can check the name generator server on the Databases tab of the
Model Properties dialog box.
When you restore a model to an existing catalog, the restored reports database must
accurately reflect the catalog and model databases. Reports database regeneration is
necessary if:
The catalog database has a different structure.
The model is restored off-site (that is, at another workshare location).
For more information, see Regenerate the reports database (on page 125).
If you are using Oracle databases, you should run the Oracle Role Creation Utility to
define specific user roles for each schema or collection of schemas if necessary. For more
information, see Oracle Role Creation Utility (on page 427).
7. For SQL Server databases, specify values for Server, Database Name, Database Path,
and Log Path.
-OR-
For Oracle databases, specify values for Server, Database Name, Database Path, and
Index Tablespace Path.
The software automatically displays the database default paths on the selected
server/service.
8. Optionally, type a different name in the New model name box, and type a description in the
Description box.
9. Click Finish.
10. Open the restored model in one session of Smart 3D.
11. Open the active model in another session Smart 3D.
12. Use the Paste and Restore command to copy objects from the restored model to the active
model. For more information, see Restore model objects from backup in the Common
User's Guide.
The software generates a log file (<ModelName>Restore.log) that documents the results of
the process and stores it in the backup configuration .bcf file folder. To review the results of
the restore process, click Yes on the Restore dialog box.
When you finish restoring selected objects into the active model, you should delete the
restored backup model.
If you are using Oracle databases, you should run the Oracle Role Creation Utility to
define specific user roles for each schema or collection of schemas if necessary. For more
information, see Oracle Role Creation Utility (on page 427).
-OR-
For Oracle databases, verify or redefine the Oracle net service connection and file path
where the database backup files are located in the Service and Database Backup Files
Path columns.
When using an Oracle Linux environment, the database backup location must be
on the Linux computer where the Oracle service is running. You must also type the Linux
folder location. Browse (...) is not available for navigating to Linux folder locations.
7. In the Paths for new databases section, select the database type in the Type column.
8. For SQL Server databases, specify values for Server, Database Name, Database Path,
and Log Path.
-OR-
For Oracle databases, specify values for Server, Database Name, Database Path, and
Index Tablespace Path.
The software automatically displays the database default paths on the selected
server/service.
9. Optionally, type a different name for each database in the Database Name box.
10. If necessary, specify the path where the symbol and custom program files reside in the
Symbol and custom file location. If you are running Oracle on Linux, the SharedContent
share must be on a Windows-based computer.
This option is only available if the symbol and custom files are not stored in the
database you selected to restore.
11. Specify the path for Symbol and custom file location. If you are running Oracle on Linux,
the SharedContent folder must be on a Windows-based computer.
12. Specify the server for Name generator server for model.
13. Click Finish.
Restore model as Copy can be used for restoring backups of replicated models. You can
also use this command to create a new consolidated model.
After restoring, you can check the name generator server on the Databases tab of the
Model Properties dialog box.
After the restore process is complete, you need to regenerate the Reports database. For
more information, see Regenerate the reports database (on page 125).
If you are using Oracle databases, you should run the Oracle Role Creation Utility to
define specific user roles for each schema or collection of schemas if necessary. For more
information, see Oracle Role Creation Utility (on page 427).
Because this option replaces the existing model database, users must be locked out of the
production model during the restore operation.
Any changes made to the model since the last backup will be lost.
10. Click Tools > Synchronize Model with Catalog for the restored model.
11. Allow users to resume work in the production model.
7. Click No.
The existing production catalog database is replaced with the catalog database from the
backup. The model database is not restored. The log file displays after the restore
completes.
8. Click Close in the Restore Wizard.
9. Click Tools > Synchronize Model with Catalog.
10. Allow users to resume work in the production model.
8. Switch to the production catalog session. In the Catalog task, use Paste to replace the
production catalog data with the copied catalog data.
9. To restore symbol data, use Windows Explorer to copy symbol files from your backup
SharedContent folder to the production SharedContent folder.
10. In Project Management, run Tools > Synchronize Model with Catalog against the
production model. This command globally updates the model database with all catalog
changes, including properties and symbol changes, and optionally regenerates the database
views.
11. Delete the restored model and catalog databases from Project Management when you finish
restoring all required catalog data.
For more information, see Managing Catalog Changes in the Catalog User's Guide.
Restore Wizard
You access the Restore Wizard by selecting Tools > Restore. The Restore Wizard provides
options for performing the following:
Restore one or more model databases from backup
Restores one or more models to the site. This is the default option on the Introduction page
of the Restore Wizard.
You can also use this option to create a test model and catalog databases. Test
and production databases must have the same name to merge changes from the test
database into the production database using the Restore Wizard.
Restore model for selective recovery of model objects
Restores a model from backup, without overwriting the existing model. You can then use the
Copy and Paste and Restore commands in the Smart 3D modeling environment to restore
objects from that backup into the existing model without losing object identities and
relationships. If you are performing regular backups of the model, you can use this option to
recover portions of the model from different versions, such as from yesterday's backup or
last month's backup.
Restore Ship for Selective Recovery does not support selective recovery of
marine and material handling model objects.
When using selective recovery, you should:
Recreate missing or bad design data from scratch.
Stop global workshare, distribute the best available backup set between the host and
satellites, restore, and restart workshare.
Restore Model as a copy
Restores a copy of an entire model. You can use this option to restore a copy of a model
that you have already restored to the site. The restored copy is a separate model.
When you are using an Oracle database on Linux, the backup file must be located on
the Linux server where the Oracle service is running.
The account used to run Oracle must have write permission to the backup location.
Linux is a case-sensitive environment. Make sure that you use the correct case when
typing the path for the database backup in the database backup utility.
Paths for new databases
Specifies the server/service and locations of the model databases and log files that you
want to restore. If you select multiple models, the software restores all databases of the
same type to the same server and to the same database path and log path.
Type - Specifies the database type you want to restore. You must restore the catalog
database before restoring model databases.
Server - Specifies the server for the restored databases. Only registered SQL servers
appear in the list. The default is the server from which the backup was made, as defined in
the .bcf file. This option displays only when you are restoring a SQL database.
Service - Specifies the Oracle net service connection for the restored databases. This
option displays only when you are restoring an Oracle database.
Database Path - Displays the database default path on the selected server. Click Browse
(...) to define another location.
Log Path - Displays the database default path on the selected server/service. Click Browse
(...) to define another location. This option displays only when you are restoring a SQL
database.
Index Tablespace Path - Displays the database default path on the selected service. Click
Browse (...) to define another location. This option displays only when you are restoring an
Oracle database.
Symbol and custom program file location
Defines the location of the SharedContent folder containing symbol and custom files. Click
Browse to define the location. If you are running Oracle on Linux, the SharedContent folder
must be on a Windows-based computer.
Name generator server for model
Specifies the name of the name generator server.
Finish
Restores the databases.
Submit Job
Schedules a time for restoring the databases using batch services. Displays the Schedule
Backup Dialog Box (on page 101).
If you want to restore databases from the same backup on different servers, you must
run the Restore Wizard for each server location.
Models to restore
Displays the name, database size, and date of backup for all models saved in the backup
defined in the selected .bcf file. The list displays after you select the .bcf file. You can select
one model to restore.
Server and path to existing database backup files
Displays the server and location of the database .dat backup files. Specify the path, and
then click Browse (...) to navigate to the location. This option displays only when you are
restoring a SQL database.
Service and path to existing database backup files
Displays the Oracle net service and location of the database .dmp backup files. You must
type the Linux path. The Browse (...) feature is not available for navigation to Linux
locations. This option displays only when you are restoring an Oracle database.
When you are using an Oracle database on Linux, the backup file must be located on
the Linux server where the Oracle service is running.
The account used to run Oracle must have write permission to the backup location.
Linux is a case-sensitive environment. Make sure that you use the correct case when
typing the path for the database backup in the database backup utility.
Paths for new databases
Specifies the server/service and locations of the model databases and log files that you
want to restore. If you select multiple models, the software restores all databases of the
same type to the same server and to the same database path and log path.
Type - Specifies the database type you want to restore. You must restore the catalog
database before restoring model databases.
Server - Specifies the server for the restored databases. Only registered SQL servers
appear in the list. The default is the server from which the backup was made, as defined in
the .bcf file. This option displays only when you are restoring a SQL database.
Service - Specifies the Oracle net service connection for the restored databases. This
option displays only when you are restoring an Oracle database.
Database Name - Specifies the restored model and catalog database names.
Database Path - Displays the database default path on the selected server. Click Browse
(...) to define another location.
Log Path - Displays the database default path on the selected server/service. Click Browse
(...) to define another location. This option displays only when you are restoring a SQL
database.
Index Tablespace Path - Displays the database default path on the selected service. Click
Browse (...) to define another location. This option displays only when you are restoring an
Oracle database.
New model name
Displays the restored model name, with the date of the backup appended, as it displays in
Smart 3D. You can type a different name, which is especially useful for partial recovery at
satellite locations.
When you are using an Oracle database on Linux, the backup file must be located on
the Linux server where the Oracle service is running.
The account used to run Oracle must have write permission to the backup location.
Linux is a case-sensitive environment. Make sure that you use the correct case when
typing the path for the database backup in the database backup utility.
Paths for new databases
Specifies the server/service and locations of the model databases and log files that you
want to restore. If you select multiple models, the software restores all databases of the
same type to the same server and to the same database path and log path.
Types - Specifies the database type you want to restore. You must restore the catalog
database before restoring model databases.
Server - Specifies the server for the restored databases. Only registered SQL servers
appear in the list. The default is the server from which the backup was made, as defined in
the .bcf file. This option displays only when you are restoring a SQL database.
Service - Specifies the Oracle net service connection for the restored databases. This
option displays only when you are restoring an Oracle database.
Database Name - Specifies the restored model and catalog database names. For the
catalog database, the software displays the original name. For the model database, the
software displays the name you specified in the New model name box appended with
_MDB.
Database Path - Displays the database default path on the selected server. Click Browse
(...) to define another location.
Log Path - Displays the database default path on the selected server/service. Click Browse
(...) to define another location. This option displays only when you are restoring a SQL
database.
Index Tablespace Path - Displays the database default path on the selected service. Click
Browse (...) to define another location. This option displays only when you are restoring an
Oracle database.
Symbol and custom program file location
Defines the location of the SharedContent folder containing symbol and custom files. Click
Browse to define the location. If you are running Oracle on Linux, the SharedContent folder
must be on a Windows-based computer.
Finish
Restores the databases.
If you want to restore databases from the same backup on different servers, you must
run the Restore Wizard for each server location.
Permissions
Prior to beginning the synchronization process, the software checks to determine if there are
any permission groups to which you do not have full control or write access. If any are detected,
the software displays a warning message.
The software does not detect write access that is granted to an individual as a
member of a group. Your access must be individually listed in order for the software to
accurately evaluate the level of access.
Reference 3D Models
Synchronize Model with Catalog does not automatically synchronize Reference 3D models.
You can choose to synchronize the Smart 3D model with the Reference 3D model when you
update the Reference 3D project. For more information, see Update multiple Reference 3D
projects (on page 53).
Global Workshare
Running Synchronize Model with Catalog at the host location has the following ramifications
in a Global Workshare Configuration (GWC) setup:
Items at satellite locations that need updating are placed on the To Do List and can be
resolved by running Synchronize Model with Catalog at each satellite location.
Alternatively, each satellite location can display the To Do List and update out-of-date items
manually.
Model database views are updated only at the host location. Each satellite location will need
to run Synchronize Model with Catalog to update the views on their model database.
Alternatively, a satellite location can run the View Generator to update the model views. For
more information, see View Generator (on page 411).
option is not available when the selected model is a satellite. This option is also unavailable
if the Synchronize model with catalog option is not selected.
6. Select Update out-of-date occurrences if you want the software to update all objects that
have been marked as out of date in the model database. In workshare configurations, this
option is available for both host and satellite locations. All locations can run Synchronize
Model with Catalog at the same time using this option to reduce the overall time to update
the model. This option is also unavailable if the Synchronize model with catalog option is
not selected.
You can use the Tools > Synchronize Workspace with Catalog
command to identify and manage out-of-date occurrences. For more information, see
Synchronize with Catalog in the Common User's Guide. You can access this document with
the Help > Printable Guides command in the software.
7. Click OK to start the synchronization process.
8. When all processing is complete, open a Smart 3D session and review the To Do List.
Updates are made to model objects based on your permissions and object status. If you do
not have permission to modify an object, the software places the object on the To Do List. If
the object is not in Working status, the software places the object on the To Do List.
Objects that have an Approved status are ignored in the To Do List and
therefore are not visible. Select Ignored Items in the To Do List Properties dialog box to
show the Approved objects in the To Do List.
After running Synchronize Model with Catalog, regenerate the reports database.
For more information, see Regenerate the reports database (on page 125).
At the Satellites
1. At each of the satellites, select the satellite model in the tree.
2. Click Tools > Synchronize Model with Catalog.
3. Select Synchronize model with catalog and Update out-of-date occurrences.
4. Optionally, select the Regenerate views command.
5. Click OK.
Ensure that the default queue is configured for a job in Project Management, and that
the configured queue exists on all client computers.
For pipe queues, you need to add the required destinations to the queue. For more
information, see Creating and Configuring Pipe Queues in the Smart 3D Intergraph
Batch Services User’s Guide.
Optional Queues
Displays the Configure Optional Queues dialog box.
Configure Optional Queues Dialog Box (on page 122)
Maximum Allowed Time
Specifies the maximum allowed time to process a job type in the queue. If the job is not
completed in the allowed time, it terminates and the software sends a time-out notification to
the mailing list specified at the time that you submitted the job. By default, the Maximum
Allowed Time is not specified, and the job runs without any time limit. To specify a
Maximum Allowed Time, you must first select Is TimeOut Supported.
When queue times are defined on the Configure Optional Queues dialog box, Maximum
Allowed Time displays the total of those times.
Set a value for Maximum Allowed Time that allows enough time for each job to
execute.
If a job is submitted on a pipe queue but is executed on a different queue, the
Maximum Allowed Time for the job is read from the submitted pipe queue.
Is TimeOut Supported
Enables Maximum Allowed Time functionality. This option is not selected by default.
You can create custom batch jobs. For more information, see Creating and
Scheduling Custom Batch Jobs in the Smart 3D Reference Data Guide.
Set a value for Maximum Allowed Time that allows enough time for each job to
execute.
If a job is submitted on a pipe queue but is executed on a different queue, the
Maximum Allowed Time for the job is read from the submitted pipe queue.
Is TimeOut Supported
Enables Maximum Allowed Time functionality. This option is not selected by default.
Reports
Project Management includes commands to create reports that you can use to produce a
printed report of the information in your database.
Regenerate Reports Database (on page 124)
Edit > Regenerate Reports Database recreates the reports and reports schema
databases.
Run Report (on page 131)
Tools > Run Report creates a report from an existing catalog template or a personal report
template.
Reports databases must have unique names. If the reports database name you specify
already exists, the software prompts you to either rename the database or reuse the existing
reports database.
If the software is unable to successfully create the reports schema, an error message
displays and the process ends.
Verify that both servers support both SQL Server Authentication and Windows
Authentication
1. From the Start menu, open SQL Server Management Studio.
2. Right-click the server in the Object Explorer, and select Properties.
3. Click Security, and verify that Server authentication is set to SQL Server and Windows
Authentication mode.
2. Type the name for the other server in the Linked server box.
Troubleshooting
Error: Server 'A' is not configured for DATA ACCESS
Recovery: Type the following command into the Run dialog box on both server A and the linked
server:
Oracle Databases
These options display only if Oracle displays in the Database type box.
Oracle service (1)
Displays the name of the Oracle net service for the reports database connection.
Run Report
Tools > Run Report runs an existing catalog or personal report. By default, all reports
generated with this command are in Excel format (.xls). However, you can customize .xml files
to report in other formats. You can review each completed report with Excel.
You can also use Tools > Run Report in any Smart 3D task to generate reports.
Reports are divided into two overall categories: catalog reports and personal reports. Catalog
reports include report templates delivered with the software and templates created by a reports
designer. Personal reports use templates you create and save.
Depending on the report definition, you may need to specify additional information such as filters
or parameters when running a report. Here are some examples.
Specifying a filter on the Select Filter Dialog Box (on page 271).
Specifying inputs for an asking filter on the Filter Properties Dialog Box (on page 137).
Specifying parameters on the Report Parameters Dialog Box (on page 136).
If a required filter does not exist, the software displays a message asking you to create the
required catalog filter. When you provide the necessary information, the command displays the
report in Excel.
If any errors occur during the processing of a report, the command generates an error log
called SP3DReports.log in your local Temp folder.
Reports can have a maximum of 65,536 rows. If a report reaches the maximum, printing
stops. The log file message alerts you about the limit.
You must enable Trust access to the VBA project object model in Excel. For more
information, see Enable or disable macros in Office files in Excel Help.
For information about creating report databases, see the Intergraph SmartTM 3D Installation
Guide available from Help > Printable Guides.
Before running a report, confirm that your system administrator created the necessary
reporting databases. The reports database must exist before you can run a report.
If you attempt to run a report template but the reports database does not exist, the software
displays the message Cannot get Reports Database connection. Contact your system
administrator for the prerequisite databases.
In Smart 3D, you can define the path to your output report in advance by clicking Tools >
Options and then selecting the File Locations tab.
Reports can have a maximum of 65,536 rows. If a report reaches the maximum, a message
in the error log of the software alerts you: Excel sheet limit (65,536 rows) was reached.
If you click No to avoid overwriting an existing report, the software displays the Browse
dialog box so that you can specify a different report name.
Filter Properties Dialog Box (on page 137), and Report Parameters Dialog Box (on page
136).
If you attempt to run a report template but the reports database does not exist, the software
displays the message Cannot get Reports Database connection. Contact your system
administrator for the prerequisite databases.
Because each user generates personal reports, the My Reports folder is initially empty.
Reports can have a maximum of 65,536 rows. If a report reaches the maximum, a message
in the error log of the software alerts you: Excel sheet limit (65,536 rows) was reached.
If you click No to avoid overwriting an existing report, the software displays the Browse
dialog box so that you can specify a different report name.
For some reports, several dialog boxes requiring report parameters display. The dialog
boxes take the form of a wizard with Back, Next, and Finish at the bottom.
The query you set up for running a report can generate dialog boxes that prompt for certain
report parameters. In this way, your query can customize the report creation.
When the New dialog box displays, the default is always the last-selected option.
When you double-click a filter on the Select Filter dialog box, the software applies the filter
and dismisses the dialog box.
Topics
System Tab (Filter Properties Dialog Box) .....................................138
Assembly Tab (Filter Properties Dialog Box) .................................139
Named Space Tab (Filter Properties Dialog Box) ..........................139
Analysis Tab (Filter Properties Dialog Box)....................................140
Work Breakdown Structure Tab (Filter Properties Dialog Box) ......140
Permission Group Tab (Filter Properties Dialog Box) ....................141
Object Type Tab (Filter Properties Dialog Box) .............................142
Volume Tab (Filter Properties Dialog Box) .....................................142
Properties Tab (Filter Properties Dialog Box) ................................143
Reference Tab (Filter Properties Dialog Box) ................................144
Reference 3D Tab (Filter Properties Dialog Box) ...........................145
Point Cloud (Filter Properties Dialog Box)......................................145
Configuration Tab ...........................................................................145
You can select the Include nested objects option to specify that you want your search criteria
to include all objects within a system. For example, if you select this option, the software selects
all children objects when you select a parent system. If you do not select this option, you select
only the systems. You can also use the CTRL and SHIFT keys to select multiple objects on this
tab.
Nodes with more than 1,000 children display in bold type rather than auto-expanding if some of
their children are selected in the filter properties. The selected child nodes highlight when you
expand the parent node.
You can select the Include nested objects option to specify that you want your search criteria
to include all objects within a category. For example, if you select this option, the software
selects all objects when you select a category. If you do not select this option, you select the
assembly objects separately. You can also use the CTRL and SHIFT keys to select multiple
objects on this tab.
The Include nested assemblies only option includes all nested assemblies, assembly blocks,
blocks, spools, and penetration spools under the selected assemblies, but not the parts.
The Include nested assemblies only option explicitly includes the assemblies and
assembly parents that you are working on so that the Refresh Workspace command
updates the assembly information without including all of the parts nested under the selected
assemblies, such as plate parts, that are not of interest.
You can only select one of the Include nested objects and Include nested assemblies
only options. You can clear both options.
Named spaces are regions in the model, like fire or blast zones. Filtering on named spaces is
useful particularly when you work in the Space Management task and need to see the size,
shape, and position of the named spaces that already exist. Drawing volumes are used in the
Drawings and Reports task in the drawing creation process.
You can select the Include nested objects option to specify that you want your search criteria
to include all objects within a category. For example, if you select this option, the software
selects all objects when you select a category. If you do not select this option, you select the
category and individual objects separately. You can also use the CTRL and SHIFT keys to
select multiple objects on this tab.
Analysis models are associated with the Structural Analysis task in the software. An analysis
model is a non-graphical and logical grouping of member systems that can be sent to a third-
party analysis and design solver package.
You can select the Include nested objects option to specify that you want your search criteria
to include all objects within a category. For example, if you select this option, the software
selects all objects when you select a category. If you do not select this option, you select the
category and individual objects separately. You can also use the CTRL and SHIFT keys to
select multiple objects on this tab.
A simple filter shows only objects assigned to the selected WBS items and the WBS
items themselves. To see WBS objects on the Workspace Explorer tab, you must create a
compound filter. If you define a filter that contains only one WBS project, this filter returns the
WBS project selected on the WBS tab of the Workspace Explorer and any objects assigned to
that particular WBS project on the Systems tab in the Workspace Explorer. To see all WBS
objects on the WBS tab in the Workspace Explorer, you must create a compound filter. For
example, you might create a filter that contains All Systems or WBS Objects. This filter would
return all objects on the Systems tab and all WBS objects.
The WBS is the breakdown of the Model by the construction work to be performed. The
breakdown can consist of the Model at the top level, as well as projects, contracts, and
documents. You can modify a property for an object to associate it to a project. You can
associate published documents to a contract and then reassign the document from one contract
to another. Objects are associated to a document.
You can select the Include nested objects option to specify that you want your search criteria
to include all objects within a category. For example, if you select this option, the software
selects all objects when you select a category. If you do not select this option, you select the
category and individual objects separately. You can also use the CTRL and SHIFT keys to
select multiple objects on this tab.
This tab provides a list of all the major object types you can include in your search. The filter
selects the objects you highlight. If you do not select any objects, the filter includes all objects in
the list. To include one or more object types in your filter, press CTRL and click the name of
each object type that you want to include.
Define by
Named spaces
Displays a tree view of the space hierarchy from which you can choose one or more spaces
to include in your search. This option is useful for filtering all objects located within specific
spaces. In addition to selecting all the objects inside the specified named spaces, the
software retrieves the space itself. You do not need to select the object on the Named
Space tab as well. To select a particular named space, press CTRL and click as many
spaces as you want to include in your search. If you do not select any named spaces, the
filter includes all objects in all named spaces.
Planes
Displays a tree view of the reference coordinate system hierarchy in the window, and a
group of first and second position coordinate boxes at the bottom. The coordinate system
hierarchy is a list of predefined coordinate systems for the model, each having a different
origin point. For example, one coordinate system might have an origin point at the corner of
a boiler room, another at the center of the building, and so forth.
When you select one of these coordinate systems, the software displays a list of coordinate
planes for that system. By selecting a plane and specifying the first and second positions
along that plane, your filter selects all objects that fall between the two positions on that
plane. The positions automatically appear in the first and second position boxes at the
bottom of the dialog box. This option is useful when you want to select objects that are all on
a specific level or plane. You can hold CTRL to select the first and second positions in the
tree view.
Coordinate system
Specifies a coordinate system. You can define coordinate systems in the Grids task.
1st Position (N, E, EL) or (Y, X, n)
Displays the names of the planes that you select to define the first position of the volume.
2nd Position (N, E, EL) or (Y, X, n)
Displays the names of the planes that you select to define the second position of the
volume.
Filter Method
You can combine multiple properties on individual rows.
Match All
Returns only those objects matching all of the properties listed in the grid. This method is
the same as using the Boolean operator AND.
Match Any
Returns objects matching any property listed in the grid. This method is the same as using
the Boolean operator OR.
Property
Lists the properties of objects in the data model in the Select Properties dialog box. To
select properties and set their data type, select More in the field drop-down.
Operator
Select an operator such as <> (not equal) or = (equal).
If you use a wildcard character (*), you must use the Contains comparison
operator. For example, pumps P-1000A and P-1000B exist in the model. To query for the
pumps using properties, select Match All and type Name Contains P*.
Value
Specifies the value of the property.
Ask
Creates an Asking Filter that allows you to specify a value for the property when you run
the filter. The Ask column is so named because the software asks or prompts you to type a
value. An administrator or other user with the required permissions establishes the asking
filter and defines a default value. While defining a workspace, you can type a different value
for the property. This is not a valid option for Model Data Reuse.
Remove
Removes the selected property from the grid.
You can also use the CTRL and SHIFT keys to select multiple objects on this tab.
To view this tab, you must first insert a file using the Insert > File command.
When you copy a filter that contains Reference tab information into the Catalog or into a
different Model database, the software removes the Reference tab information. Because of
this, you cannot create a compound filter that uses Reference tab information. Filters that
use Reference tab information are hidden from the tree view on the Compound Filter
dialog box. The compound filter ignores any Reference tab information.
You can also use the CTRL and SHIFT keys to select multiple objects on this tab.
When you copy a filter that contains Reference 3D tab information into the Catalog or
into a different Model database, the software removes the Reference 3D tab information.
To select point cloud objects for filters, you must install the point cloud vendor
software and associate a point cloud model reference with the Model in the Smart 3D Project
Management task.
Configuration Tab
Displays the creation, modification, and status information about an object.
You cannot define the filters using the Configuration tab.
Plant
Displays the name of the model. You cannot change this value.
Permission Group
Specifies the permission group to which the object belongs. You can select another
permission group, if needed. Permission groups are created in Project Management.
Transfer
Reassigns ownership of the selected model objects from their current permission group to
another satellite or host permission group. This option is only available if the active model or
project is replicated in a workshare configuration. The option is not available if all of the
objects in the select set already belong to another location and are non-transferable. For
more information, see Transfer Ownership Dialog Box in the Common User's Guide.
The Transfer option does not apply to the filters and surface style rules.
Approval State
Specifies the current status of the selected object or filter. The display depends on your
access level. You might be unable to change the status of the object. The list is defined by
the ApprovalStatus codelist.
You can only edit or manipulate an object with a status of Working.
Status
Specifies the location of the object in the workflow process. Changing this property sets the
Approval State. The list is controlled by the ApprovalReason codelist in the
ApprovalReason.xls file. You must bulkload this file. For more information, see
ApprovalReason in the Reference Data Guide.
Date Created
Specifies the creation date of the object.
Created by
Specifies the name of the person who created the object.
Date Last Modified
Specifies the date when the object was last modified.
Last Modified by
Specifies the name of the person who last modified the object.
Permissions
Assigns access permission levels for the model and the catalog, as well as for individual
permission groups. You can also access this command by clicking Edit > Permissions or by
selecting Permissions from the shortcut menu when you right-click a catalog, model, or
permission group in the Project Management tree.
The types of access that you can assign for each user are:
Read - User is permitted to view objects.
Write - User is permitted to create, modify, and delete objects.
Full Control - User is permitted to perform all operations on all objects.
You can assign permissions to users and groups in a manner similar to changing permissions
within the Windows® environment. The level of access that you grant to an individual defines the
actions that are available when that user is working with the software.
Catalog-level permissions control your ability to:
Create, edit, and delete catalog permission groups
When you have Write permission, you can change the status for an object from either
Working to In Review, or from In Review to Working.
When you have Write permission, you can change the status for an object from Rejected to
Working.
When you have Full Control permission, you can change an object to any status.
Example
An equipment designer selects the Equipment permission group and places a piece of
equipment in the model. The software automatically associates the equipment with the
Equipment permission group.
Another user who is not a member of the Equipment permission group moves a slab on which
the equipment was placed. Because the user does not have permission, the equipment does not
move to its new location. However, the software adds that equipment the To Do List. Any user
who is a member of the Equipment permission group can accept the change to move the
equipment to its new location by using the To Do List dialog box.
The Add To list is only available when you select multiple users or groups in the Add
Users and Groups dialog box. For more information, see Add Users and Groups dialog
box (on page 151).
You can also click Add and search for users using the Select Users and Groups
dialog box. This is a common Windows dialog box. For information regarding the
options in this dialog box, see your Windows documentation.
To remove a user or group from the Add names grid, select the appropriate row and
click Remove.
5. In the Type of access list, select the type of access to assign.
The software automatically updates the associated row in the Add names grid.
6. Click OK, then click OK again to close the Access Permissions dialog box.
Add
Displays the Windows common dialog box for selecting and searching for users and groups.
Remove
Deletes the selected user or group and permissions from the Add names grid. This option is
only available when a row is selected.
Type of access
Assigns the appropriate access level for the users in the Add names list. Options include:
Full Control, Read, or Write. When you select a type of access, the software automatically
updates the associated row in the Add names grid.
Add To
Lists the following options:
Objects selected in list view
All permission groups in site database
All models in site database
All catalogs in site database
When you select a new value, the associated row in the grid automatically updates. The
Add To column is only available when you select multiple users or groups in the list view.
When you select only one user or group, the option is unavailable and the Add names grid
only displays the User and Type of Access columns.
OK
Places the information in the Add names grid to the Select user row to adjust access grid
on the Access Permissions dialog box.
Cancel
Discards any users or groups that you defined in the dialog box and closes the dialog box.
The permission group hierarchy does not display in Smart 3D tasks. Instead, depending on
the access rights of an individual user, permission groups display on the toolbar and in
Properties dialog boxes.
You can define custom properties for the permission group using Database > Define
Properties > Permission Group. For more information, see Define Permission Group
Properties (on page 72).
After you create a new permission group, you can edit the properties assigned to it by
selecting it and clicking Edit > Properties. The properties that you create or modify for a
permission group apply to all the permission groups within the given model. The properties
do not apply to permission groups in other models.
Example Configuration A
In this example, two users, John and Peter, are working on the same run with exclusive access.
John is responsible for part of the run, and Peter is responsible for the other part of the run.
Neither John nor Peter should be able to modify the work of the other person.
The administrator should configure the permission groups as follows:
Create three different permission groups: PG-Run, PG-John, and PG-Peter.
Both John and Peter should have full control access to PG-Run.
John should have full control access to PG-John while Peter should have read-only access
to PG-John.
Peter should have full control access to PG-Peter while John should have read-only access
to PG-Peter.
The run should be created using the PG-Run permission group. When John works on his parts
of the run, he should use PG-John as the active permission group. When Peter works on his
parts of the run, he should use PG-Peter as the active permission group. The two halves of the
run should connect at a component such as a valve (piping) or a union (electrical).
For example, John routes his part of the run, places a flange, and then places a gate valve.
Peter then places a flange manually connecting to the open port of the gate valve, and then
continues his part of the run.
Example Configuration B
In this example, two users, John and Peter, are working on different but in-line connected runs
with exclusive access. For example, John places an elbow, a straight piece, and a union, then
stops. Peter connects to the open port of the union, and then continues routing. The
administrator should configure the permission groups as follows:
Create two different permission groups: PG-John and PG-Peter.
John should have full control access to PG-John while Peter should have read-only access
to PG-John.
Peter should have full control access to PG-Peter while John should have read-only access
to PG-Peter.
John should create the run using the PG-John permission group and route his part of the run.
When Peter works on his part of the run, he should use PG-Peter as the active permission
group. The Intermediate End Features will handle the connection between the two parts of the
run.
Example Configuration C
In this example, two users, John and Peter, are working on different runs connected by
branching components such as a tee. The administrator should configure the permission groups
as follows:
Create two permission groups: PG-John and PG-Peter.
John should have full control access to PG-John; Peter should have read-only access to
PG-John.
Peter should have full control access to PG-Peter; John should have read-only access to
PG-Peter.
John creates an initial header run using PG-John as the active permission group and routes it
as needed. Peter now wants to branch from John's run. Peter sets PG-Peter as the active
permission group and selects the header in John's run from which to branch. Instead of creating
the header component (such as a tee), the software generates a To Do List item for John.
When John updates the out-of-date To Do List item, the software modifies the header to add
the tee, and then generates a To Do List item for Peter.
When Peter updates his out-of-date To Do List item, the software fixes the branch leg (the end
of the branch leg is adjusted to the tee port). This is called a double hand-shaking mechanism.
Example Configuration D
In this example, an administrator has created two separate Windows® Active Directory groups,
each with different permissions, under the model.
The first Windows® Active Directory group, Group A, has been assigned write privileges to
the permission group, PG-1. A user, John, is a member of this group.
The second Windows® Active Directory group, Group B, has been assigned read-only
access privileges to PG-1. John is also a member of this group.
Because John is a member of Group A, which has write privileges, John therefore has write
privileges to PG-1.
Smart 3D system objects are exceptions to the rule that only one location can have write
access to model objects. Users with write access to the permission group of a system can
add children objects to it regardless of the location of the permission group. However,
properties of the system object can only be modified by a user who has both write access
and is at the same location as the system.
The Drawings and Reports root node ignores location when determining accessibility. Users
with write access to the permission group of Drawings and Reports root node can add
children objects regardless of the location of the permission group.
The space folders created on the Space tab of the Workspace Explorer when you first
enter the Drawings and Reports task ignore location when determining accessibility. Users
with write access to the permission group of the space folders can add child objects
regardless of the location of the permission group. Children to these space folders are
added when adding certain nodes in the Drawings and Reports task or when adding drawing
volumes to the model.
When a permission group is created in a model participating in a Global Workshare
Configuration (GWC), it is assigned a location. For a user working at Location1, only the
permission groups that were assigned to Location1 upon its creation are available. As the user
places objects in the model, they are, in turn, associated to a Location1 permission group. You
can, however, use the Project Management task to change ownership of a permission group
from one location to another. Also, a user in any location can transfer a selection set to a
permission group in another location using the Transfer command on the Configuration tab of
the Properties dialog box.
After you create the hierarchy for your model, you can view and change the permission group
folder properties. For more information, see Properties (on page 31) and Define Permission
Group Folder Properties (on page 74).
In the Address bar, the path must be in the form of a Universal Naming Convention
(UNC). A standard UNC path uses double slashes or double back slashes preceding
the name of the computer. For example, \\server.ingrnet.com\SharedContent, where
\\server.ingrnet.com is the reference data computer name.
If you are running Oracle on Linux, the SharedContent folder must be on a Windows-
based computer.
3. If you are creating the symbol mapping file for the first time, add a folder under the
SharedContent folder called Custom Symbols.
4. Copy the symbol .dll files into the Custom Symbols folder. You can organize the symbols as
needed, with or without sub-folders.
5. In the Project Management task, select a catalog that uses the SharedContent folder where
your custom .dlls are located.
6. Click Tools > Update Custom Symbol Configuration.
The Update Symbol Configuration dialog box displays.
7. Click Start to begin processing.
When processing finishes, the status bar shows the status of the process as "Successfully
updated the custom symbols configuration file."
If the software finds duplicate ProgIDs between existing symbols in the reference data and
symbols in the Custom Symbols folder, the Update Custom Symbol Configuration
dialog box (on page 163) displays.
8. If there are duplicate ProgIDs, select the .dll to use for each duplicate, and then select
Update.
9. Click Close to close the dialog box.
You can create hierarchy folders as needed under the Custom Symbols folder.
If a custom .dll has a localizer .dll, both files must be located in the same folder.
.dlls ending with "–Ref..dll" or "_Ref..dll" are treated as reference .dlls and are ignored.
Do not copy these .dlls from the client machine containing the Visual Basic source code.
3. Run Tools > Update Custom Symbol Configuration.
Create or update the custom symbol configuration file (on page 160)
Whenever a symbol or naming rule class is accessed, the software searches for the .dll as
follows:
a. The software checks for the ProgID entry in the xml files. If an entry exists, then the
corresponding .dll is loaded, and an instance of the class is created.
b. If an entry does not exist, the software searches previously registered .dlls on the local
computer.
c. If any entry is not found for the ProgID in either .xml file, and the .dll is also not
registered on the local machine, the software returns an error. In this case, you should
copy the .dll to the [Reference Data Folder]\SharedContent\Custom Symbols folder and
run Update Custom Symbol Configuration in Project Management.
If a ProgID entry exists in the .xml files, that .dll is used even though another or the same
copy of the .dll is registered on the local machine. The order of priority when creating an
instance of an object is: CustomSymbolConfig.xml, SystemSymbolConfig.xml, and then the
registry.
When you add a new custom .dll to the [Reference Data Folder]\SharedContent\Custom
Symbols folder or modify an existing custom .dll, you must re-run Update Custom Symbol
Configuration in Project Management.
If a Visual Basic 6 component uses helper classes, and the helper classes are instantiated
by calling CreateObject, you must replace CreateObject. If the helper class is in the
same project, then replace it with new. If the helper class is in a different project, then
replace it with SP3DCreateObject. SP3DCreateObject tries to instantiate the object
using the information in .xml files. If the software does not find an entry in .xml files for the
given ProgID, then it calls CreateObject, and implements SP3DCreateObject in the
[Product Folder]\Core\Runtime\SP3DCoCreateInstance..dll. When SP3DCreateObject
needs to be used, [Product Folder]\Core\Runtime\SP3DCoCreateInstance.dll needs to be
referenced in the Visual Basic project. Example usage of SP3DCreateObject is shown
below:
Set oHelperObject = SP3DCreateObject(strHelperProgId)
If the Visual Basic 6 symbol class has any public structures or types, they should be made
private. For example:
Public Type InputType
Name As String
Description As String
Properties As IMSDescriptionProperties
uomValue As Double
End Type
Should be changed to:
Private Type InputType
Name As String
Description As String
Properties As IMSDescriptionProperties
uomValue As Double
End Type
Debugging and maintaining Visual Basic project references, reference .dlls, and binary
compatibility are beyond the scope of this document. Contact your Intergraph Support
representative if you have questions.
Update
Updates the custom symbol configuration with the selected .dlls.
Cancel
Closes the dialog box without making any changes.
Upgrade Version
Tools > Upgrade Version in the Project Management task upgrades the selected catalog or
model database to the same version as the site database. This command is also available by
right-clicking an item in the Project Management tree view.
Back up the catalog and model databases before beginning the upgrade
process.
In Project Management, the icon for a model or catalog database that is out of date (that is,
older than the site database to which it is linked) displays in the tree view as a yellow triangle,
such as:
With the software version-to-version upgrade functionality, you can upgrade the databases and
their associated schema metadata to match the currently installed version of the software.
You can start Upgrade Version by selecting different nodes in the Project Management tree
view. The following nodes are available:
Smart 3D project root folder - Upgrades all of the out-of-date catalog and model
databases available under that site database.
Reference Data folder - Upgrades all of the out-of-date catalog databases.
Models folder - Upgrades all of the out-of-date models and their associated catalogs for
the upgrade process.
Catalog grid
The Catalog grid displays information for all of the out-of-date catalog databases. The following
information displays:
Status Icon
Upgrading
Upgraded
Failed to upgrade
Model grid
The Model grid displays information for all of the out-of-date model databases. The following
information displays:
Status Icon
Upgrading
Upgraded
Failed to upgrade
Log File
Displays the log file icon. Click to open the upgrade log. The icon is only available after
the selected database is upgraded.
Regenerate Reports
This option is selected by default when you select an out-of-date model database to
upgrade. Clear the check box to avoid regenerating the reports.
Upgrade Status
Displays the upgrade status for each database that you upgrade.
Log File
By default, the log file path is '%temp%. Click Browse to change the location of the log file,
if required.
Upgrade
Upgrades the selected model and catalog databases.
Global Workshare
The Global Workshare Configuration (GWC) allows you to share all the data within one model
structure with remote sites. Designed for companies running models from multiple sites (EPCs
or Owner/Operators, for example) or for multiple companies that are working on a single model,
the Global Workshare functions involve a single, central database in which all the changes come
together as if they were created at the same site.
Pivotal in the sharing of data within a workshare environment are the geographical hubs known
as locations. Two types of locations are required in order to share model data among multiple
sites: host location and satellite location. The host location is a set of one or more database
servers on a local area network (LAN) that contains the original set of databases associated with
a site. The satellite location is a set of one or more database servers on a LAN that contains the
replicated database associated with a site.
The host location is created automatically during generation of the site database using the
Database Wizard. As such, the host location is the first location created. It is the site database
generation process that also governs such things as the name, name rule ID, and server of the
host location.
For more information about the site database generation process, see the Installation
Guide available from Help > Printable Guides.
Satellite locations, on the other hand, are created manually within the Project Management task
using the Database > New > Location command on the host. You must have administrator
privileges on the Site database to create a new location. After they are created, locations can be
associated with permission groups and models as part of the workshare replication process.
In the Global Workshare solution, data sharing between different locations is achieved through
real-time model database replication of the entire model at all satellite locations. The catalog
and catalog schema databases and the site and site schema databases are maintained on the
host server while satellite locations have a read-only replication of these databases. Reports
databases are regenerated (not replicated) at each satellite location.
Multiple models (in the same Site and Site schema) can be configured for Global
Workshare provided they use the same set of locations as the first GWC. However, not all
locations have to be involved in all workshares.
The site, site schema, catalog, and catalog schema databases are replicated in a one-way
fashion. The one-way replication copies data from the host database server to each of the
satellite servers, but it does not copy data from each satellite database back to the site, site
schema, catalog, or catalog schema on the host server.
The implications are that all reference data modifications and permission group management
must be performed at the host location for propagation to the satellite locations.
The SharedContent folder should be modified to point to a unique server at each of the
satellite locations.
Inserted reference files, which should be available at satellite locations, must be located in
the SharedContent and be manually distributed to each satellite location. For more
information about inserting files, see the Common User's Guide available from Help >
Printable Guides.
In a local area network (LAN) setup where multiple servers are being used in the same LAN,
it is recommended that catalog databases in the host/satellite workshare point to the same
SharedContent folder.
In a wide area network (WAN) setup where multiple servers are spread across low
bandwidth connections (ISDNs, Fractional T1s, and so on), it is recommended that catalog
databases in the host/satellite workshare set point to a "close" SharedContent that exists on
the same LAN as the database referencing it.
The model database is replicated in a two-way fashion with each satellite. Data is replicated
between the host and each satellite. As a result, all satellite data is sent to the host, and then re-
distributed from the host to the other satellites. Because of this form of replication, any work
performed in the model at any location results in the same data being pushed to all databases
that participate in the GWC.
After the GWC is established, use the backup tools in the Project Management task to
create a backup set of the replicated databases from all locations. In the event of a
corruption of data, you can recover the databases participating in the GWC and resume the
replication by using any backup in the workshare.
Configuring Global Workshare within an integrated environment is a detailed and
complicated process. For more information, contact Intergraph Support at
http://www.intergraph.com/support.
Network Requirements
Global Workshare requires a fractional T1 (256-384 Kbps) connection for large projects.
Replicating data between the host and satellite is a latency-bound task, so increasing the
bandwidth does not increase the replication delivery speed. Increasing the bandwidth can be
helpful at setup time, but not over the course of the project.
The network latency between a workstation client and the local database server needs to be as
low as possible.
Virtualization
It is possible to use virtual servers to implement a database server. You must test and verify that
the environment is suitable for a production project and that the configuration allows you to
reach your milestones on time. Performance or incompatibility problems could delay you. In
most cases, the major performance bottleneck is caused by poor I/O which could be the result of
improper hard drive configuration or overloading shared resources in the virtual server.
Host machine is the Publisher, and the Satellites are Subscribers. The communication is all one-
way from the Host to the Satellites.
The following workflow steps pertain only to configuring Global Workshare for SQL Server
databases.
Project administrators manage all Satellite creation and administration from the Host location,
and use permission groups to determine data access for both Host and Satellite locations.
The term "Peer-to-Peer" in SQL Server documentation is what we refer to as "Hub
and Spoke" configuration.
The procedures below assume some familiarity with the Project Management environment for
Global Workshare and are targeted to specific SQL Server settings. For more information, see
your Microsoft SQL Server documentation.
The SQL Server Replication feature must be installed on the SQL Server instance set
up for the Global Workshare configuration.
1. Configure each server for replication.
2. Set up a SQL Server Distributor Agent.
3. Create a profile for the distributor agent.
3. On the New Server Registration dialog box General tab, specify the name of the SQL
2014server that will participate in replication.
4. Click Save.
When you select an SQL Server in the Registered Servers window, check the Object
Explorer window to make sure that the SQL Server Agent is running.
Make sure that the SQL Server Agent is running on all the database servers and that it
is running using an account that has access to all the database servers. Do not use the
local system account.
i. Select Control Panel > Administrative Tools > Services.
ii. Right-click SQL Server Agent, and select Properties.
iii. On the General tab, select Automatic as the Startup type.
iv. On the Log On tab, select This Account, and type a user name and password for a
user that has access to the other database servers.
You can use Start > All Programs > Microsoft SQL Server > Configuration Tools >
SQL Server Configuration Manager to check the status of the SQL Server Agent. For
more information, see your SQL Server documentation.
3. On the Distributor page of the wizard, specify that each server will be its own distributor,
and then click Next to continue.
Optionally, you can configure a dedicated Distributor server for large or complex
configurations.
4. On the SQL Server Agent Start page, select Yes, configure the SQL Server Agent
service to start automatically and click Next.
5. The next page of the wizard is the Snapshot Folder page. By default, the wizard points to a
local folder on the server. Because the current version of Smart 3D does not support pull
subscriptions for one-way replication or merge replication, pointing to a local folder is
acceptable. Click Next to continue.
6. On the Distribution Database page, configure the distribution database, and then click
Next.
For better performance, make sure the two folders specified are on drives that have
ample free disk space and are not the computer's system drive.
7. Complete the remaining wizard pages as necessary for your situation and complete the
configuration.
After you configure the SQL Server distributor, set up the distributor agent profile. For more
information, see Set the SQL Server Distributor agent profile (on page 178).
Consider using a pull subscription if the network latency is greater than 100 ms, such as
when servers are located on different continents.
13. On the Log Reader Agent Security page, specify how the Log Reader Agent connects to
each server. Click the ellipsis button to set up the connection information for each server on
the Log Reader Agent Security dialog box. If the same user can connect to the host and
satellite, check Use the first peer's security setting for other peers.
14. Specify a user name and password for the Log Read Agent process. Click OK to accept the
settings and return to the wizard.
15. Click Next on the Log Reader Agent Security page to continue to the Distribution Agent
Security page, where you can specify a different user for each server or select the Use the
first peer's security settings for all other peers check box.
If you click the ellipsis button, the Distribution Agent Security dialog box displays, allowing
you to specify who can connect to the distributor. For the Connect to the Subscriber
section, specify who has enough access on the remote server. Click OK to return to the
Distribution Agent Security wizard page, and then click Next to continue through the
wizard.
You can configure the distribution and log reader agent security details to run
under the SQL Server Agent service account if all necessary database privileges are met for
the actions that the agents will perform.
16. On the New Peer Initialization wizard page, we recommend that you select I restored a
backup of the original publication database, and the publication was changed after
the backup was taken, and then specify the location of the Model backup that was
transferred to the other locations. Consult the SQL Server documentation for more
information.
Select I created the peer database manually, or I restored a backup of
the original publication database which has not been changed since the backup was
taken only if you are sure that no one has worked on the Model (including quick test), and
that no services (such as Interference Checking Service) were running on the Model since
the backup. However, we recommend that you select I restored a backup of the original
publication database, and the publication was changed after the backup was taken
because any problems caused by choosing the first option might not appear for weeks.
17. Click Next to continue.
18. Verify the choices you made in the wizard, and click Finish to process the peer-to-peer
configuration.
Reports databases must have unique names. If the reports database name you specify
already exists, the software prompts you to either rename the database or reuse the existing
reports database.
If the software is unable to successfully create the reports schema, an error message
displays and the process ends.
You can add a Satellite without shutting down all the activities at the other
locations. However, make sure the correct options are selected in the SQL Server wizards.
Refer to your SQL Server documentation for more information on the New Subscription
Wizard and the Peer-to-Peer Topology Wizard.
One very useful feature of the Replication Monitor is "tracer tokens" which allow you to
measure the latency between the Publisher, Distributor, and the Subscriber. It is also useful
to check the activity levels between the servers.
You can also use the Warnings and Agents feature to configure alerts so an administrator
can be notified by e-mail of any agent failures.
1. In the Microsoft SQL Server Management Studio, select the Host server, and expand the
Replication folder in the Object Explorer window.
2. Under Replication, further expand the Local Publications folder.
3. Right-click the subscription corresponding to the remote server to remove, and select
Delete.
4. On the confirmation dialog box, select Connect to Subscriber and delete record of this
subscription at Subscriber also, and click Yes to confirm the deletion.
If you do not have access to the subscriber, you cannot delete the record
remotely. You have to gain access to the subscriber and remove the subscriptions from it
directly.
Remove the Global Workshare Configuration between the Host and Satellite
In Project Management, use the Tools > Consolidate Model from Workshare command to
remove the Global Workshare configuration between the Host and Satellite. For more
information, see Consolidate Model from Workshare (on page 199).
4. In Project Management, use the Tools > Consolidate Model from Workshare command
to remove the Global Workshare configuration between the Host and one or more Satellite
locations. For more information, see Consolidate Model from Workshare (on page 199).
made at the Host. This backup is then transferred to the Satellite location where it is restored,
and the replication link is subsequently re-established.
The Catalog and Catalog schema databases must be recovered as a pair,
even when only one of the databases is presenting a problem.
1. Suspend any activities that write data to the Catalog database at the Host. These activities
include, but are not limited to, the following:
Bulkloading data into the catalog.
Creating catalog filters.
Using the Copy to Catalog command to copy assemblies into the catalog.
Modifying catalog data in the Catalog task.
Modeling activities can continue during the recovery workflow as long as they do
not modify the Catalog or the Catalog schema.
2. At the Host and the Satellite location, make a backup of the Catalog database involved in
the operation. This backup serves as a fail-safe recovery point. For more information, see
Create a backup file (on page 99) in the Project Management User's Guide.
3. In the Microsoft SQL Server Management Studio, connect to the Host location and then
remove the replication link between the Host and the Catalog and Catalog schema
databases at the Satellite location being repaired. For more information, see Delete a
Subscription at the Host in Remove SQL Server replication (on page 185).
If there are multiple Satellite locations, delete only the subscriptions for the
Satellite location at which catalog is being recovered.
In the example below, the Catalog and Catalog Schema subscriptions outlined in red are
being removed:
4. In the message box that displays, make sure Connect to Subscriber and delete record of
this subscription at Subscriber also is selected, and then click OK.
To allow deletion of subscription records, the Satellite server must be running and
accessible. Otherwise, these records must be deleted manually at the Satellite.
5. If prompted, provide login details for the Satellite server.
Only the subscriptions for the Model, Site, and Site schema databases remain, as shown in
the example below:
6. At the Host location, navigate to the destination folder that you specified when the backup
file was created, and then locate the .dat file for the catalog.
7. To send the backup file to the Satellite location, create a .ZIP file that contains only the
compressed Catalog file data.
8. At the Satellite location, integrate the Catalog database backup file that was transferred from
the Host into one of the Satellite backups.
When the integration is complete, the backup at the Satellite location consists of the four
files required for a Smart 3D backup; however, the Catalog database contains the
information from the Host server.
9. Open the Project Management task at the Satellite location.
10. Click Tools > Restore, and select the Restore one or more Model databases from
backup option to restore the catalog. For more information, see Restore a model from
backup (on page 103) in the Project Management User's Guide.
The software displays a warning that a catalog database with the same name currently
exists in the server location and asks if you want to link the existing catalog database
instead of restoring the catalog database from backup.
11. Select No in the message box to indicate that the catalog database should be restored and
not be linked.
12. Select Overwrite in the next message box to overwrite the Catalog database.
13. Select No to prevent the Model database from being overwritten.
14. When the restore operation at the Satellite location is complete, review the log file for any
errors.
15. Open the Microsoft SQL Server Management Studio at the Host location, and recreate
the subscriptions for the Catalog and Catalog schema databases. For more information, see
Set Up one-way subscriptions for SQL Server (on page 180). The example below shows the
subscriptions for the five databases participating in the Global Workshare:
When recreating the subscriptions, clear the Initialize check box on the
Initialize Subscriptions page of the New Subscription Wizard.
16. Open the Replication Monitor, and verify that replication of data for the new subscription is
working appropriately. For more information, see Monitor replication in SQL Server (on page
185).
After you have verified that the replication of data for the Catalog and Catalog schema
databases is working appropriately, normal activities can be resumed.
1. In Microsoft SQL Server Management Studio, expand the Host server, and select
Replication > Local Publications.
2. Right-click the subscription that corresponds to the Satellite location, and then click Delete.
Repeat this step for the Catalog, Catalog schema, Model, Site and Site schema.
3. In the Microsoft SQL Server Management Studio dialog box, select the Connect to
Subscriber and delete record of the subscription at Subscriber also check box.
4. For the Model database only, delete the subscription at the Satellite.
5. Connect to the Satellite, and delete the Host subscription.
6. At the Satellite location, delete the publication that is now not used. Select Replication >
Local Publications, right-click the publication that is no longer used, and then click Delete.
7. The publication must be deleted before you can delete or restore that database
from another SQL Server backup.
8. If there are any remaining subscriptions related to the failed Satellite, right-click the
subscription that corresponds to the Satellite, and then click Delete.
9. In the Project Management task, run Consolidate Model from Workshare. Select only the
location that you want to consolidate. This location represents the one Satellite that is being
replaced or repaired.
10. If the Satellite server is repaired, clean the Satellite database using Clean a database (on
page 89).
11. If the Satellite server is a replacement computer with a different name from the failed
Satellite server, delete the previous location object from within Project Management, and
then Create a new location (on page 198) object for the replacement computer.
Add the repaired or replacement Satellite back into the GWS using Add an additional satellite to
an existing SQL Global Workshare Configuration (on page 184).
See Also
Host Failure and Recovery (on page 208)
Model Data Recovery (on page 209)
Consolidate Model from Workshare (on page 199)
Administrative Tasks
The following administrative tasks must be performed from a computer on which the Project
Management option is installed:
In the following table, Conditional indicates that this action is dependent on the user
having the normally expected privilege (as in a non-GWC setup) to the object being modified or
deleted, or to the parent object if a child is being created.
Change SharedContent for the Catalog Conditional Can execute only for the
database Catalog database at that
Satellite location.
Regenerate the Reports database Yes (for host) Yes (for Satellite)
Execute Synchronize Model with Catalog Yes (for Host) Yes (for Satellite)
command
Running the Synchronize Model with Catalog command at the Host location has the following
ramifications in a GWC setup:
Items at Satellite locations that need updating are placed on the To Do List and can be
resolved by running the Synchronize Model with Catalog command at each Satellite
location. Alternately, each Satellite location can display the To Do List and update out-of-
date items manually.
Model database views are updated only at the Host location. Each Satellite location needs to
run the Synchronize Model with Catalog command with respective options to update the
views on their Model database. Alternately, a Satellite location can run the View Generator
to update the model and/or catalog views. The ViewGenerator.exe file is delivered to the
[Product Folder]\Core\Tools\Administrator\Bin folder.
See Also
Utilities and Services (on page 368)
Intergraph does not recommend overwriting the Satellite catalog with a copy
of the Host catalog and then linking it to the model. Doing so increases the risk of breaking the
workshare.
4. In the dialog box, ensure that Update out-of-date and Regenerate views are selected, and
click OK.
The software updates the table content and the views on the model. Any objects that are
owned by the Satellite are flagged or updated. If a To Do List record is necessary, one is
created.
5. Click Edit > Regenerate Reports Database.
The software updates the views at the respective Satellite only.
Mark out-of-date instructs the software to scan the model database and mark all objects
that are out-of-date with the catalog. In Workshare configurations, this option is disabled
when the selected model belongs to a Satellite.
Update out-of-date instructs the software to update all objects that have been marked as
out-of-date in the model database. In Workshare configurations, this option is available for
both Host and Satellite locations.
two environments, allowing the use of a central repository at remote sites. A typical configuration
is shown below:
The software supports publishing to SPF for all levels of access, write or read-only. For
example, you can publish documents in permission groups owned by a Satellite on the GWC
Host or another Satellite even if you do not have write permissions in those permission groups.
Revise and Update are available only if you have write access permissions.
When publishing from other locations, read-only documents cannot be updated with the last
published timestamp. The software detects these drawings as new.
The following practices must be followed for effective coordination of SPF and GWC:
1. All data retrieval must be performed on one GWC Host or Satellite. The permission group
used for retrieval must only be available on that same Host or Satellite. This prevents a
design basis object from being moved so that it has ownership in multiple permission groups
and on multiple GWC sites. If this design basis object is later modified, it fails. Despite this
restriction, GWC replicates all retrieved objects to all sites. For more information, see
Retrieving Data in the Integration Reference Guide and Permission Groups in the Global
Workshare User's Guide.
2. Smart 3D model registration with the SPF site must be performed on the GWC Host. For
more information, see Register (on page 351) in the Integration Reference Guide.
For more information, see Publishing 3D Data in the Integration Reference Guide, and
Permission Groups and Global Workshare in the Global Workshare User's Guide.
New Location
New > Database > Location creates a new location object. A location is a geographical place,
such as a city, country, or some other region. A location can also identify the purpose of a
computer involved in a Global Workshare Configuration, such as Host, Satellite1, or Satellite2.
The location can be any string identifier that represents an informative name for the location.
Data is typically transferred between workshare locations consisting of a host and its various
satellites.
Unlike permission group objects that are available only to the given model database, the
location object is a site-wide object. After a location is created, it is available to any model in the
site.
New Location is not available at satellite locations. New locations can only be
created at the host.
By default, the value in the Name rule ID field is identical to the value of the LocationID. The
LocationID is an integer generated by the software. Because the Host site is created first, its
value is 1. The first Satellite location created is given a value of 2, and so on.
After a location is created, its properties cannot be modified and can only be deleted when
the Global Workshare is not active.
For each location selected, one row for each database type is added to the grid.
You can remove a location from the Locations and servers where model will be
duplicated grid with the Remove button.
You can add one or more satellites to an existing Global Workshare Configuration
without consolidating other satellites.
You must type the GoldenGate administrator user name and password.
4. Click OK to start the duplication process.
A variety of replication scripts and a batch files are generated during execution of the
Duplicate Model for Workshare command. These files are generated on the Smart 3D
administrative computer on which the command is executed and delivered to sub-
folders created in the local temp folder of the user executing the replication process.
You can click Start > Run and type %temp% in the Run dialog box to locate the local
temp folder.
In the initial duplication of one or more satellites, the files are created in the
ReplicationModelName subfolder of the local temp folder. When a single satellite is
added to an existing Global Workshare Configuration, the files are created in the
AddSatellite<LocationName>ModelName subfolder and the batch file names are
ToRunPrebackup.bat and ToRunPostRestore_<n>.bat, where <n> is a sequential
number with 1 being for the host, 2 being for the first satellite, 3 for the second satellite,
and so forth.
For disaster recovery purposes, it is recommended that you backup these scripts and
batch files into a separate folder.
5. When the duplication process completes, click OK.
Remove
Removes all rows for the selected location from the Locations and servers where model
will be duplicated table.
GoldenGate administrator user name and password
Allows you to type the GoldenGate administrator user name and password for the Host and
all Satellite locations participating in the workshare. The username of the GoldenGate
administrator can be GGADMIN, for example. The GoldenGate administrator username and
password is used for running the batch files used to set up goldengate processes. This
username and password is used for connection purposes and must be shared among all
locations participating in the global workshare for the lifetime of the GWC.
This field is only enabled when the database type is Oracle.
See Also
Duplicate Model for Workshare (on page 201)
Utilities and Services (on page 368)
Duplicate the Model for Global Workshare Configuration (on page 201)
Use the following workflow when the Host server in a Global Workshare Configuration (GWC) is
"lost" and can no longer participate in the GWC. This workflow requires you to use a backup of
the Host databases that was completed while the GWC was in-place.
As part of the restore process for the model, the software performs the consolidation process.
This is the same series of actions that you perform manually during the standard consolidation
workflow; however, in this workflow, the software performs them automatically.
The databases that result from this workflow will behave as they would in a standard, non-
workshare setup, and all permission groups are reset to the new Host location. The restored
dataset is fully supported for future replication.
Do not substitute the workflow in this scenario for the standard consolidation workflow as
queued or error data will be lost.
Do not deviate from the following sequence of steps. Additionally, do not proceed to a
subsequent step in the workflow until the previous one is complete.
For more information on SQL databases, see Create site database from an existing catalog for
SQL (on page 376). If you are using Oracle, see Create site database from an existing catalog
for Oracle (on page 374).
The names of the new Site and Site schema databases are not required to be the
same as in the backup set from the Host.
The workflow outlined in this scenario can also be used to test the consolidation of the
databases in order to pre-screen for possible errors without affecting the live dataset. Such
pre-screening is useful in preparation of migrating data or for ensuring minimal downtime
during consolidation. In instances where pre-screening is the objective, you must perform
the workflow on a server that is independent of any of the servers participating in the live
GWC.
You can also implement this workflow for the purposes of conducting a design review. The
databases participating in the live GWC can remain intact and operable, while the latest
work from the backup set can be restored onto a laptop and presented in the design review.
See Also
Back Up and Restore Global Workshare (on page 203)
massive failure and will be periodically unavailable. As a result, SQL Agents for the Push
Subscriptions HSVSRV1 > HOUSRV1 and OSLSRV1 > HOUSRV1 are failing.
Permission groups cannot be moved and must stay with the "amputated"
Satellite.
After the incoming and outgoing distributions are removed for the failed satellite, the resulting
configuration resembles the following illustration:
In this scenario, the remaining Locations can continue participating in the GWC with no work
stoppage.
8. Use the copy and paste and restore options within the model to restore the objects to the
previous state.
9. Open Smart 3D.
10. Open two Smart 3D sessions.
11. In one session, define a workspace with the workshare model.
12. In the other session, define a workspace with the model that was restored for selective
recovery.
13. In the session with the workspace of the model restored for selective recovery of modeled
objects, select all objects, and perform a Copy.
14. Switch to the other open session, which has the workspace defined for the model.
15. Click Edit > Paste and Restore.
See Also
Restore a backup model for selective recovery in an active model (on page 105)
Restore Wizard (on page 111)
Restore Model for Selective Recovery of Model Objects (Restore Wizard) (on page 113)
Install GoldenGate
GoldenGate 12.1.2.1.0 is an installation program that prompts you for the input needed to install
the GoldenGate software. You must also install the patch 12.1.2.1.8 (for example, Oracle
GoldenGate 12.1.2.1.8) which is a requirement. For more information, see Install GoldenGate
(on page 218).
GoldenGate replication produces a significant amount of input and output operations
on the disk where it is installed. To avoid any performance impacts, install GoldenGate into a
folder that is located on a physically independent disk or RAID array from the Oracle database
files.
Create Locations
After the Oracle instances are registered on the S3D administrative computer, you can use the
New > Location command in the Project Management task to create your Satellite locations.
For more information on creating Satellite locations, see Create Locations (on page 227).
A variety of replication scripts and batch files are generated during execution of the Duplicate
Model for Workshare command. These files are created in a subfolder of the user's local temp
folder on the administrative computer on which you ran the Duplicate Model for Workshare
command. If you are creating a new GWC, the subfolder is named
Replication<LocationName>_<ModelName>. If you are adding a single Satellite to an existing
GWC, the subfolder is named AddSatellite<LocationName>_<ModelName>.
Do not delete the Oracle Archive Log files, unless you are certain they can be safely
removed. Deleting these files while GoldenGate still requires them causes the Extract
processes to hang. This hang event can be complicated to resolve and sometimes the only
solution is to consolidate and reconfigure the Global Workshare.
Oracle GoldenGate should be monitored daily to confirm that the changes are being
propagated and that all processes are enabled and healthy. Immediately contact Smart 3D
Support for an investigation if problems are noticed, as these issues compound with time.
For more information, see Monitoring Replication (on page 237).
Configuring Global Workshare within an integrated environment is a detailed and
complicated process. For more information, contact Intergraph Support at
http://www.intergraph.com/support (http://www.intergraph.com/support).
If the value returned is NO, you must enable supplemental logging on the database
server.
1. Open SQL *Plus on the database server.
2. At the command prompt, type the following:
The value for Database log mode is Archive mode, indicating that the database is in
ARCHIVELOG mode. If the database is not in ARCHIVELOG mode, then the value for
Database log mode is No Archive Mode.
If the database was created in No Archive Mode, you can change the archiving mode by
using the ALTER DATABASE statement with the ARCHIVELOG clause. To change the
archiving mode, you must be connected to the database with administrator privileges (as
SYSDBA). For step-by-step guidelines about switching from one archive mode to another,
see Managing Archived Redo Logs in the Oracle Database Administrator's Guide delivered
with the Oracle Database software.
2. At the SQL prompt, type show parameter goldengate, and press ENTER.
You can increase the value as additional configurations are added to the location. Set this
value using the following formula:
(1G*NUMBER_OF_SETUPS) + 25% head room
25% must be added for every catalog and model database added to an existing Workshare.
1G is the default MAX_SGA_SIZE used by Smart 3D's GoldenGate setup.
If this value is minimized, you might experience problems with backing up and
restoring. If such errors arise, then try increasing the value size and retry the operation.
Install GoldenGate
Prior to installing GoldenGate, create a new folder on the database server. Rename the folder to
GoldenGate for easy identification. Install GoldenGate 12.1.2.1.0 software by running the
setup.exe, and also install GoldenGate 12.1.2.1.8 patch.
You must have administrator privileges on the computer to install the software.
1. Unzip the setup file.
2. Right-click setup.exe under (\ggs_Windows_x64_shiphome\disk1) folder, and select Run
as Administrator.
3. On the Select Installation Option page, select Oracle GoldenGate for Oracle Database
12c (381.0MB) to install, and then click Next.
If you are installing multiple instances of the Oracle GoldenGate on the same
computer, you must use a different port number for each instance.
5. Click Next.
6. Important: On the Summary page, make sure that there is enough space for installation
and all the installation details are correct.
7. Click Save Response File to save the installation information.
You can use the response file as input to install on other systems when you run
the installer from the command line.
8. Click Install.
The software is installed successfully on the computer.
9. Click Close.
A command line window is displayed running the manager locally.
You must close the Oracle GoldenGate Manager for Oracle window as the software
creates a service to run this process later when the workshare is setup.
Install GoldenGate 12.1.2.1.8 patch.
To guarantee that the GoldenGate administrator username and password remains the
same across all servers, it is recommended to reuse the same script on all participating
servers.
You can use any valid name and password combination for the GoldenGate
administrative user account. The combination must match across all instances of the
Global Workshare configuration.
4. Open SQL *Plus, and connect to the Oracle instance as an administrative user who can
create users, grant privileges, create tablespaces, and alter users (as sysdba).
5. At the SQL prompt, type the following statement, and press ENTER:
@"<file location>\S3D_GoldenGate_admin.sql";
6. Review the output of the script, and resolve any reported errors.
When you run S3D_GoldenGate_admin.sql on a server for the first time, the
following error may display. This error is expected and resolves itself:
ORA-01918: user 'GGADMIN' does not exist
ADD CREDENTIALSTORE
If the credential store already exists, you are prompted for a warning. This is not
a problem.
ALTER CREDENTIALSTORE ADD USER s3dgguser ALIAS s3dgoldengate
You must replace the USER and s3dgguser with the user you created in step 2.
The ALIAS required to work with Smart 3D Workshare is s3dgoldengate.
10. After entering the second command in step 9, you are prompted for the password of the
s3dgguser. This information is encrypted and stored within the GoldenGate installation and
is only accessible by the GoldenGate process.
By default, the process creates the cwallet.sso file in .\dircrd\ in the GoldenGate
installation folder. When this file is created, only the current user has access to the credentials
created through GoldenGate. Full Control permissions on this file must be granted to the user
who interacts with the GoldenGate processes.
You must replace the USER and s3dgguser with the user you created in step 2.
The ALIAS is s3dgoldengate for the container and s3dplug_##### to work with Smart 3D
Workshare, where ##### is the pluggable database name. The user name created for the
pluggable database must be specified as s3dpluguser@#####, where ##### is the
pluggable database name.
10. After entering the second command in step 9, you are prompted for the password of the
s3dgguser. This information is encrypted and stored within the GoldenGate installation and
is only accessible by the GoldenGate process.
By default, the process creates the cwallet.sso file in .\dircrd\ in the GoldenGate
installation folder. When this file is created, only the current user who has access to the
credentials created through GoldenGate. Full Control permissions on this file must be granted to
the user who interacts with the GoldenGate processes.
In multitenant, the pluggable alias should be tested using the same command:
dblogin useridalias s3dplug_#####
If either alias needs to be reconfigured due to failure to log in, the alias credential will need to be
dropped before being added again:
ALTER CREDENTIALSTORE DELETE USER s3dgguser ALIAS s3dgoldengate
Create Locations
A location is a geographical place, such as a city, country, or some other region. A location can
also identify the purpose of a computer involved in a Global Workshare Configuration, such as
Host, Satellite1, or Satellite2. The location can be any string identifier that represents an
informative name for the location. Data is typically transferred between workshare locations
consisting of a host and its various satellites.
Unlike permission group objects that are available only to the given model database, the
location object is a site-wide object. After a location is created, it is available to any model in the
site.
New Location is not available at satellite locations. New locations can only be
created at the host.
New Location
New > Database > Location creates a new location object. A location is a geographical place,
such as a city, country, or some other region. A location can also identify the purpose of a
computer involved in a Global Workshare Configuration, such as Host, Satellite1, or Satellite2.
The location can be any string identifier that represents an informative name for the location.
Data is typically transferred between workshare locations consisting of a host and its various
satellites.
Unlike permission group objects that are available only to the given model database, the
location object is a site-wide object. After a location is created, it is available to any model in the
site.
New Location is not available at satellite locations. New locations can only be
created at the host.
By default, the value in the Name rule ID field is identical to the value of the LocationID. The
LocationID is an integer generated by the software. Because the Host site is created first, its
value is 1. The first Satellite location created is given a value of 2, and so on.
After a location is created, its properties cannot be modified and can only be deleted when
the Global Workshare is not active.
For each location selected, one row for each database type is added to the grid.
You can remove a location from the Locations and servers where model will be
duplicated grid with the Remove button.
You can add one or more satellites to an existing Global Workshare Configuration
without consolidating other satellites.
You must type the GoldenGate administrator user name and password.
4. Click OK to start the duplication process.
A variety of replication scripts and a batch files are generated during execution of the
Duplicate Model for Workshare command. These files are generated on the Smart 3D
administrative computer on which the command is executed and delivered to sub-
folders created in the local temp folder of the user executing the replication process.
You can click Start > Run and type %temp% in the Run dialog box to locate the local
temp folder.
In the initial duplication of one or more satellites, the files are created in the
ReplicationModelName subfolder of the local temp folder. When a single satellite is
added to an existing Global Workshare Configuration, the files are created in the
AddSatellite<LocationName>ModelName subfolder and the batch file names are
ToRunPrebackup.bat and ToRunPostRestore_<n>.bat, where <n> is a sequential
number with 1 being for the host, 2 being for the first satellite, 3 for the second satellite,
and so forth.
For disaster recovery purposes, it is recommended that you backup these scripts and
batch files into a separate folder.
The files need to be copied to the root of the GoldenGate folder. If the files are executed on
a folder that is not in the GoldenGate folder, a warning message displays.
Network policies can delete your Temp folder after you log off of a machine. If this is your
company’s policy, make a backup of the scripts, or move these scripts to a non-volatile
location.
Because the database backup file set is highly compressible, Intergraph recommends that
you compress the dataset to improve transfer time to the Satellite locations.
After completing the backup, users can resume working on the Host while the initial Global
Workshare Configuration setup is in progress.
Make sure the Site database workshare location field contains the
correct location name when restoring the site.
2. Use Project Management to restore the Model and Catalog databases onto the Satellite
server.
You must run this command when you execute the PostRestore script.
When the Catalog database is restored on a Satellite server participating in a Global
Workshare Configuration, the path information for the SharedContent folder is saved.
Administrators at the Satellite locations can use the Project Management task to make the
path to the SharedContent folder location-specific.
You can execute the PostRestore scripts on all Satellite servers simultaneously.
If a different login other than the administrator account is used to run the scripts, it must
be able to connect to the Oracle instance with the connect /@server as sysdba
privilege.
2. Click Start > All Programs > Accessories > Command Prompt (Run as Administrator),
and navigate to the GoldenGate installation folder.
3. Type the following command, and press ENTER:
PostRestore_<Instance>_<SiteDB>_<LocationID>.bat >
PostRestore_<Instance>_<SiteDB>_<LocationID>.log
The names for the scripts above are for illustrative purposes. Ensure the names
for your scripts are correct before running them.
4. Review the log file output of the script, and resolve any reported errors.
Reports databases must have unique names. If the reports database name you specify
already exists, the software prompts you to either rename the database or reuse the existing
reports database.
If the software is unable to successfully create the reports schema, an error message
displays and the process ends.
8. In the Services window, right-click S3D Duplication Synchronization Service and select
Properties.
9. Select the Log On tab and type a user who has local machine administrator privileges and
access to Smart 3D databases.
10. On the General tab, set the Service to Automatic, and then select Start.
11. Click OK.
12. Open Project Management while connected to the Host server.
13. Right-click the model to configure for DuSS, then select Properties.
14. Under the Databases tab, scroll to the Node for Duplication Synchronization Service
column, and type the name of the corresponding computer where the DuSS service was
installed for Host and Satellite servers.
Monitoring Replication
After replication is configured, it is critical that replication run without issues so that all data is
replicated between all locations. Because replication is accomplished using the GoldenGate
software, the database administrator is responsible for monitoring and maintaining replication
using the tools available in the GoldenGate installation. There are several methods that can be
used to monitor replication from simple SQL scripts through reports to sophisticated utilities.
Issues with replication must be resolved promptly because they might impact
modeling.
If you want to use a graphical tool to monitor the GoldenGate installation, refer the
Oracle GoldenGate Monitor Installation Guide.
The status of the GoldenGate manager service can be obtained by typing INFO MGR in the
GoldenGate command line interpreter.
The GoldenGate Data Pump is not related to the database engine Data Pump.
9. Copy the backup files, and a copy of the SharedContent folder, to the new Satellite server
and restore the database to the Satellite location.
Restore a site database (on page 380)
10. Execute the PostRestore scripts on the Host server and the newly added Satellite server.
For more information, see Execute PostRestore scripts (on page 235).
11. Regenerate the Reports database at the newly added Satellite server. For more information,
see Regenerate the reports database (on page 125).
12. After the scripts finish executing, monitor the replication to ensure that all GoldenGate
processes are running. For more information, see Monitoring Replication (on page 237).
Users do not have to stop working on existing satellites when a new Satellite is added to an
existing Oracle GWC.
To track any unusual errors that might occur, it is recommended that you output the setup
Golden Gate batch files to a .log file. For example, to create an output log file when you
execute a batch file named PostRestore.bat located in a subfolder of the C:\temp folder, type
the following in the Run dialog box: C:\temp\ReplicationPlant1\PostRestore.bat >
C:\temp\ReplicationPlant1\PostRestore.log.
You must run the PreBackup.bat or PreBackup<ServiceName>.bat file before you make
the backup files on the host. The PostRestore.bat or PostRestore<ServiceName>.bat file
must be run after you restore the backup files on the Satellites.
To locate the local temp folder, click Start > Run and type %temp% in the Run dialog
box.
You can click Start > Run and type %temp% in the Run dialog box to locate the local temp
folder.
Although not a mandatory part of the consolidation of replicated databases workflow, it is
recommended that you run the View Generator on the Model database. The View
Generator is delivered to [Product
Folder]\Administrator\Core\Tools\Administrator\Bin\ViewGenerator.exe.
The Reports database is excluded from the consolidation process. Consequently, you must
regenerate the Reports database. For more information, see Regenerate the reports
database (on page 125).
After successful consolidation, the permission groups (and their objects) that were
associated to the Satellite locations now belong to the Host location; the consolidated
databases now behave as normal, non-replicated databases.
You can also right-click a replicated model in the tree, and select Consolidate
Model from Workshare on the shortcut menu.
4. Highlight the satellite Location(s) to remove, and type the GoldenGate administrator
password.
5. Click OK.
A series of scripts are generated in the RemoveSatellite<Location>_<Model> subfolder and
the local temp folder.
6. Copy the scripts into their corresponding servers. For more information, see Copy generated
scripts into GoldenGate folders (on page 232).
7. Using the administrative account, connect to the Host server and all Satellite servers being
removed, and run the following script from the command prompt (as Run as
Administrator):
Consolidate_<Instance>.bat > Consolidate_<Instance>.log
When you are executing this command from the Host server, you must select to consolidate
or keep the Data Pump process for either the Site or the Catalog databases of the target
database, depending on the specifics of the workshare. The Data Pump process is
consolidated for the Model automatically.
You can click Start > Run, and type %temp% in the Run dialog box to locate the local temp
folder.
The Reports database is excluded from the consolidation process. Consequently, you must
regenerate the Reports database. For more information on regenerating Reports databases,
see Regenerate the reports database (on page 125).
Administrative Tasks
The following administrative tasks must be performed from a computer on which the Project
Management option is installed:
In the following table, Conditional indicates that this action is dependent on the user
having the normally expected privilege (as in a non-GWC setup) to the object being modified or
deleted, or to the parent object if a child is being created.
Change SharedContent for the Catalog Conditional Can execute only for the
database Catalog database at that
Satellite location.
Regenerate the Reports database Yes (for host) Yes (for Satellite)
Execute Synchronize Model with Catalog Yes (for Host) Yes (for Satellite)
command
Running the Synchronize Model with Catalog command at the Host location has the following
ramifications in a GWC setup:
Items at Satellite locations that need updating are placed on the To Do List and can be
resolved by running the Synchronize Model with Catalog command at each Satellite
location. Alternately, each Satellite location can display the To Do List and update out-of-
date items manually.
Model database views are updated only at the Host location. Each Satellite location needs to
run the Synchronize Model with Catalog command with respective options to update the
views on their Model database. Alternately, a Satellite location can run the View Generator
to update the model and/or catalog views. The ViewGenerator.exe file is delivered to the
[Product Folder]\Core\Tools\Administrator\Bin folder.
See Also
Utilities and Services (on page 368)
Mark out-of-date instructs the software to scan the model database and mark all objects
that are out-of-date with the catalog. In Workshare configurations, this option is disabled
when the selected model belongs to a Satellite.
Update out-of-date instructs the software to update all objects that have been marked as
out-of-date in the model database. In Workshare configurations, this option is available for
both Host and Satellite locations.
The software supports publishing to SPF for all levels of access, write or read-only. For
example, you can publish documents in permission groups owned by a Satellite on the GWC
Host or another Satellite even if you do not have write permissions in those permission groups.
Revise and Update are available only if you have write access permissions.
When publishing from other locations, read-only documents cannot be updated with the last
published timestamp. The software detects these drawings as new.
The following practices must be followed for effective coordination of SPF and GWC:
1. All data retrieval must be performed on one GWC Host or Satellite. The permission group
used for retrieval must only be available on that same Host or Satellite. This prevents a
design basis object from being moved so that it has ownership in multiple permission groups
and on multiple GWC sites. If this design basis object is later modified, it fails. Despite this
restriction, GWC replicates all retrieved objects to all sites. For more information, see
Retrieving Data in the Integration Reference Guide and Permission Groups in the Global
Workshare User's Guide.
2. Smart 3D model registration with the SPF site must be performed on the GWC Host. For
more information, see Register (on page 351) in the Integration Reference Guide.
For more information, see Publishing 3D Data in the Integration Reference Guide, and
Permission Groups and Global Workshare in the Global Workshare User's Guide.
7. Using the local administrator account, connect to the Host and Satellite servers, and
execute the PreBackup scripts. For more information, see Execute PreBackup scripts (on
page 232).
8. Using the administrative client computer at the Host location, create the required database
backups.
9. Copy the backup files to the servers in the untrusted domains.
10. Using the administrative client computer at the Satellite location, restore the database
backups to the servers on the domain in which replication is being setup.
11. Using the local administrator account, connect to the Host and Satellite servers, and
execute the PostRestore scripts. For more information, see Execute PostRestore scripts (on
page 235).
12. Finish the Global Workshare by performing additional configuration actions (Regenerate the
Reports database at all satellites, Setup the DuSS server, and Monitor replication).
See Also
Duplicate Model for Workshare (on page 201)
Duplicate the Model for Global Workshare Configuration (on page 201)
Monitoring Replication (on page 237)
The Server and path to existing database backup files table displays the server and
database backup files path where the database backup files are located. Click Browse
and navigate to the path on the specified server. This option displays only when you
are restoring a SQL database.
The Service and path to existing database backup files table displays the Oracle net
service and database backup files path for the database backup files. This option
displays only when you are restoring an Oracle database.
The Paths for new databases table lists the database types saved to the backup file,
including the server (when restoring SQL databases),the Oracle net service (when
restoring Oracle databases) and paths for the restored database and log file.
The New model name dialog box displays the restored model name with the date of the
selected backup file (.BCF) as a suffix. The root object in the Model database is not
renamed. You can change the name, which is especially useful for partial recovery at
Satellite locations.
The Description box provides a space for you to type a description of the restored
model.
6. Click Finish, to restore the portion of the Model database to the existing model database as
defined by the permission groups you selected.
7. In the Restore model as Copy dialog box, you are prompted to choose whether to link to
the existing catalog. Select Yes.
You must select Yes at this prompt, or you will overwrite the Workshare
Catalog for the GWC.
8. Use the copy and paste and restore options within the model to restore the objects to the
previous state.
9. Open Smart 3D.
10. Open two Smart 3D sessions.
11. In one session, define a workspace with the workshare model.
12. In the other session, define a workspace with the model that was restored for selective
recovery.
13. In the session with the workspace of the model restored for selective recovery of modeled
objects, select all objects, and perform a Copy.
14. Switch to the other open session, which has the workspace defined for the model.
15. Click Edit > Paste and Restore.
See Also
Restore a backup model for selective recovery in an active model (on page 105)
Restore Wizard (on page 111)
Restore Model for Selective Recovery of Model Objects (Restore Wizard) (on page 113)
this situation, a warning dialog box displays stating that the catalogs are different. You can
still proceed with the copy operation. Later in the Model Data Reuse Wizard, the Compare
Catalogs page displays. Use this page to compare the catalogs and catalog schemas to
identify differences in the catalog schema before you start the Model Data Reuse operation.
The Compare Catalogs page also allows you to map the catalog's content, if there are
differences. During the MDR operation, the copied objects are automatically adapted to their
destination environment. The adaptation logic ensures that the schema identifiers (GUIDs)
stored in the model are updated to be consistent with the destination schema.
When you copy pipe specs across two different catalogs, make sure that the
source and destination specs are in the same units of measurement (NPD). If the units are
different, computing errors may occur. For more information, see Model Data Reuse Wizard:
Compare Catalogs (on page 302).
Compatibility Verification - Only compatible sites are available for you to select.
Incompatible sites display, but they are not selectable. If you select an incompatible site, the
software displays a message box explaining why that site is invalid.
Model Data Reuse and Model Data Transform Workflow using Delete Optional
Smart 3D can delete optional inputs of the marine objects (plates, profiles, and so forth)
including detailing objects during copy paste, Model Data Reuse (MDR), and Model Data
Transform (MDT) processes so that objects can be copied and moved without having to select
all the inputs at the new location.
For example, plate system boundaries are inputs that should be redefined at the new plate
location. However, by selecting Delete Optional, you can replace all the optional inputs
(including boundaries, coordinate system, and so forth) with dummy objects (Dummy Plane,
Dummy Surface, and so forth). After the copy is complete, you can then go back and replace the
plate's dummy objects with real objects. However, in a large model, it is sometimes difficult to
identify the plates that have dummy optional inputs.
How to Identify Objects with Dummy Inputs
Smart 3D provides filters to identify objects with dummy inputs. You can access the Select
Filter dialog box using:
Similarly, if these plates whose definition objects are replaced by dummy objects, define the
workspace with the filter Standalone and Lapped Plates with Definition Object.
You can define your own filters to find specific detailing objects in the workspace that have
dummy boundaries or definition-objects by defining the property Has Substituted Boundary or
Has Substituted definition object. To create a new filter:
1. Click File > Define Workspace.
2. In the Model list, select the model.
3. In the Filters list, click Create New Filter.
4. On the Properties tab, select the object properties to restrict your search.
5. Click More… and select the object type used and the property name Has Substituted
Boundary, and click OK.
6. On the Object Type tab, select the object type to highlight. If you do not select any objects,
the filter includes all objects in the list. To include one or more object types in your filter,
press CTRL and click the name of each object type that you want to include. Click OK.
In This Section
Model Data Reuse Wizard ............................................................. 262
Model Data Reuse Wizard: Welcome............................................ 263
Model Data Reuse Wizard: Begin New Operation ........................ 264
Model Data Reuse Wizard: Source Model .................................... 265
Model Data Reuse Wizard: Source Systems ................................ 267
Model Data Reuse Wizard: Source Objects by Filter .................... 267
Model Data Reuse Wizard: Disciplines ......................................... 282
Model Data Reuse Wizard: Destination Model .............................. 284
Model Data Reuse Wizard: Destination......................................... 285
Model Data Reuse Wizard: Transformations ................................ 299
Model Data Reuse Wizard: Compare Catalogs ............................ 302
Model Data Reuse Wizard: Restart Existing Operation ................ 305
Model Data Reuse Wizard: Confirmation ...................................... 307
Model Data Reuse Wizard: Operation Properties Dialog Box ....... 308
Review Model Data Reuse Operation Results .............................. 310
Next step:
Model Data Reuse Wizard: Welcome (on page 263)
Next step:
Model Data Reuse Wizard: Begin New Operation (on page 264)
Or
Model Data Reuse Wizard: Restart Existing Operation (on page 305)
Next step:
Model Data Reuse Wizard: Source Model (on page 265)
Next step:
Model Data Reuse Wizard: Source Systems (on page 267)
-OR-
Model Data Reuse Wizard: Source Objects by Filter (on page 267)
Next step:
Model Data Reuse Wizard: Disciplines (on page 282)
Properties
Displays the Filter Properties dialog box for the selected filter.
Filter Properties Dialog Box (on page 137)
For more information on valid filter types, see Using Filters (on page 269).
If you are using MDR across site databases, the source filter properties are not available.
Next step:
Model Data Reuse Wizard: Disciplines (on page 282)
Using Filters
When you use the Select By Filter method to select a filter to define source objects, Model
Data Reuse inspects the selected filter and takes appropriate action. Currently, five types of
filters are valid for use with MDR: System, Permission Group (PG), Object Type, Volume, and
Properties.
The Lowest Common Parent, in this example Building 1, is not copied as part of the MDR
process.
In MDR, if a filter that is defined only on the System tab is used, then MDR behaves in the
same way it does when you choose the Source system selection method; that is, the parts
of all source systems selected are mapped to a destination or target system.
See Also
Model Data Reuse Wizard: Source Objects by Filter (on page 267)
If this dialog box is activated from the Select by Filter command, you can select multiple
filters on this dialog box. Hold CTRL or SHIFT, and click each filter. When you click OK, all
objects that fit the selected filters are selected.
If this dialog box is activated from the Select by Filter command, it clears the select set
before adding objects to the select set.
Clear All
Removes the object definition. Click Clear All if you want to start over and redefine the
search criteria.
When the New dialog box displays, the default is always the last-selected option.
When you double-click a filter on the Select Filter dialog box, the software applies the filter
and dismisses the dialog box.
Topics
System Tab (Filter Properties Dialog Box) .....................................273
Assembly Tab (Filter Properties Dialog Box) .................................274
Named Space Tab (Filter Properties Dialog Box) ..........................275
Analysis Tab (Filter Properties Dialog Box)....................................275
Work Breakdown Structure Tab (Filter Properties Dialog Box) ......276
Permission Group Tab (Filter Properties Dialog Box) ....................276
Object Type Tab (Filter Properties Dialog Box) .............................277
Volume Tab (Filter Properties Dialog Box) .....................................277
Properties Tab (Filter Properties Dialog Box) ................................278
Reference Tab (Filter Properties Dialog Box) ................................279
Reference 3D Tab (Filter Properties Dialog Box) ...........................280
Point Cloud (Filter Properties Dialog Box)......................................280
Configuration Tab ...........................................................................280
You can select the Include nested objects option to specify that you want your search criteria
to include all objects within a system. For example, if you select this option, the software selects
all children objects when you select a parent system. If you do not select this option, you select
only the systems. You can also use the CTRL and SHIFT keys to select multiple objects on this
tab.
Nodes with more than 1,000 children display in bold type rather than auto-expanding if some of
their children are selected in the filter properties. The selected child nodes highlight when you
expand the parent node.
You can select the Include nested objects option to specify that you want your search criteria
to include all objects within a category. For example, if you select this option, the software
selects all objects when you select a category. If you do not select this option, you select the
assembly objects separately. You can also use the CTRL and SHIFT keys to select multiple
objects on this tab.
The Include nested assemblies only option includes all nested assemblies, assembly blocks,
blocks, spools, and penetration spools under the selected assemblies, but not the parts.
The Include nested assemblies only option explicitly includes the assemblies and
assembly parents that you are working on so that the Refresh Workspace command
updates the assembly information without including all of the parts nested under the selected
assemblies, such as plate parts, that are not of interest.
You can only select one of the Include nested objects and Include nested assemblies
only options. You can clear both options.
Named spaces are regions in the model, like fire or blast zones. Filtering on named spaces is
useful particularly when you work in the Space Management task and need to see the size,
shape, and position of the named spaces that already exist. Drawing volumes are used in the
Drawings and Reports task in the drawing creation process.
You can select the Include nested objects option to specify that you want your search criteria
to include all objects within a category. For example, if you select this option, the software
selects all objects when you select a category. If you do not select this option, you select the
category and individual objects separately. You can also use the CTRL and SHIFT keys to
select multiple objects on this tab.
Analysis models are associated with the Structural Analysis task in the software. An analysis
model is a non-graphical and logical grouping of member systems that can be sent to a third-
party analysis and design solver package.
You can select the Include nested objects option to specify that you want your search criteria
to include all objects within a category. For example, if you select this option, the software
selects all objects when you select a category. If you do not select this option, you select the
category and individual objects separately. You can also use the CTRL and SHIFT keys to
select multiple objects on this tab.
A simple filter shows only objects assigned to the selected WBS items and the WBS
items themselves. To see WBS objects on the Workspace Explorer tab, you must create a
compound filter. If you define a filter that contains only one WBS project, this filter returns the
WBS project selected on the WBS tab of the Workspace Explorer and any objects assigned to
that particular WBS project on the Systems tab in the Workspace Explorer. To see all WBS
objects on the WBS tab in the Workspace Explorer, you must create a compound filter. For
example, you might create a filter that contains All Systems or WBS Objects. This filter would
return all objects on the Systems tab and all WBS objects.
The WBS is the breakdown of the Model by the construction work to be performed. The
breakdown can consist of the Model at the top level, as well as projects, contracts, and
documents. You can modify a property for an object to associate it to a project. You can
associate published documents to a contract and then reassign the document from one contract
to another. Objects are associated to a document.
You can select the Include nested objects option to specify that you want your search criteria
to include all objects within a category. For example, if you select this option, the software
selects all objects when you select a category. If you do not select this option, you select the
category and individual objects separately. You can also use the CTRL and SHIFT keys to
select multiple objects on this tab.
This tab provides a list of all the major object types you can include in your search. The filter
selects the objects you highlight. If you do not select any objects, the filter includes all objects in
the list. To include one or more object types in your filter, press CTRL and click the name of
each object type that you want to include.
Define by
Named spaces
Displays a tree view of the space hierarchy from which you can choose one or more spaces
to include in your search. This option is useful for filtering all objects located within specific
spaces. In addition to selecting all the objects inside the specified named spaces, the
software retrieves the space itself. You do not need to select the object on the Named
Space tab as well. To select a particular named space, press CTRL and click as many
spaces as you want to include in your search. If you do not select any named spaces, the
filter includes all objects in all named spaces.
Planes
Displays a tree view of the reference coordinate system hierarchy in the window, and a
group of first and second position coordinate boxes at the bottom. The coordinate system
hierarchy is a list of predefined coordinate systems for the model, each having a different
origin point. For example, one coordinate system might have an origin point at the corner of
a boiler room, another at the center of the building, and so forth.
When you select one of these coordinate systems, the software displays a list of coordinate
planes for that system. By selecting a plane and specifying the first and second positions
along that plane, your filter selects all objects that fall between the two positions on that
plane. The positions automatically appear in the first and second position boxes at the
bottom of the dialog box. This option is useful when you want to select objects that are all on
a specific level or plane. You can hold CTRL to select the first and second positions in the
tree view.
Coordinate system
Specifies a coordinate system. You can define coordinate systems in the Grids task.
1st Position (N, E, EL) or (Y, X, n)
Displays the names of the planes that you select to define the first position of the volume.
2nd Position (N, E, EL) or (Y, X, n)
Displays the names of the planes that you select to define the second position of the
volume.
Filter Method
You can combine multiple properties on individual rows.
Match All
Returns only those objects matching all of the properties listed in the grid. This method is
the same as using the Boolean operator AND.
Match Any
Returns objects matching any property listed in the grid. This method is the same as using
the Boolean operator OR.
Property
Lists the properties of objects in the data model in the Select Properties dialog box. To
select properties and set their data type, select More in the field drop-down.
Operator
Select an operator such as <> (not equal) or = (equal).
If you use a wildcard character (*), you must use the Contains comparison
operator. For example, pumps P-1000A and P-1000B exist in the model. To query for the
pumps using properties, select Match All and type Name Contains P*.
Value
Specifies the value of the property.
Ask
Creates an Asking Filter that allows you to specify a value for the property when you run
the filter. The Ask column is so named because the software asks or prompts you to type a
value. An administrator or other user with the required permissions establishes the asking
filter and defines a default value. While defining a workspace, you can type a different value
for the property. This is not a valid option for Model Data Reuse.
Remove
Removes the selected property from the grid.
You can also use the CTRL and SHIFT keys to select multiple objects on this tab.
To view this tab, you must first insert a file using the Insert > File command.
When you copy a filter that contains Reference tab information into the Catalog or into a
different Model database, the software removes the Reference tab information. Because of
this, you cannot create a compound filter that uses Reference tab information. Filters that
use Reference tab information are hidden from the tree view on the Compound Filter
dialog box. The compound filter ignores any Reference tab information.
You can also use the CTRL and SHIFT keys to select multiple objects on this tab.
When you copy a filter that contains Reference 3D tab information into the Catalog or
into a different Model database, the software removes the Reference 3D tab information.
To select point cloud objects for filters, you must install the point cloud vendor
software and associate a point cloud model reference with the Model in the Smart 3D Project
Management task.
Configuration Tab
Displays the creation, modification, and status information about an object.
You cannot define the filters using the Configuration tab.
Plant
Displays the name of the model. You cannot change this value.
Permission Group
Specifies the permission group to which the object belongs. You can select another
permission group, if needed. Permission groups are created in Project Management.
Transfer
Reassigns ownership of the selected model objects from their current permission group to
another satellite or host permission group. This option is only available if the active model or
project is replicated in a workshare configuration. The option is not available if all of the
objects in the select set already belong to another location and are non-transferable. For
more information, see Transfer Ownership Dialog Box in the Common User's Guide.
The Transfer option does not apply to the filters and surface style rules.
Approval State
Specifies the current status of the selected object or filter. The display depends on your
access level. You might be unable to change the status of the object. The list is defined by
the ApprovalStatus codelist.
You can only edit or manipulate an object with a status of Working.
Status
Specifies the location of the object in the workflow process. Changing this property sets the
Approval State. The list is controlled by the ApprovalReason codelist in the
ApprovalReason.xls file. You must bulkload this file. For more information, see
ApprovalReason in the Reference Data Guide.
Date Created
Specifies the creation date of the object.
Created by
Specifies the name of the person who created the object.
Date Last Modified
Specifies the date when the object was last modified.
Last Modified by
Specifies the name of the person who last modified the object.
All disciplines
Copies all object types within the source data selection, or selections.
Select disciplines
Copies only the object types that belong to the selected disciplines within the source data
selection, or selections.
Copy related assemblies
Copies all assemblies related to the objects to copy. The parents of those assemblies, up to
the Lowest Common Parent in the assembly hierarchy, are also included in the copy
process. By default, this options is not selected; however, when this option is selected, you
can define the destination for the copied assemblies by selecting the destination assembly
parent on the Destination page. If the objects to copy belong to multiple Blocks, those
Blocks are also included in the copy process. However, when a Block is copied, it loses its
geometry and it is transformed into an ordinary Assembly.
Copy structural manufacturing objects
Copies structural manufacturing objects related to the portion of the model that you want to
copy. This option is only available when Copy related assemblies is selected.
Copy related WBS
Copies the Work Breakdown Structure (WBS) items related to the objects to copy. By
default, this copy option is not checked. When you check this option, you can define the
destination WBS parent for the copied objects on the Work Breakdown Structure tab of
the Destination page. If the objects to copy belong to multiple WBS Projects, those Projects
are also included in the copy process. However, when a Project is copied, it loses its identity
and it is transformed into a WBS item.
Copy volumes in range
Copies the volumes that contain or intersect the other objects being copied and to maintain
the hierarchical structure of the space hierarchy. By default, this copy option is not selected.
When you select this option, you can define the destination space parent for the copied
objects on the Space tab of the Destination page.
Some types of filters work better than others when Source object by filter and
Copy related assemblies are selected. For example, a system filter, a volume filter, or a
permission group filter usually works well for this purpose. An object type filter or a property
filter that does not return parts does not work for this purpose because the command finds
the related assemblies by starting with the source objects returned by the filter. If the objects
returned by the filter are not members of assemblies, then no assemblies are copied. The
members of an assembly are always parts. Therefore, to get good results, the filter should
return parts. For example, if an object type filter with pipe runs only is defined, the pipe runs
are copied correctly, but the associated assemblies are not copied; therefore, you must
include the pipe parts in the object type filter to copy the assemblies.
Copy composed drawings
Copies the composed drawings that depict one or more of the model objects being copied,
and maintains the hierarchical structure of the drawings hierarchy. Copy composed
drawings also copies the supporting volumes (including areas, zones, interference
volumes, and drawings volumes), and maintains the hierarchical structure of the space
hierarchy. When you select this option, you can define the destination space parent for the
copied objects on the Space tab of the Destination page, and the destination drawing
folder parent for the copied drawings on the Drawings tab of the Destination page.
Next step:
Model Data Reuse Wizard: Destination Model (on page 284)
Next step:
Model Data Reuse Wizard: Destination (on page 285)
If you are copying within a single model, the Source System Parent is assigned to the
Destination System Parent by default. You can assign new destination systems for the
copied data by clicking next to the destination name and then clicking . For more
information, see Model Data Reuse Wizard: Add the Destination System Parent (on page
296).
If you are copying across models, the Destination System Parent list is blank by default.
You must browse and manually assign destination systems. You can assign new destination
systems for the copied data by clicking next to the destination name and then clicking .
For more information, see Model Data Reuse Wizard: Add the Destination System Parent
(on page 296).
If the source systems have a single parent system, map that parent system to a single
destination model.
If all source systems have a single parent system, then select a single destination system. If
multiple source systems with multiple parent systems are selected, then you also must
select multiple destination systems, corresponding with the systems selected for the source
data.
If multiple source systems with multiple parent systems are selected, map them to
corresponding destination models. In other words, if you have multiple source parents, you
also have multiple destination parents.
If the Copy related WBS option is active, you must select a destination WBS parent. For
more information, see Model Data Reuse Wizard: Work Breakdown Structure Tab (on page
290).
If the Copy related assemblies option is active, you must select a destination assembly.
For more information, see Model Data Reuse Wizard: Assembly Tab (on page 288).
If the Copy volumes in range option is active, you must select a destination space parent.
For more information, see Model Data Reuse Wizard: Space Tab (on page 292).
If the Copy composed drawings option is active, you must select both a destination space
parent and a destination drawings parent. For more information, see Model Data Reuse
Wizard: Space Tab (on page 292) and Model Data Reuse Wizard: Drawings Tab (on page
294).
You may select different permission group(s) to which the copied objects are assigned by
clicking the Permission group list and selecting a new Permission group, if available. For
more information, see Model Data Reuse Wizard: Use the Permission Group Map (on page
298).
See Also
Model Data Reuse Wizard: System Tab (on page 286)
Model Data reuse Wizard: Assembly Tab (on page 288)
Model Data Reuse Wizard: Work Breakdown Structure Tab (on page 290)
See Also
Model Data Reuse Wizard: Select Destination System Dialog Box (on page 287)
Model Data Reuse Wizard: Add the Destination System Parent (on page 296)
See Also
Model Data Reuse Wizard: System Tab (on page 286)
See Also
Model Data Reuse Wizard: Select Destination Assembly Dialog Box (on page 289)
Model Data Reuse Wizard: Add the Destination Assembly Parent (on page 297)
See Also
Model Data Reuse Wizard: Assembly Tab (on page 288)
See Also
Model Data Reuse Wizard: Disciplines (on page 282)
Model Data Reuse Wizard: Select Destination WBS Dialog Box (on page 291)
See Also
Model Data Reuse Wizard: Work Breakdown Structure Tab (on page 290)
See Also
Model Data Reuse Wizard: Disciplines (on page 282)
Model Data Reuse Wizard: Select Destination Space Folder Dialog Box (on page 293)
Model Data Reuse Wizard: Add the Destination Space Parent (on page 297)
See Also
Model Data Reuse Wizard: Space Tab (on page 292)
See Also
Model Data Reuse Wizard: Disciplines (on page 282)
Model Data Reuse Wizard: Select Destination Drawings Dialog Box (on page 295)
Model Data Reuse Wizard: Add the Destination Drawing Parent (on page 297)
See Also
Model Data Reuse Wizard: Drawings Tab (on page 294)
See Also
Model Data Reuse Wizard: Use the Permission Group Map (on page 298)
Valid Object Types – In general, Model, Block, AssemblyBlock, or Assembly can serve as
the destination assembly parent.
Invalid Object Types – The following object types are displayed in the assembly tree view,
but are not valid selections for the destination assembly parent: Penetration Spool, Spool,
and Part.
You can select different permission group(s) to which the copied objects are assigned by
clicking the Permission group list and selecting a new Permission group, if available.
You must have write access (or higher) in order to change the Destination Permission
Group options.
Only permission groups for which you have write access (or higher) are displayed in the
Destination Permission Group options lists.
If you do not have sufficient privileges to change the permission group, the default
permission group is used.
Next Step:
Model Data Reuse Wizard: Transformations (on page 299)
None
Select None if you have no transformations and then click Next to proceed to the next
wizard page.
This option is only available when copying across two different models. It is
similar to the Paste in place option for common Copy/Paste procedures.
Move by Relative Distance
Specifies east, north, and up distances from the source object location.
1. Click Move by Relative Distance.
2. Select the units of measurement from the Units list, and then type a value for the distance in
each direction.
Next step:
Model Data Reuse Wizard: Compare Catalogs (on page 302)
Model Data Reuse Wizard: Confirmation (on page 307)
Displays the name of the short code in the destination catalog. If the Status is Different,
Missing, or Mapped, click the Destination Options cell to select a new destination short
code.
Status
Displays the status of the comparison. The status of a comparison can be:
Found - The name and related data of a short code in the source catalog is matched to
a short code in the destination catalog.
Missing - The name of a short code in the source catalog was not matched to a short
code in the destination catalog. The missing short code can be bulkloaded into the
destination catalog or mapped to an existing short code.
Mapped - The source short code is mapped to a different short code in the destination
catalog. Click the ellipses to display the differences between the two short codes.
Mapped - The source code list option is mapped to a different code list option in the
destination catalog. Click the ellipses to display the differences between the two code
list options.
Stopped: The operation was stopped manually by clicking Stop on the progress bar.
You can click the row of an operation in Stopped status and then click Next to resume
the operation.
Properties
Opens the Operation Properties dialog box where you can view the general operation
information, operation status, and operation statistics for the selected operation. For more
information, see Model Data Reuse Wizard: Operation Properties Dialog Box (on page 308).
Delete
Deletes the selected operation.
Next step:
Model Data Reuse Wizard: Confirmation (on page 307)
A progress bar appears on the Model Data Reuse processing dialog box.
In the Model Data Reuse processing dialog box, the status of the copy operation is updated
and appears in the progress bar. The term design object refers to a top-level application object
such as Area System, Unit System, Equipment, Pipeline, Pipe Run, Column, Beam, Slab, and
so on. The Copying objects page reports the status of the following items:
Total number of design objects to be copied
Design objects copied successfully
Design objects failed to copy
Estimated time remaining
The undo command (CTRL + Z) does not work after this operation starts.
You can stop the operation during processing by clicking Stop in the Model Data Reuse
processing dialog box. You can resume or delete the operation using the Model Data Reuse
wizard Restart Existing Operation option.
When the processing is complete or when you click Stop to pause the operation, the Operation
Properties dialog box is then displayed showing the general operation information, operation
status, and operation statistics for this operation.
See Also
Model Data Reuse Wizard: Operation Properties Dialog Box (on page 308)
Model Data Reuse Wizard: Restart Existing Operation (on page 305)
Processing Time
Displays the length of time the operation has taken.
Number of Restarts
Displays the number of restarts that have been attempted for the operation.
See Also
Model Data Reuse Wizard: Operation Properties Dialog Box (on page 308)
the select set already belong to another location and are nontransferable. For more
information, see Transfer Ownership Dialog Box in the Common User's Guide.
Date Created
Displays the date and time the operation was created.
Created by
Displays the user name of the person who created the operation.
Date Last Modified
Displays the date and time the operation was modified last.
Last Modified by
Displays the user name of the person who modified the operation last.
See Also
Model Data Reuse Wizard: Operation Properties Dialog Box (on page 308)
number to make it unique. The text file appears similarly to the one shown in the following
illustration.
Operation Summary
The Model Data Transform command uses a wizard to set up the transformation operation.
Use the wizard to do the following:
Identify the source model containing the objects to be transformed.
Specify the name of the operation. (This will be useful if you need to restart the operation.)
Select the objects to be transformed. You can select source objects by Systems or by
Filter.
Select the type of transformation (move, rotate, or move and rotate), and specify the details
of the transformation (distance to be moved, for example).
The full set of design objects to be transformed is divided into a sequence of smaller partitions.
Each partition is processed in a separate transaction.
The processing is done in two phases. In the first phase, the objects in each partition are
disconnected from the surrounding objects. In the second phase, the disconnected objects in
each partition are transformed to their new location.
The Operation Properties dialog box automatically displays when the MDT operation has
finished. This dialog box displays the results of the MDT operation. These results include the
overall status of the operation, the total number of design objects, the number of objects that
were transformed, the number of objects found to be read-only, and the number of objects that
failed.
Read-Only Objects
The set of objects to be transformed can include read-only objects. If the current user does not
have write access to the permission groups of the selected objects, those objects are read-only.
MDT could be unable to disconnect a read-only object, or the disconnection could succeed but
the transformation fails because of the read-only objects. A successful disconnection depends
on the specific objects involved. If a read-only object prevents disconnection or transformation,
MDT allows you to correct the situation and restart the operation.
Interrupted Operations
If a hardware or software failure occurs midway through an MDT operation, the operation is
terminated. For example, if the power goes out while an MDT operation is in progress, it results
in an abnormal termination. Similarly, if the user clicks on the Stop button of the progress bar,
the operation is terminated. In both of these cases, you can restart the operation.
Restarting an Operation
An operation that has been interrupted or was found to have read-only objects can be restarted.
To restart an operation, run the MDT command again and select the Restart Existing
Operation option on the Welcome screen. When you restart an operation, the software
continues with the design objects that remain to be processed.
Volumes
Volumes can be used for many purposes and might or might not be related to objects inside that
volume that are a part of a MDT operation. Therefore, volumes are never included in an MDT
operation. You must manually determine which volumes are associated with drawings and views
containing objects in the MDT operation and manually move the volumes yourself.
Global Workshare
When working in a global workshare configuration, you can run the MDT command at the host
or any satellite location.
All the objects to be transformed must be owned by the location where you run the MDT
command. If the set of objects to be transformed is entirely owned by the current location, the
operation can be completed normally. However, if the set of objects to be transformed is owned
by multiple locations, the operation cannot be completed. The design objects from the other
locations are reported as read-only.
Model Data Reuse and Model Data Transform Workflow using Delete Optional
Smart 3D can delete optional inputs of the marine objects (plates, profiles, and so forth)
including detailing objects during copy paste, Model Data Reuse (MDR), and Model Data
Transform (MDT) processes so that objects can be copied and moved without having to select
all the inputs at the new location.
For example, plate system boundaries are inputs that should be redefined at the new plate
location. However, by selecting Delete Optional, you can replace all the optional inputs
(including boundaries, coordinate system, and so forth) with dummy objects (Dummy Plane,
Dummy Surface, and so forth). After the copy is complete, you can then go back and replace the
plate's dummy objects with real objects. However, in a large model, it is sometimes difficult to
identify the plates that have dummy optional inputs.
How to Identify Objects with Dummy Inputs
Smart 3D provides filters to identify objects with dummy inputs. You can access the Select
Filter dialog box using:
File > Define Workspace > Properties
Tools > Select by Filter
For example, to find all the standalone and the lapped plate parts whose boundaries are
replaced by dummy objects, define the workspace using the Standalone and Lapped Plates
with Substituted Boundary catalog filter.
Similarly, if these plates whose definition objects are replaced by dummy objects, define the
workspace with the filter Standalone and Lapped Plates with Definition Object.
You can define your own filters to find specific detailing objects in the workspace that have
dummy boundaries or definition-objects by defining the property Has Substituted Boundary or
Has Substituted definition object. To create a new filter:
1. Click File > Define Workspace.
2. In the Model list, select the model.
3. In the Filters list, click Create New Filter.
4. On the Properties tab, select the object properties to restrict your search.
5. Click More… and select the object type used and the property name Has Substituted
Boundary, and click OK.
6. On the Object Type tab, select the object type to highlight. If you do not select any objects,
the filter includes all objects in the list. To include one or more object types in your filter,
press CTRL and click the name of each object type that you want to include. Click OK.
Next step:
Model Data Transform Wizard: Begin New Operation (on page 319)
-OR-
Model Data Transform Wizard: Restart Existing Operation (on page 319)
Options
Ignore approval status during transform
Allows you to honor or ignore the approval status of the selected objects. If you select this
option, all the selected objects will be transformed regardless of their approval status. This
option is selected by default.
This option only applies to the transformation phase of processing, and does not
apply to the disconnection phase.
Operation permission group
Specifies the permission group for the operation object itself. The list contains all of the
permission groups for which you have write access. The default permission group is the first
one from that list.
This permission group only applies to the MDT objects, and does not
apply to the rest of model objects.
Next step:
Model Data Transform Wizard: Systems (on page 321)
-OR-
Model Data Transform Wizard: Objects by Filter (on page 321)
Displays the Filter Properties dialog box so that you can review the properties of the
selected filter. For more information, see Filter Properties Dialog Box (on page 137).
Next step:
Model Data Transform Wizard: Transformations (on page 322)
Move options
Move
Specifies that the selected objects are moved.
Data is always moved with respect to the Global coordinate system. If the area
you are moving was modeled with respect to a rotated coordinate system, the results of the
move may not be as expected. This is because the software calculates the move based on
the orientation of the Global coordinate system, which is zero (0) degrees.
East distance
Specifies the distance to move in the east direction.
North distance
Specifies the distance to move in the north direction.
Up distance
Specifies the distance to move in the up direction.
Units
Specifies the units of measurement for the distances.
Rotate options
Rotate
Specifies that the transformed objects are to be rotated about a vertical axis. You must
select an existing coordinate system and type an angle. The axis of rotation will be the up
axis of the selected coordinate system.
Axis coordinate system
Specifies the axis coordinate system. Select a coordinate system from the list of existing
coordinate systems.
Angle of rotation
Specifies the rotation angle.
The software also displays any additional information related to the object. You can also copy
the results to MS Excel using the Copy to Clipboard option.
Name
Displays the name associated with the operation.
Type
Displays the type associated with the operation.
Operation Status
Displays the status of the operation. The events that lead to different operation status values
are listed in the following table:
Design Objects
Displays the number of objects selected for the transformation.
Succeeded
Displays the number of objects transformed.
Failed
Displays the number of objects that failed to transform.
Read Only
Displays the number of objects that have read only privileges. If you have selected a design
object for a transform operation that is read-only because of its approval status or
permission group, the software does not transform the object. If a subordinate object is
found to be read-only, the entire design object is not transformed.
If some of the objects selected for a transform operation are found to be read-only, they are
not transformed. However, the operation continues, and those objects that are writable are
transformed.
You can make a read-only object writable by changing its approval status, changing its
permission group, or logging in as a user who has write access to the object.
When a transform operation is not able to complete successfully because of read-only
objects, you can restart the operation after you make the read-only objects writable. To
restart an operation, start the command again. On the Operation page, select Restart
an existing operation.
Remaining
Displays the number of objects remaining to transform if the process is interrupted.
Processing Time
Displays the time taken to complete the transformation process.
Number of restarts
Displays the number of the times the transformation process was restarted.
Design Objects
Displays the number of objects selected for the transformation.
Succeeded
Displays the number of objects transformed.
Failed
Displays the number of objects that failed to transform.
Read Only
Displays the number of objects that have read only privileges. If you have selected a design
object for a transform operation that is read-only because of its approval status or
permission group, the software does not transform the object. If a subordinate object is
found to be read-only, the entire design object is not transformed.
If some of the objects selected for a transform operation are found to be read-only, they are
not transformed. However, the operation continues, and those objects that are writable are
transformed.
You can make a read-only object writable by changing its approval status, changing its
permission group, or logging in as a user who has write access to the object.
When a transform operation is not able to complete successfully because of read-only
objects, you can restart the operation after you make the read-only objects writable. To
restart an operation, start the command again. On the Operation page, select Restart
an existing operation.
Remaining
Displays the number of objects remaining to transform if the process is interrupted.
The software also displays messages for any transformed boundary object that has been
disconnected. The message includes the system hierarchy path of the object that was
transformed and disconnected.
The software also displays any additional information related to the object.
Model
Displays the name of the model. You cannot change this value.
Permission Group
Specifies the permission group to which the MDT operation belongs. You can select another
permission group, if needed. Permission groups are created in the Project Management
task.
Date Created
Displays the date and time that the MDT operation was created.
Created by
Displays the user name of the person who created the MDT operation.
Date Last Modified
Displays the date and time when the MDT operation was modified.
Last Modified by
Displays the user name of the person who modified the MDT operation.
General Workflow
After you load the MDR Validation tool into Smart 3D, the basic workflow is:
1. Generate data for validation.
2. Process the generated data.
3. Review results.
4. Generate reports.
Use Custom Commands in Smart 3D to add this tool to the application, and then run it to
display the Validate MDR Results - Generate Data dialog box.
Process and generate data using the MDR log file (on page 331)
Process and generate data using objects list files (on page 332)
View results (on page 333)
Generate reports (on page 336)
The system displays the Validate MDR Results - Generate Data dialog box.
The Coordinate and Length Precision options both determine the precision tolerance
of the comparison.
Although the model may be set to display objects in inches or feet, the precision options
use millimeters (mm) for absolute measurement.
Generate Data for Validation
Processes the selected log file. Progress messages display in the Smart 3D status bar until
the process is completed. This option is enabled when you select a valid MDR log file or
object list file.
Process Generated Data
Analyzes the data generated from the Generate Data for Validation process. This option
becomes enabled after the data generation process has been completed on both the source
and destination datasets. You must perform this option each time the data has been
regenerated for any settings change. The status bar displays progress messages when
processing the data and also when the processing is completed.
Review Results
Opens the Validate MDR Results - Review Findings dialog box, which provides graphical
views and descriptions of the resulting data validation check. This option is enabled when
data has been generated and processed.
Differences Only
Select this option to review only objects where there were changes between the source and
destination.
View results
The Validate MDR Results - Review Findings dialog box enables you to set up graphic views
of the processed data, view descriptions of resulting differences, and then generate reports on
the differences. The Add, Remove, Highlight, and Fit options work within graphic views so that
you can run the utility interactively with Smart 3D.
Setup Views
Creates the graphic views in the source and destination.
Next
Opens the Mitigate MDR Results window for you to generate reports and create discipline
filters.
Back
Opens the previous screen.
Source & Copy Objects - Names, Hierarchy
Lists each object by name and system path in the designated selection set. The top line
represents the source object and the bottom line shows the destination object. Click to
scroll through available objects.
Summary of Anomalies
Provides a brief description of any data differences.
Show/Hide Details
Expands or collapses the Source & Destination Objects - Compared Data section. As you
select an object in this list, the object is automatically selected in the graphic views.
Differences
Shows the expected result and then the actual result in the destination. For example, any
differences in the coordinate locations between source objects and corresponding
destination objects are listed as:
The Expected column lists the attributes of the destination object defined in the model
data reuse operation.
The Actual column displays the actual attribute value of the destination object.
Transformation of the source object is completed, but the destination object did not
transform as expected.
Source objects display in green and the destination objects display in black in the graphic
view.
List Views containing the compared data of the objects show the status by:
Some data matches display in magenta.
The Differences table at the bottom will show expected data versus actual data for the
destination object.
Black text indicates one of the following:
Matching data/sub-objects were not found between the source and destination.
Source and destination object have attribute differences.
Destination object is not at the expected location.
The Differences table at the bottom will show expected data versus actual data for the
destination object.
The steps below provide a general workflow in using options in the Validate MDR Results -
Review Findings dialog box.
1. Select ALL or a specific category of objects.
3. Click the scroll buttons to see each object available in the selected category. As you
scroll through the objects, they are displayed in the graphic views in Smart 3D.
4. You can clear, add or remove each object from your Smart 3D selection set.
5. Select Highlight and Fit to better see the objects in graphics views. You can also use
commands in Smart 3D to further manipulate objects in the graphic views.
6. Click Show Details to get more in-depth descriptions of changes or anomalies that were
found.
Select an object in the Validate MDR Results - Review Findings dialog box. Click on
any window or element in Smart 3D to get the focus and press CTRL+T to open the To
Do List dialog box. Click Filter To Do List by Select Set to see if any selected objects
have a To Do record.
As you move through the list views in the Compared Data section of the Validate MDR
Results dialog box, the cursor automatically selects each related source and
destination object. To prevent this and freely scroll down through the objects in the list
views, press and hold the CTRL key.
7. You can now generate a report or create discipline-specific folders to show data anomalies.
Select Differences Only and then click Next.
Generate reports
You must select the Differences Only option to generate a text report.
Follow the steps below to create text reports listing the validation results.
1. Click Create Text Report.
The system generates a text (.TXT) file using the name of the MDR log file. For example,
testing.txt file is generated from the log file, testing.log. The file is placed in the same
location as the model data reuse log file you used in the MDR Validation tool. The text report
provides a summary of the data of all the objects both in the source and in the destination.
2. Click Create Discipline Filters to create source (Src), destination (Copy), and source-and-
destination (Src-And-Copy) folders based on discipline. When they are created, the folders
display in the Select Filter dialog box (Tools > Select by Filter) in Smart 3D.
Custom Commands
Provides end-user application programming capability for the 3D software. Using Microsoft®
Visual Basic, you can create a custom command that groups a series of commands and
instructions into a single command that runs as an operation in the 3D software. As a result, you
can access the customized commands that directly relate to the work routine in your operation.
Use the Visual Basic Command Wizard to help you build a custom command. For example,
the wizard's first step prompts you to identify general information including command name,
project name, author, and company. Start the wizard in Visual Basic by clicking Command
Wizard on the Add-Ins menu. For more information about installing the Command Wizard and
other programming resources, see the Intergraph SmartTM 3D Installation Guide, available by
clicking Help > Printable Guides in the software.
After adding a custom command in the 3D software, you can edit it using the Edit Custom
Command dialog box which requires you to specify the program identifier (prog_id), command
name and description, command priority, and a command line of arguments in a string.
ProgID SP3DCheckDatabaseIntegrity.CCheckObj
Description Creates records for the objects that need to be cleaned. Run this
custom command directly on a database (site, catalog, or model).
Then, you can generate a report to review the errors that the Check
Database Integrity command generated.
For more information on this command, see the Database Integrity
Guide.
ProgID SP3DCleanDatabaseCmd.CCheckObj
Description Deletes or cleans an object. Use this command when an action on the
Check Database Integrity report is To Be Removed or To Be
Repaired.
For more information on deleting and cleaning objects in the database,
see the Database Integrity Guide.
ProgID MenuDrawView.CMenuDrawView
ProgID DuplicatePartNumbers,Ingr.SP3D.ProjectMgmt.Client.Commands.Dup
licatePartNumbersCommand
Description Repairs duplicate parts that exist in the catalog, including any proxies
that might also exist in all the associated models. The command is
available only when you have selected a catalog in the Project
Management tree.
In a Global Workshare environment, you must run
this command only from the host location.
ProgID SP3DFindObjectByReport.FindObjects
Description Finds objects with integrity problems in a graphic view. Before running
this command, you must define your workspace to include these
objects. Run a database integrity report, and use the reported OIDs of
the objects in the workspace definition.
For more information on this command, see the Database Integrity
Guide.
ProgID SP3DPRJMGTRepairCmd.FixCnfgProjectRoot
Description Synchronizes the model name in the model database and the site
database. The name in the site database prevails.
You must run this command from a task in the model, not from Project
Management.
ProgID DwgBinaryEditorCmd.FixSectorSize
ProgID MDRValidation.CValidateGeometry
Description Helps you in analyzing the MDR results. If MDR is performed across
models, you must run this tool on both the source and the destination
models to enable analysis of the results. The tool locates the objects in
the model that failed to copy as well as the objects that have a data
mismatch with the source and the destination. Information for this tool
is provided in the Project Management User's Guide.
ProgID ModifyStyleCmd.ModifyStyles
ProgID PileFoundation,PileFoundation.PileFoundation
ProgID PlacingSupportsFromXLS,PlacingSupportsFromXLS.PlacingSupports
FromXLS
Description Places support information from an .xls file into Smart 3D. You must
run this command from Smart 3D, and not from Project Management.
For more information, see Placing Supports from XLS Command in
the Smart 3D Hangers and Supports User's Guide.
ProgID IMSEngFrameworkCmd.RemoveDsgnBasis
Description Removes all correlation relationships and then deletes all design basis
objects in the 3D model.
This command is useful when you want to register to a different
SmartPlant foundation database.
After running this command, you must register the model, retrieve
information, and correlate the objects again.
You must run this command from a task in the model, and not from
Project Management.
ProgID DwgRepairCmd.RepairDocuments
ProgID RepairDuplicatePermissionGrpID,Ingr.SP3D.ProjectMgmt.Client.Com
mands.
RepairDuplicatePermissionGrpIDCommand
Description Lists all catalogs and models that have a duplicate permission group
ID.
Select the catalogs and models to repair. You cannot select all of the
databases under a particular duplicate permission group ID.
This command can only be invoked from Project Management.
This command cannot be run from a satellite location. You should run
this command only from the host location.
ProgID PermissionGroupsAndLocations,Ingr.SP3D.ProjectMgmt.Client.Comm
ands.PermissionGroupsAndLocationsCommand
Description Repairs the corrupted relationship between permission groups and the
location for both catalog and model permission groups.
If a permission group has lost the relationship with a location or has
multiple relationships, then this command re-establishes a proper
relation. This command cannot be run from a satellite location. You
should run this command only from the host location.
Users with full permissions in the corrupted permission
group can only re-establish the relationship.
ProgID DwgRepairCmd.RepairDocuments
ProgID DwgSynchTemplatesCmd.SynchTemplates
ProgID DwgSynchTemplatesCmd.SynchTemplates
ProgID SP3DDisplayPIDService.VerifyPIDCmd
ProgID mhprofileautobound.AutoBoundProfile
ProgID stAnalysisTool.AuditTool
Description Compares two databases using an SQL query. The databases can be
on different servers and have different catalog schema. Changed
objects can be displayed in the workspace of the current model. This
command is useful after performing a migration, synchronization, or
hull swap.
ProgID GCMenu.Activate
Description Places the GC menu on the software toolbar. This menu contains
commands for creating geometric constructions, GC sets, and GC
macros. For more information, see Geometric Construction Macros
(GC Menu) in the Molded Forms User's Guide.
ProgID SplitCommands.VerifySeamPatternToSplit
Description Checks the status of seams and plates split by the seams. This
command provides a count of successful and failed splits, and
modified, new, identical, and deleted leaf systems. You can also
display the objects affected by the seams by selecting one or more of
the following options: Identical Bodies (Green), Modified Bodies
(Yellow), New Bodies (Red), Deleted Bodies (White), or Bad
Splitters (Blue). This command is useful when swapping an old
imported hull system with a new hull. For more information, see Swap
Hulls on a Detailed Model Using Molded Forms Delay in the Molded
Forms User's Guide.
You do not create custom commands within the software. You create them in Visual
Basic using the Command Wizard.
You must install the Command Wizard software in Visual Basic. The setup for the
Command Wizard (SP3DCommandWizardV2.exe) is located in the [Product
Folder]\Programming\Tools\CommandWizard folder.
3. On the Add Custom Command dialog box, type the program identifier you assigned to the
command in Microsoft® Visual Basic in the Command ProgID box.
4. Type the name you assigned to the command in the Command name box.
5. Type a phrase that describes the command in the Description box.
6. If necessary, change the option in the Priority section.
7. Type command line arguments in a string in the Argument box.
After you complete this procedure, the Custom Commands dialog box lists the
command you added to the software. You can run the command, edit the settings, or delete
the command.
Priority
Assigns a priority of High, Normal, or Low.
Argument
Specifies command line arguments in a string.
the P&ID Viewer. You can also publish the entire model for 3D viewing in SmartPlant
Foundation or SmartPlant Review.
For more information about working in an integrated environment, see the Intergraph SmartTM
3D Integration Reference Guide and the SmartPlant Foundation Administrator's Guide.
In This Section
Register ......................................................................................... 351
Generate Design Basis .................................................................. 353
Update Project Status .................................................................... 354
Upgrade Schema Command ......................................................... 360
Register
Registers a model database. Each model must be registered before you can connect to the
integrated environment to perform any specific tasks, such as publishing or retrieving files. You
can register each model only once. To more efficiently distribute design work, you can register
multiple 3D models to a single SmartPlant Foundation model.
During registration, the software maps the model and all of the projects associated with it to a
single SmartPlant Foundation URL, which points to one SmartPlant Foundation database, and
returns a unique signature for the tool/model combination being registered.
In an integrated environment, the term "model" is synonymous with the top level of
the PBS hierarchy.
The SmartPlant > Register command displays a wizard that steps you through the following
tasks:
Specifying the node name and virtual folder for the SmartPlant Foundation database.
Selecting the model you want to register.
Providing a description for uniqueness when used in a multi-registration configuration.
After the model is registered, the information is added to the Databases tab of the Model
Properties dialog box.
You must have full control privileges at the model level to access the SmartPlant >
Register command.
Click Browse to search for the node name. However, you must append the virtual folder
to that node name by typing it in the SmartPlant Foundation URL box.
Replace SPFServer with the name of your SmartPlant Foundation Web server.
Replace VirtualFolder with the name of the virtual folder for the SmartPlant Foundation
Web Client. By default, the virtual folder for the first instance of the Web Client that you
install is SPFASP. However, if you install multiple instances of the Web Client to
connect to multiple databases, the virtual folder name may be different.
3. Click Next.
The SmartPlant Foundation Plant page appears. See Smart 3D Registration Wizard -
SmartPlant Foundation Plant (on page 352).
4. Select the SmartPlant Foundation project to register your Model.
5. Click Finish.
The model is registered with Smart 3D and is added to the Databases tab of Smart 3D
properties dialog box.
Completes the registration process and closes the dialog. This button is not available until
you type a tool plant description.
In an integrated environment, the term "plant" is synonymous with the top level of the
PBS hierarchy.
To generate views in the model database, perform one of the following actions:
In Project Management, select the Synchronize Model with Catalog command. Check
Regenerate views and clear all other options. Then click OK.
Run the View Generator on the model. The View Generator (ViewGenerator.exe) is
delivered to the [Product Folder]\Core\Tools\Administrator\Bin folder. Select the appropriate
databases (Model and associated catalog schema).
You can use the options on the Update Project Status dialog box to manage the migration of
project information back into the as-built model.
to the project are up-to-date, and that they have all been published since they were last
updated. The software also checks whether all objects have a status of Approved.
If the selected Smart 3D project is not registered, then you can return the project
status from Active to Completed without restriction.
Merge with As-Built
Sets the Smart 3D project status to Merged, overwrites the current Smart 3D as- built data
with the project version of the data, and, in the Project Management environment, releases
the claims. In Smart 3D, Merge with As-Built does not delete the Work Breakdown
Structure contracts from the project. Project administrators have the option of keeping or
discarding them from the as-built. This button is only available when the Smart 3D project
status is Complete, and the SmartPlant project status is Completed.
Merge with SmartPlant
Updates the Smart 3D project status to Finished. This button is only available when the
Smart 3D project status is Merged, and the SmartPlant project status is Completed.
Cancel Project
Sets the Smart 3D project status to Canceled, and publishes the information. In the
Project Management environment, this status removes the project from the software. This
status does not release claims. No further project status actions are possible at this point.
This button is available only when the SmartPlant project status is Canceled. If the
selected Smart 3D project is not registered, then you can cancel the project without
restriction.
If there is a status mismatch, then the software displays a message informing you to
retrieve the latest documents before completing the project. The software checks
whether all of the documents to be published and associated to the project are up-to-
date, and that they have all been published since they were last updated. The software
also checks whether all of the objects have a status of Approved.
If additional changes come in from SmartPlant Instrumentation, SmartPlant P&ID,
SmartPlant Electrical, or Zyqad while the SmartPlant project is still active, the project
status must be set to Return to Active, the 3D model updated with those changes, and
the drawings regenerated. After all of the tools have confirmed that no more changes
are required, follow the steps above to complete the project. For more information on
returning the project status to active, see Return the status of a project to Active (on
page 359).
7. After all of the tools have confirmed that no more changes are required, the project
administrator approves the Check Consistency workflow step in SmartPlant Foundation,
and the SmartPlant project status is set to Complete.
The step to approve Check Consistency in SmartPlant Foundation is non-
reversible; consequently, it is imperative to ensure that no further changes are necessary.
Final Publish is only enabled when the SmartPlant project status is set to Complete,
and the project status is set to Merged.
For more information about Update and Final Publish, see the Orthographic Drawings
User's Guide, available from Help > Printable Guides.
3. In the Project Management task, select a model in the Project Management tree.
4. Click Tools > Update Project Status.
5. In the Update Project Status dialog box, select the name of the project in the Project
Name list whose status you want to update to Merged with SmartPlant.
6. Click Refresh Status to display the current status of the project in the SmartPlant project
status box.
7. Click Merge with SmartPlant.
8. After processing completes, click Close.
9. In SmartPlant Foundation, approve the workflow step to Closeout Tool.
10. In the Drawings and Reports task, retrieve the Project List and verify that the status of all
of the projects is set to Finished.
11. In SmartPlant Foundation, verify that the Claims Report does not contain any project
objects.
After all tools approve the workflow step to Closeout Tool, an automation script
performs an error check. If errors are found, then SmartPlant Foundation initiates the
ProjectCompleteReject workflow and sends additional tasks to the SmartPlant Foundation To
Do List for correction.
When you click Return to Active, the software queries the SmartPlant status before
modifying the status of the selected project. If the project is registered and the SmartPlant
project status is Completed, the software displays a message informing you that you cannot
return the project status to active.
After the project status is set to Active, you can update the model with further changes, and
you can regenerate drawings. When the project is ready to complete, follow the steps
outlined in Project Status Update (on page 356).
Cancel a project
When the project administrator determines that a project needs to be canceled, the Project
Completion Workflow starts, resulting in a Cancel Project task being displayed in the SmartPlant
Foundation To Do List.
1. Select a model in the Project Management tree view.
2. Click Tools > Update Project Status.
3. In the Update Project Status dialog box, select the name of the project that you want to
cancel.
4. Click Cancel Project.
5. When processing completes, click Close.
After the project status is cancelled, you must approve the Cancel Project step in the
SmartPlant Foundation To Do List.
In the Project Management environment, canceling a project releases all claims.
See Also
Update Project Status Dialog Box (on page 355)
Upgrade Schema
1. In Project Management, click a model database in the tree view.
2. Click SmartPlant > Upgrade Schema.
Project Settings
Provides a set of commands to work with the default style rules in the model database. These
commands are available on the Tools menu as well as the shortcut menu for Model nodes.
Import (on page 362)
Export (on page 363)
Configure Default Colors (on page 364)
Apply Default Colors (on page 367)
Import
Imports a set of default style rules into a model database. This is useful when you need to port a
set of rules from one model to another.
This command displays the Import Project Settings Dialog Box (on page 363). Use this dialog
box to specify a valid .xml file. Use Export (on page 363) to create this file.
Export
Exports a default style rules .xml file. This is useful when you need to port a set of rules from
one model to another.
This command displays the Export Project Settings Dialog Box (on page 363). Use this dialog
box to specify the name and location for the .xml file. Use Import (on page 362) to add the file to
a model.
Save
Writes the changes you have made to the database. This option is only available after you
have made changes. Changes include adding, deleting, and changing the sequence of
rules.
Insert Row
Adds a row to the dialog box.
Delete
Removes the highlighted rules. You can select multiple rules to delete.
Move Up
Moves the selected rule up one position within the application group.
Move Down
Moves the selected rule down one position within the application group.
Move First
Moves the selected rule to the top of the list within the application group.
Move Last
Moves the selected rule to the bottom of the list within the application group.
Object Type
Specifies the object type for the rule. Click ... to display the Select Object Type Dialog Box
(on page 366) to browse to the object type. You must specify an object type before you can
specify any other criteria for the default style rule.
Style (Color)
Specifies the color to apply to the object type. The available colors display in the list.
Style Set (Role)
This field is not available when editing default style rules. This option is used when defining
workspace roles. For more information, see Define roles in the Common User's Guide.
Contact Intergraph Support if you want to create style sets for roles.
Criteria
Specifies a filter so that you can create a more specific definition for the default style rule.
Click ... to display the Filter Properties Dialog Box (on page 137) and specify a filter.
The grid displays the default style rules grouped by application. Click to expand a
group. Click to collapse a group.
In This Appendix
Database Wizard ........................................................................... 368
Modify Database and Schema Location ........................................ 396
Database Conversion Wizard ........................................................ 397
Schema Name Validator ................................................................ 405
View Generator .............................................................................. 411
IFC Permissions at Satellite Locations .......................................... 412
Server-Based Interference Checking (Database Detect) .............. 417
Scheduling Project Management Tasks with Batch Services ....... 424
Oracle Role Creation Utility ........................................................... 427
Database Wizard
The Database Wizard utility is external to Project Management. It plays a very important role in
working with databases because prior to using the software, you must create the site, site
schema, catalog, and catalog schema databases using the Database Wizard.
The Database Wizard is located at Start > All Programs > Intergraph Smart 3D > Database
Tools > Database Wizard and is only available when the Server Connectivity option is
installed on the computer.
The site database and schema are containers for the other databases. The site database stores
user access for the model. A site database can have multiple model and catalog databases.
Typically, there is one site database set for each customer location. The catalog database
contains reference data, which includes part dimensions, specifications, and industry standards.
You can create a starting catalog database and schema with the data file delivered with the
software. After creating the catalog database, you can modify the delivered reference data by
editing the delivered Excel workbooks and then using the Bulkload utility to update the catalog
database. You also can use your own custom Excel workbooks and custom symbols to create a
new catalog database specifically for your project. In addition, you can edit catalog data directly
through the catalog user interface.
After you create the databases for site, catalog, and their associated schemas, you can use the
Database > New > New Model (on page 33) command to create the model database. Use Edit
> Regenerate Reports Database (on page 124) to create the Reports database.
For more information about editing reference data, see the Catalog User's Guide. For more
information about editing and bulkloading the Excel workbooks, see the Smart 3D Reference
Data Guide.
Creating Databases for the Site, the Catalog, and their Schemas
When you are satisfied with the settings you have defined for the site and catalog databases,
click Create DB. If you want to make changes, click Back, make your changes, and click Create
DB.
Create DB - Executes the process for creating the site, site schema, catalog, and catalog
schema databases.
After the wizard successfully creates the required databases, you can view a summary page
that displays the name and server location of each of the databases you created. You should
verify that the folder location you specified for the symbols and custom program files has been
shared and assigned with the appropriate access permissions.
When using an Oracle Linux environment, the .bcf file must be on a Windows-based computer
and the database template location must be on the Linux computer where the Oracle service is
running. The account used to run the Oracle service must have write permission to the template
location. Linux is a case sensitive environment. The database template names must be typed as
case sensitive. You must type the Linux folder location. The Browse feature is not available for
navigating to Linux folder locations.
View errors
During the site database creation process for an Oracle model, the software attempts to
connect to the site database to create the user interface prior to generating the views,
resulting in a "table or view does not exist" error being reported in the various log files.
Because views are generated after the user interface is created, these errors cannot be
avoided. Additionally, these errors do not have any negative impact on using the software
and can be disregarded when reviewing the log files.
name CatalogDB.DMP and the folder path must be typed correctly when creating the
database.
Catalog database name
Also automatically populates the name of the catalog schema database in the Catalog
schema name text box.
Browse
Located to right of Symbol and custom program file folder.
The SharedContent share is created automatically on the server during the Smart 3D
Reference Data installation.
The path in the Symbol and custom program file folder box must be a UNC path. To
obtain a UNC path, click Browse and browse under My Network Places, not under My
Computer.
If you are running Oracle on Linux, the SharedContent share must be on a Windows-based
computer.
f. In the Name generator server for site box, type the name of the server computer on
which the Name Generator Service is installed.
g. Use the default paths for the site database files in the Data tablespace file name and
Index tablespace file name boxes.
h. Click the Browse button to the right of the Template file to be used to create site
schema text box to browse for the name of the dump file (AppRepos.dmp) the software
uses when creating your site schema database. The location of the file is on the
reference data computer in the [Product
Folder]\\3DRefData\DatabaseTemplates\<model type> folder.
If you are running Oracle on Linux, then the database templates must be on the Linux
computer where the Oracle service is running. Linux is case sensitive environment. The
database template name AppRepos.DMP and the folder path must be typed correctly
when creating the database. The Browse feature is not available for navigating to Linux
folder locations.
3. Click Next.
4. On the Catalog Database and Schema page, select Use existing catalog and click Next.
5. On the Ready to Create Databases page, click Create DB to create your databases.
6. When the Database Wizard displays the site database names that you typed, click Finish.
computer running on the Windows domain and one that has been properly configured to
run as a name server.
g. Use the default paths for the site database files in the Physical database and Log file
boxes.
h. Click the ellipsis button to the right of the Template file to be used to create site
schema text box and browse for the name of the template file (AppRepos.dat) the
software uses when creating your site schema database. The location of the file is on
the reference data computer in the [Product Folder]\3DRefData\DatabaseTemplates
folder.
3. Click Next.
4. On the Catalog Database and Schema page, click Restore catalog from backup, and do
the following:
a. Select the name of the server in the Catalog database server list on which your catalog
database will reside.
b. Type the name of your catalog database in the Catalog database name box. This step
also automatically populates the name of your catalog schema database in the Catalog
schema name text box.
c. Use the default paths for the catalog database files in the Physical database and Log
file boxes.
d. Click the ellipsis button to the right of the Symbol and custom program file folder box,
and browse for and select the SharedContent folder on the Smart 3D server.
e. Click the ellipsis button to the right of the Template file to be used to create catalog
database and schema text box and browse for the name of the template file
(CatalogDB.dat) you want the software to use when creating your catalog and schema
databases. The location of the file is on the reference data computer in the [Product
Folder]\3DRefData\DatabaseTemplates\ folder.
The CatalogDB.dat template file contains sample Smart 3D reference
data and, while this template contains many useful examples, it is not certified for
production use by Intergraph.
5. Click Next.
6. On the Ready to Create Databases page, click Next to create your databases.
7. When the Database Wizard displays the database names that you typed, click Finish.
uses the default SQL Server 2014 location. This option appears only if you select SQL
Server in the Database type list.
Paths for site database files: Log file
Identifies the location of the log file for the site. Unless you specify otherwise, the software
uses the default SQL Server 2014 location. This option appears only if you select SQL
Server in the Database type list.
Paths for site database files: Data tablespace file name
Identifies the location of the data tablespace for the site. By default, the text in this field is
Oracle Managed File, which means that tablespace file name will be placed into a
predefined Oracle location. You can edit this field to use an unmanaged file for the
tablespace. If ASM is enabled in Oracle, the text in this field is the disk group name, such as
+Data1 instead of a tablespace file name. This option appears only if you select Oracle in
the Database type list.
Paths for site database files: Index tablespace file name
Specifies the location of the index tablespace for the site. By default, the text in this field is
Oracle Managed File, which means that tablespace file name will be placed into a
predefined Oracle location. You can edit this field to use an unmanaged file for the
tablespace. If ASM is enabled in Oracle, the text in this field is the disk group name, such as
+Data1 instead of a tablespace file name. This option appears only if you select Oracle in
the Database type list.
Template file to be used to create site schema
Specifies or browses to the location of the template file used to build the site schema
database. For SQL Server databases, the template file delivered with the software is on the
server computer in [Product Folder]\3DRefData\DatabaseTemplates\ and is called
AppRepos.dat. For Oracle databases, the template file is AppRepos.DMP.
If you are running Oracle on Linux, then the database templates must be on the Linux
computer where the Oracle service is running.
Linux is a case sensitive environment. The database template name AppRepos.DMP and
the folder path must be typed correctly when creating the database. The Browse feature is
not available for navigating to Linux folder locations.
Site schema server
Identifies the server on which the new site schema database will reside. By default, the
software displays the server location that you specified in the Site database server box.
This option appears only if you select SQL Server in the Database type list.
Oracle service (Site schema)
Sets the name of the Oracle net service for the site schema connection. By default, the
software displays the service that you specified in the Oracle service box for the site
database. This option appears only if you select Oracle in the Database type list.
Site schema name
Identifies the name of the new site schema. By default, the software appends the name you
typed for the site with the word SCHEMA. For example, if you type My_SiteDB as the site
database name, the schema name defaults to My_SiteDB_SCHEMA.
Paths for site schema files: Physical database
Identifies the location of the physical database. Unless you specify otherwise, the software
uses the default MS SQL Server 2014 location. For Oracle databases, this information is
read-only.
Paths for site schema files: Log file
Identifies the location of the log file. Unless you specify otherwise, the software uses the
default MS SQL Server 2014 location. This option appears only if you select SQL Server in
the Database type list.
Paths for site schema files: Data tablespace file name
Identifies the location of the sata tablespace for the site schema. By default, the text in this
field is Oracle Managed File, which means that tablespace file name will be placed into a
predefined Oracle location. You can edit this field to use an unmanaged file for the
tablespace. If ASM is enabled in Oracle, the text in this field is the disk group name, such as
+Data1 instead of a tablespace file name. This option appears only if you select Oracle in
the Database type list.
Paths for site schema files: Index tablespace path
Specifies the location of the index tablespace for the site schema. By default, the text in this
field is Oracle Managed File, which means that tablespace file name will be placed into a
predefined Oracle location. You can edit this field to use an unmanaged file for the
tablespace. If ASM is enabled in Oracle, the text in this field is the disk group name, such as
+Data1 instead of a tablespace file name. This option appears only if you select Oracle in
the Database type list.
the folder. If you are running Oracle on Linux, the .bcf file must be on a Windows-based
computer.
6. In the Database backup files are stored on the server in box, type the location of site and
site schema database backup file. Click Browse to navigate to the folder. If you are running
Oracle on Linux, the database backup files must be on the Linux computer where the Oracle
service is running. The Linux account used for the Oracle service must have access to the
folder. Remember that Linux is a case sensitive environment. Folder paths and file names
must have the correct case when typed. The Browse feature is not available for navigating
to Linux folder locations.
7. In the Site database name and Site schema name boxes, type a name for the restored
site and site schema databases. By default, the software populates these fields with the
original site and site schema database names as specified in the backup configuration file. If
you are restoring the site database at a satellite location participating in a Workshare, the
site and site schema databases must be named identically to those that reside at the host
location.
8. In the Site database workshare location box, type the name of the workshare location for
the site database. The workshare location is the location of the host site database and is
required even if the host is not going to be replicated.
9. In the Name generator server for site box, type the name of the server computer on which
the Name Generator Service is configured. A name server must be a valid computer running
on the Windows domain and one that has been properly configured to run as a name server.
For more information about installing and configuring the Name Generator Service, see the
Installation Guide available from Help > Printable Guides.
10. In the Paths for site database and schema files section, check the Use new paths for
physical databases and log files box. If you are not restoring the site and site schema
databases on the same computer that created the backup file, you must type the path
information for that computer.
11. Click Next.
12. On the Ready to Restore Database page, click Next.
13. Click Finish on the Final Instructions Completing the Database Wizard.
After you have restored the site and site schema databases, you can then restore the
catalog, catalog schema, and model databases using the Restore command in the Project
Management task.
In order to be restored, the model must exist in the site. If the model was deleted, it cannot
be restored unless the whole site is restored.
If the backup set you used to restore site and site schema databases was created with a
previous version of the software, you can use the Database Wizard to upgrade the site and
site schema databases to the current software version.
the software. For more information about using the Bulkload utility, see the Smart 3D
Reference Data Guide available from Help > Printable Guides. Choosing this option
disables all the text boxes and option buttons on the Catalog Database and Schema page.
Database type
Specifies the type of database.
Catalog database server
Sets the server on which the catalog database will reside. Only registered SQL Servers
appear in the list. After you select a server for the catalog database, the Catalog schema
server field defaults to match the name of the catalog database server. This option appears
only if you select SQL Server in the Database type list.
Oracle service (Catalog database)
Sets the name of the Oracle net service for the catalog database connection. After you
select the Oracle service, the Oracle service box for the catalog schema defaults to match
that of the catalog database. This option appears only if you select Oracle in the Database
type list.
Catalog database name
Specifies a name for the catalog database. After you type a name the catalog database, the
Catalog schema name field defaults to match the catalog database name.
Paths for catalog database files: Physical database
Identifies the location of the physical database. Unless you specify otherwise, the software
uses the default MS SQL Server 2014 location. For Oracle databases, this information is
read-only.
Paths for catalog database files: Log file
Identifies the location of the log file. Unless you specify otherwise, the software uses the
default MS SQL Server 2014 location. This option appears only if you select SQL Server in
the Database type list.
Paths for catalog database files: Data tablespace file name
Identifies the location of the data tablespace for the catalog database. By default, the text in
this field is Oracle Managed File, which means that tablespace file name will be placed into
a predefined Oracle location. You can edit this field to use an unmanaged file for the
tablespace. If ASM is enabled in Oracle, the text in this field is the disk group name, such as
+Data1 instead of a tablespace file name. This option appears only if you select Oracle in
the Database type list.
Paths for catalog database files: Index table space path
Specifies the location of the catalog database index table space. By default, the text in this
field is Oracle Managed File, which means that tablespace file name will be placed into a
predefined Oracle location. You can edit this field to use an unmanaged file for the
tablespace. If ASM is enabled in Oracle, the text in this field is the disk group name, such as
+Data1 instead of a tablespace file name. This option appears only if you select Oracle in
the Database type list.
Symbol and custom program file locations
Specifies the path or browses to the server location of the SharedContent folder and custom
program files. The path in the Symbol and custom program file folder box must be a
UNC path. To obtain a UNC path, click Browse under My Network Places, not under My
Computer. The SharedContent folder is created automatically on the server during the
Smart 3D Reference Data installation. If you are running Oracle on Linux, the
SharedContent folder must be on a Windows-based computer.
Template file to be used to create catalog database and schema
Specifies the template file you want the software to use when creating your catalog and
schema databases. For SQL Server databases, the template file delivered with the software
is located on the reference data computer at [Product
Folder]\3DRefData\DatabaseTemplates. The SQL Server template file is CatalogDB.dat. For
Oracle databases, the template file is CatalogDB.dmp.
If you are running Oracle on Linux, then the database templates must be on the Linux
computer where the Oracle service is running. The account used for the Oracle service must
have access to the folder. Remember that Linux is a case sensitive environment so the
database dump file (CatalogDB.DMP) and the folder path must be typeed in the correct
case. The Browse feature is not available for navigating to Linux folder locations.
The CatalogDB.dat (for MSSQL) and CatalogDB.dmp (for Oracle) template
files contain sample Smart 3D reference data and, while they contain many useful
examples, they are not certified for production use by Intergraph.
Catalog schema server
Identifies the server on which the catalog schema database will reside. By default, the
software displays the server location you specified in the Catalog database server box.
This option appears only if you select SQL Server in the Database type list.
Oracle service (Catalog schema)
Sets the name of the Oracle net service for the catalog schema database connection. By
default, the software displays the service that you specified in the Oracle service box for
the catalog database. This option appears only if you select Oracle in the Database type
list.
Catalog schema name
Identifies the name of the catalog schema database. By default, the software appends the
name you typed for the catalog database with the word SCHEMA. For example, if you type
Catalog_CDB as the database name, the schema name defaults to
Catalog_CDB_SCHEMA.
Paths for catalog schema files: Physical database
Identifies the location of the physical database. Unless you specify otherwise, the software
uses the default MS SQL Server 2014 location. For Oracle databases, this information is
read-only.
Paths for catalog schema files: Log files
Identifies the location of the log file. Unless you specify otherwise, the software uses the
default MS SQL Server 2014 location. This option appears only if you select SQL Server in
the Database type list.
Paths for catalog schema files: Data tablespace file name
Identifies the location of the data tablespace for the catalog schema. By default, the text in
this field is Oracle Managed File, which means that tablespace file name will be placed into
a predefined Oracle location. You can edit this field to use an unmanaged file for the
tablespace. If ASM is enabled in Oracle, the text in this field is the disk group name, such as
+Data1 instead of a tablespace file name. This option appears only if you select Oracle in
the Database type list.
Paths for catalog schema files: Index table space path
Specifies the location of the catalog schema index table space. By default, the text in this
field is Oracle Managed File, which means that tablespace file name will be placed into a
predefined Oracle location. You can edit this field to use an unmanaged file for the
tablespace. If ASM is enabled in Oracle, the text in this field is the disk group name, such as
+Data1 instead of a tablespace file name. This option appears only if you select Oracle in
the Database type list.
After the site database is activated, click Close to exit the Database Wizard.
You use the New Model command in the Project Management task to create a new model
database. Part of the process includes selecting the catalog database you want to associate
with the new model. When using SQL databases, see Create a new model (MS SQL Server
model database) (on page 35). If using Oracle, see Create a new model (Oracle model
database) (on page 35).
database server). However, if you are running Oracle on Linux, the SharedContent folder
must be on a Windows-based computer.
The SharedContent folder is created automatically on the server during the Smart 3D
Reference Data installation.
The path in the Symbol and custom program file folder box must be a UNC path. To
obtain a UNC path, click the Browse button, and browse under My Network Places,
not under My Computer.
13. Click Browse to the right of the Template file to be used to create catalog database and
schema text box to browse for the name of the dump file (CatalogDB.DMP) you want the
software to use when creating your catalog and schema databases. The location of the file
is on the reference data computer at [Product
Folder]\3DRefData\DatabaseTemplates\<model type>\CatalogDB.DMP.
If you are running Oracle on Linux, the CatalogDB.DMP file must be on the Linux computer
where the Oracle service is running. The Oracle service user account must have access to
the folder. Remember that Linux is a case sensitive environment. The folder path and file
name must be typed using the correct case. The Browse feature is not available for
navigating to Linux folder locations.
14. Click Next.
15. On the Ready to Load Databases page, click Finish.
16. When processing completes, click Close.
During the site database creation process for an Oracle model, the software attempts to
connect to site database to create the user interface prior to generating the views, resulting
in a "table or view does not exist" error being reported in the various log files. Because views
are generated after the user interface is created, these errors cannot be avoided.
Additionally, these errors do not have any negative impact on using the software and can be
disregarded when reviewing the log files.
You use the Database > New > Model command in the Project Management task to create
a new model database. Part of the process includes selecting the catalog database you
want to associate with the new model. When using Oracle, see Create a new model (Oracle
model database) (on page 35). For more information, see Create a new model (MS SQL
Server model database) (on page 35).
The SharedContent folder is created automatically on the server during the Smart 3D
Reference Data installation.
The path in the Symbol and custom program file folder box must be a UNC path. To
obtain a UNC path, click the ellipsis button and browse under My Network Places, not
under My Computer.
13. Select the ellipsis button to the right of the Template file to be used to create catalog
database and schema text box and browse for the name of the template file
(CatalogDB.dat) you want the software to use when creating your catalog and schema
databases. The location of the file is on the reference data computer in [Product
Folder]\3DRefData\DatabaseTemplates\.
You use the New Model command in the Project Management task to create a new model
database. Part of the process includes selecting the catalog database you want to associate
with the new model. When using SQL databases, see Create a new model (MS SQL Server
model database) (on page 35). For more information, see Create a new model (MS SQL
Server model database) (on page 35).
For more information about loading information into a new catalog, see the Smart 3D
Reference Data Guide available from Help > Printable Guides.
You must run database integrity and clean all corrupted objects that are of fatal or crucial
severity before running database conversion on a source database.
You can convert all Smart 3D databases at the same time; however, if you choose to
convert databases separately, the databases must be converted in the following order:
a. Site and site schema
b. Catalogs and catalog schemas
c. Models
All users must be logged out of the source databases. No one can access or change the
source databases during the conversion process.
The conversion process generates two log files in the Temp folder:
ConvertDBStatus.log - Shows source and target database details, conversion status, and
validation of converted databases. This file indicates whether there is any mismatch in the
count of rows in the source and target databases.
ConvertDBError.log - Shows conversion errors, if any exist.
Limitations
When converting databases, you must be aware of the following limitations:
This utility supports only non-replicated databases. The replicated databases must be
consolidated before conversion.
If you are converting a SQL Server database to Oracle, the name of the target Oracle
database must not exceed 30 characters or start with a numeric character.
If you are converting a SQL Server database to Oracle, Oracle database table names, view
names, and column names must not exceed 30 characters or start with a numeric character.
If any table name or column name exceeds 30 characters or starts with a numeric character,
the software logs a warning message in the conversion log file.
Reports under a drawing snap-in that have parametric inputs (asking filters) must be
redefined.
Custom reports have to be written to support both SQL Server and Oracle SQL query
statements. SQL query statements written only to work for SQL Server must be rewritten to
work with Oracle. Likewise, Oracle query statements written only to work with Oracle must
be rewritten to work with SQL.
If a table only contains data created by a data-validation task, such as Database Integrity or
Verify Consistency Report, then such tables are not converted. You must run these tasks
again on the converted databases to get the latest information. All batch jobs that were
created before conversion must be recreated after conversion.
You must run database integrity and clean all corrupted objects that are of fatal or crucial
severity before running database conversion on a source database.
You can convert all Smart 3D databases at the same time; however, if you choose to
convert databases separately, the databases must be converted in the following order:
a. Site and site schema
b. Catalogs and catalog schemas
c. Models
All users must be logged out of the source databases. No one can access or change the
source databases during the conversion process.
1. Open the Database Conversion Wizard by clicking Start > All Programs > Intergraph
Smart 3D > Database Tools > Database Conversion Wizard.
2. On the Source and Target Databases page, the source database is set by default to the
database to which you are connected.
If you need to change the source database, you must use the Modify Database
and Schema Location utility. You cannot change the source database in this wizard.
3. On the Server Mapping Information page, review and update if needed, the server
mapping information, and select the databases to be converted. Click Next.
4. On the Conversion Details page, review the conversion settings you have defined, and
click Next.
5. Click Convert.
The Conversion Status page shows the conversion process and conversion errors, if any.
The conversion status information is also written to the log file.
6. Click Close to exit the wizard when the conversion is complete.
7. Review conversion log files in the Temp folder, and correct conversion errors.
You must run database integrity and clean all corrupted objects that are of fatal or crucial
severity before running database conversion on a source database.
You can convert all Smart 3D databases at the same time; however, if you choose to
convert databases separately, the databases must be converted in the following order:
a. Site and site schema
b. Catalogs and catalog schemas
c. Models
All users must be logged out of the source databases. No one can access or change the
source databases during the conversion process.
1. Open the Database Conversion Wizard by clicking Start > All Programs > Intergraph
Smart 3D > Database Tools > Database Conversion Wizard.
2. On the Source and Target Databases page, the source database is set by default to the
database to which you are connected.
If you need to change the source database, you must use the Modify Database and
Schema Location utility. You cannot change the source database in this wizard.
The name of the target Oracle database must not exceed 30 characters or start with a
numeric character.
3. On the Server Mapping Information page, review and update, if needed, the server
mapping information, and select the databases to be converted. Click Next.
4. On the Conversion Details page, review the conversion settings you have defined, and
click Next.
5. Click Convert.
The Conversion Status page shows the conversion process and conversion errors, if any.
The conversion status information is also written to the log file.
6. Click Close to exit the wizard when the conversion is complete.
7. Review conversion log files in the Temp folder, and correct conversion errors.
ConvertDBStatus.log - Shows source and target database details, conversion status,
and validation of converted databases. This file indicates whether there is any mismatch
in the count of rows in the source and target databases.
ConvertDBError.log - Shows conversion errors, if any exists.
Conversion errors caused by table or column names exceeding 30 characters or
starting with a numeric character can be resolved by modifying the interface names of the
target database. For more information, see Modify the interface names of the target
database (on page 400).
3. Modify the InterfaceName to comply with the Oracle limitations. You can also modify the
AttributeName, if required, as shown below.
5. Update the GUIDs sheets for the updated interface and properties.
The GUID of the updated interface must be identical to that of the source database
interface, as shown below.
The DispID of properties must not be changed.
6. Bulkload the sheet in Add/Modify/Delete mode using Bulkload.exe. Make sure that you have
enabled the update object type hierarchy and catalog views in Bulkload.exe. For more
information about using the Bulkload.exe utility, see Loading Reference Data into the
Catalog in the Smart 3D Reference Data Guide.
7. When the bulkload process is complete, review the bulkload output log file, and verify that
there are no failures related to the above changes.
8. Regenerate the views for catalog and model using ViewGenerator.exe. Make sure that the
updated view is generated in catalog and model database.
9. Regenerate the report database.
You must run database integrity and clean all corrupted objects that are of fatal or crucial
severity before running database conversion on a source database.
You must convert the site before you convert catalogs and models. If the site is set to be
ignored in the conversion process, the software checks whether the site is available on the
target server and compares the source and destination site databases to know if it is a
converted database. If any check fails, you cannot proceed any further.
You must convert catalogs before you convert models. If a catalog is set to be ignored in the
conversion process, the software checks whether the catalog is available on the target
server. If the corresponding catalog is not available on the target server, you cannot proceed
any further.
By default, if the source database has more than one location object, all the locations are
mapped to the target server that you have defined on the Source and Target Databases (on
page 402) page. You cannot change the host location server name, but are required to
change the server names for the other locations. The host location should not match the
other location servers.
Conversion Details
Displays the complete details of the conversion process that is about to be run. Review the
details carefully. If you need to make any changes, click Back.
Type
Displays the database type.
Source
Displays the source database name.
Source Server
Displays the source database server name.
Target
Displays the target database name. This is the name of the database after the conversion.
Target Server
Displays the name of the server on which the target database is created.
Status
Displays whether the database is converted.
Conversion Status
Displays the conversion status, log files, and any errors. Click Convert to convert the
databases. Click Close to exit the wizard.
Prerequisites
Microsoft Office 2010 or later.
SQL Server 2008 or later.
Smart 3D version 2016 or later.
Impacts
You must update any custom code such as shared content or reports so that they use the
truncated part class, custom interface, and attribute names.
You must update the changed names in the code for custom symbols, if they are used.
You must update all data files (such as Excel workbooks) so that they use the new names.
The names in GUIDs sheets must be replaced to ensure that the GUID values associated
with the old and new names are identical. You must update the GUID sheets to avoid errors
in future bulk loads.
After Updating
Update all data files, reports, and shared content code with the truncated names.
Regenerate views on all of the model databases.
Run Synchronize model with catalog with the Regenerate views option selected on all of
the projects. For more information, see Synchronize Model with Catalog (on page 117).
Regenerate the reports database for each model database. For more information, see
Regenerate Reports Database (on page 124).
fill in those names as appropriate when you generate the report. For more information, see
Report Workbook (on page 406), and Schema Name Validator Dialog Box (on page 408).
Report Workbook
The report workbook has the following worksheets. The worksheets display the details for the
data present in the catalog and side databases.
CDB_PartClasses Catalog database Displays part class names that are prone
to fail when you generate views. This
worksheet reports names that exceed 23
characters.
Because the data in the model database is a subset of the catalog database, the utility
generates the report by querying only the catalog database. During the updating phase,
Schema Name Validator checks for occurrences in all of the model databases under the
catalog and updates them accordingly.
These workbooks follow the same format as bulkload data files. The keywords are the same
with the addition of Data Base Info.
The keywords are not case-sensitive. They are space-sensitive, however. Do not add
or remove spaces.
Data Base Info Displays the selected catalog on catalog Do not edit this keyword. For
sheets and the selected site on site example DataBaseInfo is not
sheets. supported.
Attributes
Specifies the attributes of custom interfaces.
PackageName
Indicates the package to which the value is associated. By default, every value belongs to a
user-defined package (UDP).Because the system-defined data is corrected and delivered
with Smart 3D, the software only considers custom data when looking for Oracle naming
constraints. Because of this, every value under the PackageName column is UDP.
Truncated Names
Indicates the shortened name to use as a replacement for the name that exceeds the Oracle
limit.
Custom interfaces and attributes must be 30 characters or fewer.
Part class names must be 23 characters or fewer because those names use the package
name as a prefix and the view type as a suffix for view creation. For example, if
BPS_5S_LapSup1Sup2Sup3Sup4 is the part class name, you would expect the following:
CUSSBPS_5S_LapSup1Sup2Sup3Sup4O
CUSSBPS_5S_LapSup1Sup2Sup3Sup4OV
If you do not supply a value for this box, Smart 3D uses the system Temp location as
the default.
Schema Name Validator uses the same system time for both the log file and the report
file names.
Map file location
Displays the path and file name of an Excel workbook that has the Truncated Names
column defined. This is an optional step. If you provide this file, the utility uses your inputs to
add the truncated names to the output report.
You can type the path and file name, or click the browse button to navigate to the file.
Log file
Displays the path and file name of the log file. You can type the path, or click the browse
button to navigate to the folder.
The software automatically generates a log file name based on the Catalog database value
and the system time. For example, Chamfer_CDB_26_09_2014_18_23_45.log.
If you do not supply a value for this box, Smart 3D uses the system Temp location as
the default.
Schema Name Validator uses the same system time for both the log file and the report
file names.
Report/Update
Report
Starts the reporting process. When the process completes, the software writes a Report
Generated.xlsx file to the folder specified in the Report location box.
Update
Starts the updating process. The software updates all of the model databases under the
specified catalog. At the end of the process, the software regenerates views for the
catalog database only. You must regenerate the views for the model databases.
Schema Name Validator makes the following verifications:
The database name in the Data Base Info row of each worksheet in the workbook
must match the value in Site database or Catalog database. If there is a
discrepancy, the software displays an error message.
Each value in the Truncated Names column must be unique on each work sheet. If
there is a duplication, the software displays an error message.
The values in the Truncated Names column must meet the Oracle length
constraints. Custom interfaces and attributes must be 30 characters or fewer. Part
class names must be 23 characters or fewer. If there is a length violation, the
software displays an error message.
The characters _, $, and # are not allowed at the start of a truncated name value,
but they can exist elsewhere in the string. The characters ! and @ are not allowed in
any part of the truncated name string. If these characters are present, the software
displays an error message.
If the Truncated Names box is blank, the software skips that row and displays a
warning message. You have the option to continue to the next value.
When the reporting or updating finishes, the software generates a log file. For more
information, see Log File (on page 410).
Cancel
Cancels the operation and closes the dialog box. The utility does not save any of the
changes that you made to the dialog box.
Log File
Schema Name Validator writes a log file when you generate a report or update names using
the Schema Name Validator dialog box. This log file contains all messages that the software
generates as it goes through the validation process.
The software writes the log file to the location specified by the Log file box on the Schema
Name Validator dialog box. If you do not specify a location, the software writes the file to the
system Temp folder. The file name is automatically generated by catalog database name and
the system time stamp.
View Generator
When you make changes to model properties, such as adding custom attributes, you need to
regenerate the views for the model and catalog, and then regenerate the reports database. The
software delivers a utility, the View Generator, to regenerate the views. The View Generator
executable, ViewGenerator.exe, is delivered in the [Product
Folder]\Core\Tools\Administrator\Bin folder. You must select the catalog schema in order to run
this utility.
When you make metadata changes in the site schema, you must apply the same changes to the
catalog schema. After you modify the schemas, you must regenerate the model and catalog
views using the View Generator. This must be done before you regenerate the reports
database. After you regenerate the views, use the Regenerate Reports Database command in
Project Management to update the reports database.
3. After regenerating the model views, go to Project Management and use Edit > Regenerate
Reports Database to update the Reports database with the changes. For more information,
see Regenerate Reports Database (on page 124).
You should regenerate the views and the reports database even if attributes are added in
stages.
You can only add custom attributes to the model, permission group folder, and permission
group objects using the Project Management task.
Permissions
The Host administrator can grant permissions to satellite users. If any satellite user is not from a
trusted domain, the Host administrator clears the Only allow names from trusted domains
check box in the Add Users and Groups dialog box. The host administrator then adds the
corresponding user names.
For information see, Add Users and Groups Dialog Box (on page 151).
1. In the Project Management tree, right-click the Interference Server icon under the
model for which you want to start Database Detect. Then select Properties on the shortcut
menu.
2. In the Interference Server Settings dialog box, assign interference checking priorities to
aspects.
The Smart 3D Interference Detection service does not consume a license when it starts. It
consumes a license only while processing the model. For more information, see Checking
Interferences in the Interference Checking User's Guide.
To start the server interference detection process, you must have at least Read access to all
objects in the model and Write access to the model itself. Access privileges are assigned for
each permission group in the Project Management task. During the IFC process, if the
software denies access to an object, the server process stops and a message appears.
To view the status of the database interference detection process, right-click the
Interference Server icon in the Project Management tree, and click Properties. On the
Interference Server Settings dialog box, click the Status tab.
When the database interference check process is running, only the Stop command is
available. When the process is not running, the Start command and all process property
gadgets are available. The Stop command is not available.
When the database interference check is running and you add any permission group without
Read permissions for the server, the server automatically receives Read permissions and
finds collisions with the placed objects in that permission group.
When you modify permission groups in Project Management, the host for the existing,
running task does not receive the changes. To update the information, you must exit and
restart the interference detection process.
See Also
Interference Server Settings Dialog Box (on page 84)
Project Name
Specifies the project to which the drawings settings apply.
Issue and Revision mode
Specifies which issue and revision mode to use on drawing documents. The following
modes are available:
Smart 3D Drawings Issues and Revisions
When you use Smart 3D Drawings Issues and Revisions, the Revise
option does not display when you right-click drawings or drawing components in the
Management Console. Use the Drawings Properties dialog box to make your
revisions.
SmartPlant Foundation Issues and Revisions
This option is only available if your project is registered with SmartPlant Foundation. If
your project is not registered with SmartPlant Foundation, the software automatically
uses Smart 3D Drawings Issues and Revisions.
To change the issue and revision mode, you must have permission to modify the
project. Contact your project administrator for permissions.
Database detection options are set in the Project Management task. You can also start and stop
the interference database detection process in the Project Management task.
Interference detection requires disk space for the file cache that temporarily stores the
interference data. Before starting the interference process, the interference server checks to see
if enough space exists in the TMP location for the file cache. The server also checks to see if
you have the proper permissions to write, read, and delete files in the TMP location. During the
process, if the space becomes too low, the software stops IFC, and then displays an error
message. These checks primarily apply to the server-based interference process. Although,
they can apply to the local checking process if extremely low or no disk space is available for the
temporary folder on the local computer.
Configure automatic disk defragmentation in order to free space for the file
cache.
After you start the process, use the Status tab on the Interference Server Settings dialog box
to monitor the start time, progress of the interference checking, time when the last part was
modified, and the status of the checking. A box at the top of the dialog box identifies the model
that you are checking.
The software automatically checks new or modified objects apart from existing objects. When
you create or modify an object, the software checks for interference against all objects in the
Model database. The interferences generated by this process are persistent; that is, the
interferences are stored in the database like any other objects in the software. You can also
modify these objects by changing the properties. Interferences are also assigned to a
permission group; thereby the entire process is under the control and restrictions of an
administrator.
You can interrupt the automatic interference checking process during a work session without
forcing a recheck of all parts in the database when the process is brought back online. When
you restart the interference check process, the software begins checking where it left off when
the process went offline. However, if you change any of the options on the Interference Server
Settings dialog box for Database Detect, all pre-existing interference checking processes are
cleared from the database, and checking restarts from the beginning.
The server-based interference checking runs continuously. Therefore, you can perform an
interference check at any time and view the interferences of interest that result from the
background check by refreshing the workspace. After you have reviewed the interferences, you
can remove an interference automatically from the database by editing the objects so that the
interference no longer exists. You can then see the results of your edit by refreshing the
workspace. Because certain types of interferences are allowable, you also have the capability to
mark such interferences as acceptable.
Be aware that there is a four minute interval between the time you make your edits and the time
that the database detect service rechecks the objects. After the database detect process
reaches 100%, the software issues a query only every two minutes to locate newly modified
objects. Therefore, it is possible that there is a six minute delay before a modified object is
processed. We do not recommend changing the default four minute interval. However, if you are
in Project Management with the Interference Server Setting dialog box open, press
CTRL+SHIFT+F12 to change the default four minute interval.
You must run the Database Detect process before running an interference report.
The report is not intended to run on local interferences.
The interference checking service does not consume a license when it starts. It consumes a
license only while processing the model. For more information, see Checking Interferences.
Errors that are encountered during startup of the Database Interference Detection service
are logged to the Event Viewer Application Log with the source name IFCNTSvc. The
service can automatically recover from these situations:
network interruptions
lost database connection
the interference checking process runs out of memory
the interference checking process or service is terminated for any reason
Do not run the 32-bit and 64-bit interference detection services simultaneously on a
computer. IFC must only run as a single instance for the entire model.
You can also click Add and search for users using the Select Users and Groups
dialog box. This is a common Windows dialog box. For information regarding the
options in this dialog box, see your Windows documentation.
To remove a user or group from the Add names grid, select the appropriate row, and
then click Remove.
6. In the Type of access list, select the type of access you want to assign. The software
automatically updates the associated row in the Add names grid.
7. Click OK.
8. Click OK again to close the Access Permissions dialog box.
1. In the Project Management tree, right-click the Interference Server icon under the
model for which you want to start Database Detect. Then select Properties on the shortcut
menu.
2. In the Interference Server Settings dialog box, assign interference checking priorities to
aspects.
Maintenance, for example, is a typical aspect listed in the Aspect column. If a
check of this aspect is important, you can indicate the priority as Required. If Maintenance
is low priority or not important, you can indicate the priority as Optional or Not Checked.
3. Specify the interference comparison criteria:
Required - Required - Defines interferences classified as hard/hard. For example, one
pipe physically intersects with another pipe. Severe interferences are shown in red.
Required - Optional - Defines interferences that are not as severe and are classified as
hard/soft. For example, one pipe overlaps the optional aspect of the other object.
Optional interferences are shown in yellow.
Optional - Optional - Defines interferences that are not severe and are classified as
soft/soft. For example, the maintenance aspect of one piece of equipment overlaps the
maintenance aspect of another. Optional interferences are shown in yellow.
Smart 3D - External Data - Considers objects outside the active model for
interferences. For Local Detect, this option is enabled by default. For Database Detect,
this box must be checked if you want attached Reference 3D models, inserted
MicroStation and AutoCAD files to be considered. This option only checks objects
against objects in external references and also checks for interferences between two
external R3D objects.
Smart 3D - Point Cloud - Considers Smart 3D objects and point cloud objects for
interferences. For Database Detect, this option must be selected to consider Smart 3D
objects and point cloud objects. For Local Detect, select the Smart 3D Point Cloud
check box to consider local interferences. The point cloud must have a valid connection
to the model with no unresolved vendor licensing issues for this check box to be
available.
4. In the Include clearance list, select the needed clearance rule. Clearance interferences are
shown in green.
5. From the Assign results to permission group box, choose the permission group to which
all the detected interferences are assigned.
6. In the Marker size field, type the value for the size of the interference symbols that generate
in the model.
Choose a marker size that is clearly readable, but one that does not interfere with
the smaller details in the workspace view.
7. Click Start on the Database Detect tab. After you click Start, the Status tab on the
Interference Server Settings dialog box displays the progress of the processing for parts
that existed previously and for new or changed parts during the run.
If the IFC Server detects that your system resources are too low (due to a
significant process requiring the majority of system memory), then the IFC process stops and
displays a message box notifying you that the service has stopped for this reason. The IFC
process will automatically attempt to restart when it runs out of memory.
The Smart 3D Interference Detection service does not consume a license when it starts. It
consumes a license only while processing the model. For more information, see Checking
Interferences in the Interference Checking User's Guide.
To start the server interference detection process, you must have at least Read access to all
objects in the model and Write access to the model itself. Access privileges are assigned for
each permission group in the Project Management task. During the IFC process, if the
software denies access to an object, the server process stops and a message appears.
To view the status of the database interference detection process, right-click the
Interference Server icon in the Project Management tree, and click Properties. On the
Interference Server Settings dialog box, click the Status tab.
When the database interference check process is running, only the Stop command is
available. When the process is not running, the Start command and all process property
gadgets are available. The Stop command is not available.
When the database interference check is running and you add any permission group without
Read permissions for the server, the server automatically receives Read permissions and
finds collisions with the placed objects in that permission group.
When you modify permission groups in Project Management, the host for the existing,
running task does not receive the changes. To update the information, you must exit and
restart the interference detection process.
See Also
Interference Server Settings Dialog Box (on page 84)
7. In Project Management, right-click the Interference Server icon and select Properties.
The Interference Server Settings dialog box displays.
8. Under Database Detect, click Start.
The ProgIDs are now updated, and Interference Checking performs as specified.
If you back up multiple models that refer to the same catalog database, the software creates
only one backup copy of the catalog database and schema.
If a model that you have selected for back up already exists in the destination folder, a
message appears to determine if you want to overwrite the existing files. Click Yes to
continue and overwrite the files in that folder. Click No to cancel the back up.
You can use the Database Wizard to restore sites, but not to back up sites.
The backup and restore functionalities also facilitate sending model data to another site. For
example, an office in one location can back up the files in site, model and catalog databases to
a compressed file (for example, *.zip), and then forward the backup file to another site.
For information on installing SmartPlant Batch Services and setting up the batch queues,
please refer to the Batch Services section of the Intergraph SmartTM 3D Installation Guide.
Learn more about SmartPlant Batch Services in the Batch Services User's Guide and the
Batch Services Quick Start Guide. Batch Services is a separate product.
The Batch Services SMTP option must be configured on the batch server for this to work.
For more information, see the Intergraph Smart Batch Services documentation.
The WinZip application is no longer required on the batch server to compress any emailed
attachments. Compression is now done with functionality included in Smart 3D.
It is estimated that it will take 3-4 minutes per schema, or approximately 20 minutes per
model configuration (7 schemas), to create a new role, and creating all of the Oracle roles is
required before the model is available for use.
If the new role already exists in the Oracle database, the Oracle Role Creation Utility
appends the permission to the existing role.
It is estimated that it will take 3-4 minutes per schema, or approximately 20 minutes per
model configuration (7 schemas), to create a new role, and creating all of the Oracle
roles is required before the model is available.
If the new role already exists in the Oracle database, the Oracle Role Creation Utility
appends the permission to the existing role.
6. Click Close when the process is complete.
See Also
Oracle Role Creation Utility Dialog Box (on page 428)
Oracle service
Shows the name of the Oracle net service for the database connection.
Role name
Identifies a user-defined string for the new role. You can type the name of an existing Oracle
role that is being used for other models at this site or use a different role for each model.
Add permissions to role on selected schemas
Lists the names of the possible databases where you can create the role. The list is filtered
based on the selected Oracle service. You can select one or more databases.
Create
Adds the new Oracle role to the selected schemas.
It is estimated that it will take 3-4 minutes per schema, or approximately 20 minutes per
model configuration (7 schemas), to create a new role, and creating all of the Oracle
roles is required before the model is available for use.
If the new role already exists in the Oracle database, the Oracle Role Creation Utility
appends the permission to the existing role.
Close
Closes the Oracle Role Creation Utility.
catalog
Repository of information about components and materials used in construction. When you use
catalog parts in the model, the software places an occurrence of the catalog part in the project.
This occurrence is a copy of the actual catalog part.
Catalog database
The database that contains the reference data. Each model database can reference a different
Catalog database.
chain
A set of continuous and tangent segments.
change history
Process of recording information such as who, when, and why for any given modification.
change management
Software features or manual procedures for managing the consequence of change. For
example, software can support a change management feature to report drawings that need
updating as a result of a change in a 3-D model.
change propagation
Ability of the software to intelligently modify dependent design information to reflect change in a
higher order object.
class
Grouping of individual objects that share some very significant, common characteristics.
classification folder
A folder in the Catalog hierarchy that contains part classes. Classification folders are one level
above part classes. The ClassNodeType and R-ClassNodeDescribes sheets in the Microsoft
Excel workbooks define the classification folders.
codelist
A set of acceptable values for a particular property that can be referred to by an index number or
selected in a combo box. For example, the codelist for the material specification allows you to
select from a set of standard entries, such as ASTM A183-F316 Stainless Steel.
commodity code
A user-defined code that provides an index to parts in a catalog.
commodity item
A standard component found in a manufacturer catalog (an off-the-shelf component).
component
Physical part that a feature generates.
concurrent access
Ability of the software to allow multiple users to simultaneously access and modify the design of
a model.
consolidated tasks
A collection of tasks run in batch. For example, the software allows you to extract a set of
drawings immediately or to schedule the batch extraction for a future time.
constraints
A logical restriction that controls how part symbols ports relate to each other and to reference
ports. There are four constraints: parallel, perpendicular, coincident, and distance.
contract
A Work Breakdown Structure object representing a scope of work, usually performed by an
external supplier. The contract is related to a project and appears in the Work Breakdown
Structure hierarchy.
coordinate
The location of a point along the X-, Y-, or Z-axis.
coordinate system
A geometric relation used to denote the location of points in the model. The most common
coordinate system is the rectangular coordinate system, whereby points are located by
traversing the X-, Y-, and Z-axes of the model. Normally, coordinate systems have their origin
defined as 0,0,0.
cutting plane
A plane that cuts through an object.
damage records
Data relating to the damage and repair of structure or components that occurred during or after
construction of a plant.
data interchange
Capability to output the design, or portions of the design, in a standard format for use or
movement to another computer software system.
database
Repository for the product model data. The database contains information to describe individual
objects in the data model and the relationships between objects as appropriate.
database backup
Process of recording a backup copy of the complete database or the incremental changes after
the date that the last complete copy was created.
database break and recovery
Utilities used to restore a database after files are corrupted.
database copy
Functionality to copy large collections of model objects from one design project to another
design project.
database management
Functionality related to managing a product model database.
database monitor record
Transactions that occur in order to provide database (DB) recovery after a stop in response with
a minimum of lost data.
degree
The highest polynomial factor in the curve or surface mathematical definition. A line is a degree
1 curve, while a cubic B-spline is a degree 3 curve.
design alternative
Difference in a design represented by a separate version. A design alternative can be a new
design prepared as a proposed change, or one of several elective options that the builder or
customer selects. Each design alternative has an identification assigned so you can uniquely
refer to the design alternatives.
design approval log
Record of review and approval of parts of the design.
design data auto input
Automation in loading existing design data into a new design database.
design documents
Drawings, sketches, material lists, procedures, and so forth that are generated during the design
phase.
design object
Any object with properties that you can select. A design object can be related to one or more
contracts of different types, but related only to one contract of a given type.
design progress check
Analysis of the content of the design to some metric unit that gives an idea of the degree of
completion.
design review
Functionality to support rapid viewing of the design and markup of features with comments.
design service
Any general system services related to the design function.
design standard
Feature or object used in plant design that has been determined to the normal or approved way
of accomplishing a design requirement. In the context of computer software, the term refers to
computer functionality to support standards, not the standard itself.
detail schedule
Lowest level of schedule used to manage and track work progress.
distributed systems
Systems consisting of sequential parts with a distributive characteristic (for example, pipes
distribute fluids, HVAC distributes air, cabling distributes power, and structure distributes loads).
distribution systems
Term synonymous and used interchangeably with the term distributed systems.
documentation
Drawings and other records that you must produce to document, obtain approval, or build the
design.
drawing tool
Tool that helps in the process of creating, modifying, or manipulating objects. Examples are
PinPoint and SmartSketch.
easting
A term that describes an east coordinate location in a coordinate system.
edge
A topological object that represents a trimmed curve bounded by a start and end vertex.
edge distance
The distance from the center of a bolt or rivet to the edge of a plate or flange.
equipment catalog
Catalog of equipment geometry and limited properties that the software uses to identify and
visualize equipment and its placement in the model. The catalog is not the source for the total
specification and ordering data for the object.
fabricate
To cut, punch, and sub-assemble members in the shop.
face-to-face
The overall length of a component from the inlet face to the outlet face.
fasteners
Bolts and rivets used to connect structural members.
element
Primitive geometric shape such as a line, circle, or arc.
fence
Boundary or barrier that separates or closes off an area. To surround or close like a fence.
field adjustment
Material added to the neat design geometry of piping or structural parts to allow for fit up in the
case that extra material is required due to uncontrolled variance in the manufacturing and
construction process.
flavor
A different variation of a symbol. Each variation has different occurrence property values.
focus of rotation
A point or line about which an object or view turns.
full penetration weld
A type of weld in which the weld material extends through the complete thickness of the
components being joined.
function points
Part of the requirements documentation, function points are the smallest granularity of a
requirement statement that describe specific detailed actions that the software performs.
functional block diagram
Schematic representation of a system (piping, electrical, ventilation) showing system parts and
their relationship. You use symbols to represent equipment and components. A connecting
network of lines illustrates their relationship. Taken together, the symbols and the network
illustrate the function of the system.
furnishings
Parts such as movable articles and fittings that normally are not associated with a system (for
example, a chair).
generic specific
Object that is parametrically defined or defined to suit a family of specific parts (for example,
International Standards parametrics). For example, a 100 - 200 gpm pump in the catalog can
provide a general shape to appear in the model until a specific object has been identified. See
also specific and specific object.
GUIDs
Acronym that stands for Globally Unique Identifiers. The software automatically creates the
GUIDs sheet in the Excel workbooks when you create the Catalog database and schema. The
purpose of storing GUIDs within Excel workbooks is to help you keep track of what has been
loaded into the database. Storing GUIDs also helps to avoid the situation in which a
replacement Catalog database causes existing models to become invalid.
host location
The first location created for a Site. This host location is defined when the Database Wizard
creates the Site database.
host server
The database server on which the Site database was created using the Database Wizard.
Alternatively, if it is a restored database set, the Host Server is the database server where the
Site database is restored. The Host Server in a Workshare environment contains the origin for
the Site, Site Schema, Catalog, and Catalog Schema databases. Consequently, most Project
Management and reference data work must take place at the Host.
initial design
Early stage of design work, generally before contract, used to estimate construction costs and
provide a rough concept of the intended plant. Contains information relating to a plant created
during its initial (concept) design period.
initial structural plan
Principal structural plan for the plant; also called a construction profile.
instantiation
Occurrence of a catalog object at a specific geometric location in the model.
interference checking
A process that identifies possible collisions or insufficient clearance between objects in the
model.
job order
Industrial authorization for accomplishing work; synonymous with a work order.
kinematics analysis
Analysis of mechanical motion.
ksi
Kips per square inch.
leg length analysis
Preferred term is welding length analysis.
library
Resource of reference information that you can access in developing a plant design.
life cycle database
Information developed to assist in the maintenance and modernization of delivered plants.
link
Way to store information about another file in your document. You can update a link so that
changes in the file appear in your document.
lintel
A horizontal member used to carry a wall over an opening.
load group
A grouping in which all components feature uniform load limits and stress safety characteristics.
For example, if a pipe clamp from load group 5 has a maximum nominal load of 20kN, then so
does a threaded rod from load group 5.
location
A Location is defined by three user-defined inputs: 1) a unique name, 2) a unique name rule ID,
and 3) the server where the Site databases reside for that Location. A Location is defined and
created when the Site database is created using the Database Wizard. Additional Locations can
be created in the Project Management task. Each Location is a Site-level object, thus other
Plants within the same Site collection can use the Locations when the Plants are configured for
Workshare.
logical member
An object in the model used to represent the design topology.
machinery
Major pieces of equipment installed in a plant.
macro
A sequence of actions or commands that can be named and stored. When you run the macro,
the software performs the actions or runs the commands. You can create the macros in Visual
Basic or other OLE-aware programming applications. Some of the other OLE-aware
programming applications are Visual Basic for Applications, Visual C++, and so forth.
maintenance envelope
A rectangular box around the part for clearance during maintenance operations.
maintenance records
Records of breakdown, repair, and overhaul of equipment.
material analysis
Analysis of a completed design work for extracting detailed material requirements; also called
material lists.
material list
An option category that controls the format and content of the bill of materials.
methods
Objects in the database that describe the manufacturing methods to the component parts of a
plant.
model
A graphical representation showing the construction of one or more systems in a plant or ship.
node
One of the set of discrete points in a flow graph.
A terminal of any branch of a network or a terminal common to two or more branches of a
network.
An end point of any branch or a network or graph, or a junction common to two or more
branches.
northing
A term that describes a north coordinate location in a coordinate system.
nozzle
A piping connection point to a piece of equipment.
nozzle standout
The shortest allowable distance between the connection point of a nozzle and the start point of a
turn on the leg connected to the nozzle.
NPD (Nominal Piping Diameter)
The diameter of a pipe.
object
A type of data other than the native graphic format of the application.
occurrence (of part or equipment)
Instantiation of a part of equipment in the model that refers to the part library; an instance of a
specific object. The design can be built several times, and therefore the occurrence can apply to
more than one hull. Typically, an occurrence points back to a specific object, either for its
complete definition, as in the case of a particular valve, or for its made from material, as in the
case of a steel plate part cut from sheets. Thus, when a designer selects a component from the
catalog and places it at a location in the space of the plant, the software creates an occurrence
of that object in the plant design.
occurrence property
A characteristic that applies to an individual object in the model. Occurrence properties are
designated with 'oa:' in the reference data workbooks. You can view and modify occurrence
properties on the Occurrence tab of the properties dialog boxes in the software. Depending on
the object, some occurrence properties are read-only.
origin
In coordinate geometry, the point where the X-, Y-, and Z-axes intersect.
origin point
The point at which the coordinate system is placed, providing a full Cartesian coordinate system
with positive and negative quadrants. Points are placed at coordinates relative to the origin
point, represented by the X, Y, and Z values.
orthogonal
The characteristic of an element consisting completely of elements positioned at 90-degree
angles. A square is an orthogonal element.
orthographic
A depiction of an object created by projecting its features onto a plane along lines perpendicular
to the plane.
P&ID
Diagram that shows the topology, functional components, and special requirements of a piping
system; generally represents the engineering design of the system.
package
Set of closely related classes. (UML)
painting
Computation of paint surface and recording of paint system requirements.
parameter
A property whose value determines the characteristics or behavior of something.
part class
A group of similar objects. You can define part classes in the Excel workbooks. A part class can
have multiple parts. For example, a heat exchanger part class can contain heat exchangers with
different dimensions.
part number
Unique identifier of a part.
PDS (Plant Design System)
A comprehensive, intelligent, computer-aided design and engineering application for the
process, power, and marine industries. PDS consists of integrated 2-D and 3-D modules that
correspond to engineering tasks in the design workflow.
plant
A collection of modeled objects that can be simultaneously displayed and edited in a
workspace. A Plant points to a Catalog (optionally shared with other Plants). Access control is
managed at the Plant level.
plant configuration
The set of databases and files required for work in a particular Plant. Each Plant must have the
following databases: Site database, Site Schema database, Plant database, Report database,
Report Schema database, Catalog database, and Catalog Schema database. Each Plant also
must have one shared file location for Catalog symbols and output files, such as drawings,
specific to the Plant.
principle of superposition
The principle that states that the stresses, strains, and displacements due to different forces can
be combined. This principle is only valid for linear analysis.
Product Data Management (PDM) System
Software intended to manage both product data and documents associated to the product data.
Functionality typically includes: object-based data modeling tools, user administration, business
rules, and document management. Document management typically includes document editing
or reviewing, document mark-up or redline, document storage, and full-text retrieval.
product structure
Hierarchical breakdown or decomposition of a product into constituent parts, volumes, or units.
(For example, a bill of material is one possible type of product structure.)
production planning
Functionality associated with the work breakdown and sequence of the construction of a plant.
promotion
Process of associating approval state with a product version. A product version begins its
existence at a working approval state. When the version is at some level of maturity, its approval
state is elevated to a higher approval state (that is, promoted). Then, further changes must be
carefully controlled and generally require the data set demoted to a working state. One or more
promotions can occur successively higher approval states (between working and approved) to
represent various intermediate levels of review or progressive approval.
query select sets
Set of objects that are selected in a query or queries on the database.
reference data
The data that is necessary to design plants or ships using the software. Reference data includes
graphical information, such as symbols. It also contains tabular information, such as physical
dimensions and piping specifications.
replication
Copying and distributing data and database objects from one database to another and then
synchronizing between databases to maintain consistency.
resource estimation
Rough estimate of material, manpower, and facility utilization for the design and construction of
the plant.
route
1) A line connecting a series of points in space and constituting a proposed or traveled route. 2)
The set of links and junctions joined in series to establish a connection.
satellite server
The database server where the replicated databases reside for Workshare. The Satellite Server
is not used unless Workshare is activated.
schema
A database that creates the structure of another database. For example, a schema specifies the
queries, tables, fields, and data types in a database.
schema update utility
Functionality used to assist in processing existing product models to an updated database
structure after you modify or add to the database structure.
site
The top level in the Project Management hierarchy. A Site configuration may contain several
Catalogs, each shared by multiple Plants.
site administrator
Person responsible for managing the standards and general parameters for a given plant site
within a Site database.
site setup
Functionality associated with establishing a new plant site or hull for design development.
sketch and trace
User interface for rough definition of a required design feature that typically works in a 2-D
mode.
specifications
Contracted requirements for the plant.
stud
A bolt, threaded on both ends, used to connect components.
suspended floor
A concrete floor system built above and off the ground.
symmetric node
Type of vertex on a curve. A curve with a symmetric node has the same curvature on each side
of the node. A handle can be attached to a symmetric node for editing.
system
A conceptual design grouping that organizes parts in hierarchical relationships. A system
represents a functional view of the model and includes information such as system name, type,
properties, and design specifications for the objects assigned to the system.
tag number
User-specific, unique number assigned to an object (for example, CV-101 for a control valve,
HE-2002 for a heat exchanger).
target point
The origin for coordinate measurements displayed by PinPoint. You can position the target point
anywhere on the drawing sheet or view.
tolerant geometry
A type of ACIS geometry - either an edge or a vertex - that is outside the tolerance for ACIS and
requires special handling.
trimmed surface
A surface whose boundary is fully or partially inside the "natural" geometric definition of the
surface. Some or the entire control polygon extends outside the face boundary.
trunk
Feature that quickly reserves space for the distributive systems and other systems that have a
path. Along the trunk are stations that define the cross section and identify part or system
membership.
unit/module modeler
Facility of the system to structure collections of equipment and components into a single
identifiable object.
user attributes
A customized property in the reference data. The Custom Interfaces sheets in the Excel
workbooks define these properties. You can list the customized properties on the individual part
class sheets.
version control
Ability of the system to manage multiple versions of a single part of the design. Version control
should support conditional analysis and promotion status, as well as alternate design features
among hulls within a plant site.
vertex
A topological object that represents a point in the three-dimensional model.
viewset
Set of objects (usually a subset of the entire database) that a view operation uses. Membership
or lack of membership for any object in a viewset does not affect the actual stored
representation of the object, but only its availability or desirability for viewing in the current
scenario.
weight and CG analysis
Routines that compute the weight of commodity materials as configured in a given design (for
example, plate and pipe) and determine total weight and center of gravity (CG) for a collection of
material and equipment, as well as the complete plant.
welding
Weld requirements for joining materials. Welding length analysis is the calculation of required
weld dimensions; also called leg length analysis.
wirebody
A topological object that represents a collection of edges jointed at their common endpoints.
wizard
Software routine attached to an application that provides guidance and expert help to you to
complete one of the functionalities of the application.
work content
Estimation development of metrics from the database that relates to the work hour content of the
various construction units.
work order
Plant authorization for completing work; synonymous with a job order.
working plane
The available 2-D plane of movement for endpoint selection.
workset
Set of objects (usually a subset of the entire database) used in an interactive change, add, or
delete operation. Membership or lack of membership for any object in a workset does not
necessarily affect the actual stored representation of an object. However, you can change or
delete an object in a workset that also results in a change or deletion of the stored object.
Similarly, when you add a new object (not currently stored) to a workset, the software also adds
the object container.
workspace
Area that represents the portion of the model data needed to perform the intended task and
includes the user modeling settings.
workspace document
Document into which you can extract a portion of the model data for a user task.
Workspace Explorer
Tree or list representation of objects in your workspace.
Default Color Configuration Dialog Box • Duplicate Model for Workshare Dialog Box •
365 202, 231
Define a custom property for a model • 71 Duplicate the Model for Global Workshare
Define a custom property for a permission Configuration • 201, 230
group • 72
Define a custom property for a permission E
group folder • 74
Define Model Custom Properties Dialog easting • 434
Box • 71 edge • 434
Define Model Properties • 70 edge distance • 434
Define Permission Group Custom Edit a custom command • 346
Properties Dialog Box • 73 Edit catalog database properties • 78
Define Permission Group Folder Custom Edit Custom Command Dialog Box • 348
Properties Dialog Box • 75 Edit model properties • 78
Define Permission Group Folder Properties Edit permission group folder properties • 79
• 74 Edit permission group properties • 79
Define Permission Group Properties • 72 Edit Properties • 77
Define Properties • 70 Edit the Undo Retention Value • 218
Definition Tab (Run Report Properties equipment catalog • 434
Dialog Box) • 135 Execute PostRestore scripts • 235
degree • 433 Execute PreBackup scripts • 232
Delete • 30 export • 363
Delete a custom command • 346 Export default style rules • 363
Delete a custom property from a model • 71 Export Project Settings Dialog Box • 363
Delete a custom property from a permission
group • 73 F
Delete a custom property from a permission fabricate • 434
group folder • 75 face-to-face • 434
Delete an item • 30 Failure and Recovery Overview • 208, 252
Delete references to symbol flavors and fasteners • 434
deleted objects in the database • 89 feature • 435
Deleting Archive Logs • 255 fence • 435
design alternative • 433 field adjustment • 435
design approval log • 433 Filter Properties Dialog Box • 137, 272
design data auto input • 433 Firewall Exceptions for GoldenGate • 239
design documents • 433 flavor • 435
design object • 433 focus of rotation • 435
design progress check • 433 Forward • 27
design review • 433 full penetration weld • 435
design service • 433 Fully restore an existing catalog from
design standard • 434 backup • 109
Detach a Reference 3D model • 53 Fully restore an existing model from backup
detail schedule • 434 • 108
Disable replication on a SQL Server function points • 435
instance • 185 functional block diagram • 435
distributed systems • 434 furnishings • 435
distribution systems • 434
documentation • 434
drawing tool • 434
G
Duplicate Model for Workshare • 201, 229 General Tab (Model Properties Dialog Box)
Duplicate Model for Workshare across • 82
Untrusted Networks • 250 General Tab (New Location Dialog Box) •
199, 228
Select Destination Assembly Dialog Box • New Catalog, Site Name Generator Server,
289 or Existing Site • 386
Select Destination Drawings Dialog Box • New Location • 42, 198, 227
295 New Location Dialog Box • 199, 228
Select Destination Space Folder Dialog New Model • 33
Box • 293 New Model Dialog Box • 36
Select Destination System Dialog Box • New Permission Group • 153
287 New Permission Group Dialog Box • 157
Select Destination WBS Dialog Box • 291 New Permission Group Folder • 158
Source Model • 265 New Permission Group Folder Dialog Box •
Source Objects by Filter • 267 159
Source Systems • 267 New Reference 3D Model Dialog Box • 55
Space Tab • 292 node • 438
System Tab • 286 northing • 438
Transformations • 299 nozzle • 438
Use the Permission Group Map • 298 nozzle standout • 438
Welcome • 263 NPD (Nominal Piping Diameter) • 438
Work Breakdown Structure Tab • 290
Model Data Transform (MDT) • 312 O
Model Data Transform Wizard
Begin New Operation • 319 object • 438
Confirmation • 323 Object Type Tab (Filter Properties Dialog
Model • 320 Box) • 142, 277
Objects by Filter • 321 occurrence (of part or equipment) • 438
Restart Existing Operation • 319 occurrence property • 438
Systems • 321 Operation Properties Dialog Box • 324
Transformations • 322 Option Codes Tab (View & Tab Dialog Box)
Welcome • 318 • 304
Model Properties Dialog Box • 82 Optional Schedule Properties Dialog Box •
Modify a Reference 3D model • 51 102, 427
Modify Database and Schema Location • Oracle Role Creation Utility • 427
396 Oracle Role Creation Utility Dialog Box •
Modify reference point cloud • 45 428
Modify the interface names of the target origin • 438
database • 400 origin point • 438
Monitor replication in SQL Server • 185 orthogonal • 439
Monitoring Replication • 237 orthographic • 439
Move • 30 Overall Workflow to Configure a Global
Move an item • 30 Workshare • 210
Move back to the previous level • 27
Move custom .dlls to SharedContent folder • P
161 P&ID • 439
Moving Through the Hierarchy • 27 package • 439
My Reports Tab (Run Report Dialog Box) • painting • 439
133 parameter • 439
part class • 439
N part number • 439
Named Space Tab (Filter Properties Dialog Partially restore catalog data from backup •
Box) • 139, 275 110
New Catalog • 38 Paste • 29
New Catalog Dialog Box • 40 Paste an item • 30
PDS (Plant Design System) • 439
Review Model Data Reuse Operation Set up Global Workshare with SQL Server •
Results • 310 178
route • 440 Set Up one-way subscriptions for SQL
Run a custom command • 346 Server • 180
Run an existing catalog report • 132 Set up two-way replication between SQL
Run an existing personal report • 132 Server models • 179
Run database administration processes • Short Codes Tab (View & Tab Dialog Box) •
95 303
Run Report • 131 site • 441
Run Report Dialog Box • 133 site administrator • 441
site setup • 441
S sketch and trace • 441
Smart 3D Registration Wizard • 352
Satellite Failure and Recovery (GWC) • 253 Smart 3D Registration Wizard - SmartPlant
Satellite Failure and Recovery for SQL Foundation Plant • 352
Server • 191 Smart 3D Registration Wizard - SmartPlant
satellite server • 440 Foundation URL • 352
Scaling Data Examples • 68 Source and Target Databases • 402
Scenario 1 specifications • 441
Restore Model as Copy • 204 SQL Database Maintenance • 123, 187
Scenario 2 Start the Database Interference Detection
Amputate and Re-Duplicate • 205 Service • 419
Schedule [Task] Dialog Box • 425 Start the MDR validation tool • 329
Schedule Backup Dialog Box • 101 Status Tab (Interference Server Settings
Schedule Check Data Consistency task Dialog Box) • 86
using Batch Services • 94, 424 stud • 441
Schedule data backup using Batch Services Suggested Conversion Factors for
• 425 AutoCAD • 67
Schedule data restore using Batch Services suspended floor • 441
• 111, 425 symmetric node • 441
Scheduling Project Management Tasks with Synchronize Model with Catalog • 117
Batch Services • 424 Synchronize Model with Catalog Dialog Box
schema • 441 • 120
Schema Name Validator • 405 system • 441
Schema Name Validator Dialog Box • 408 System Tab (Filter Properties Dialog Box) •
Schema Tab (View & Tab Dialog Box) • 305 138, 273
schema update utility • 441
Select Destination Model Dialog Box • 284
Select Filter Dialog Box • 271 T
Select Object Type Dialog Box • 366 tag number • 441
Select Site Database and Schema Page • target point • 442
392 Task Limitations When Working in a Global
Select Site Database and Schema to Workshare Environment • 192, 244
Upgrade Page • 395 The Databases • 17
Select Site Dialog Box • 266 tolerant geometry • 442
Select Source Model Dialog Box • 266 Transfer Ownership Dialog Box • 135
Server Mapping Information • 403 Translator.ini File Options • 65
Server-Based Interference Checking trimmed surface • 442
(Database Detect) • 417 Troubleshooting Results of MDR
Set IFC Permission Requirements • 420 Transformation • 301
Set IFC Permissions • 421 Troubleshooting the Schema Name
Set the SQL Server Distributor agent profile Validator • 410
• 178 trunk • 442
V
Verify Databases are enabled for
GoldenGate Replication • 216
Verify Databases are Running in
ARCHIVELOG Mode • 215
Verify Databases Have Supplemental
Logging Enabled • 214
Verifying User Alias Configurations • 226
version control • 442
vertex • 442
View & Map Dialog Box • 302
View Generator • 411
View results • 333
View the MDR Log File • 310
viewset • 442