Professional Documents
Culture Documents
Upgrade Guide
Version 2019 (12.1)
March 4, 2020
Copyright
Copyright © 1997-2020 Hexagon AB and/or its subsidiaries and affiliates. All rights reserved.
This computer program, including software, icons, graphic symbols, documentation, file formats, and audio-visual displays; may be
used only as pursuant to applicable software license agreement; contains confidential and proprietary information of Hexagon AB
and/or third parties which is protected by patent, trademark, copyright law, trade secret law, and international treaty, and may not be
provided or otherwise made available without proper authorization from Hexagon AB and/or its subsidiaries and affiliates.
Portions of this software are owned by Spatial Corp. © 1986-2018. All Rights Reserved.
Portions of the user interface are copyright © 2012-2018 Telerik AD.
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 Software License Agreement ("SLA") 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 SLA 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 SLA 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.
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 commercial-off-the-shelf software products, customized software and/or third-party software, including any
technical data related thereto (“Technical Data”), obtained from Intergraph Corporation, its subsidiaries or distributors, is subject to
the export control laws and regulations of the United States of America. Diversion contrary to U.S. law is prohibited. To the extent
prohibited by United States or other applicable laws, Intergraph Corporation software products, customized software, Technical Data,
and/or third-party software, or any derivatives thereof, obtained from Intergraph Corporation, its subsidiaries or distributors must not
be exported or re-exported, directly or indirectly (including via remote access) under the following circumstances:
a. To Cuba, Iran, North Korea, the Crimean region of Ukraine, or Syria, or any national of these countries or territories.
b. To any person or entity listed on any United States government denial list, including, but not limited to, the United States
Department of Commerce Denied Persons, Entities, and Unverified Lists, the United States Department of Treasury Specially
Designated Nationals List, and the United States Department of State Debarred List
(https://build.export.gov/main/ecr/eg_main_023148).
c. To any entity when Customer knows, or has reason to know, the end use of the software product, customized software,
Technical Data and/or third-party software obtained from Intergraph Corporation, its subsidiaries or distributors 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 Customer knows, or has reason to know, that an illegal reshipment will take place.
Any questions regarding export/re-export of relevant Intergraph Corporation software product, customized software, Technical Data
and/or third-party software obtained from Intergraph Corporation, its subsidiaries or distributors, should be addressed to PPM’s
Export Compliance Department, 305 Intergraph Way, Madison, Alabama 35758 USA or at exportcompliance@intergraph.com.
Customer shall hold harmless and indemnify PPM and Hexagon Group Company for any causes of action, claims, costs, expenses
and/or damages resulting to PPM or Hexagon Group Company from a breach by Customer.
Trademarks
Intergraph®, the Intergraph logo®, Intergraph Smart®, SmartPlant®, SmartMarine®, SmartSketch®, SmartPlant Cloud®, PDS®,
FrameWorks®, I-Route, I-Export, Isogen®, SPOOLGEN, SupportManager®, SupportModeler®, SAPPHIRE®, TANK, PV Elite®,
CADWorx®, CADWorx DraftPro®, GTSTRUDL®, and CAESAR II® are trademarks or registered trademarks of Intergraph Corporation
or its affiliates, parents, subsidiaries. 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-2018, 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.
Introduction .................................................................................................................................................. 7
Upgrade Overview .................................................................................................................................. 7
Upgrade Cases ....................................................................................................................................... 8
Document Assumptions ........................................................................................................................ 10
Appendix: Upgrading Marine Shared Content From 2016 or 2018 to 2019 ......................................... 49
Upgrading from 2016 to 2019 ............................................................................................................... 49
Upgrading from 2018 to 2019 ............................................................................................................... 49
Appendix: Recovery Procedure for Referenced CAB Files After Upgrade ......................................... 50
Index ........................................................................................................................................................... 53
▪ For Global Workshare configurations, upgrading from either the 2016 or 2018 release to the
2019 release requires a consolidation of databases. For assistance with this process, refer
to the section Consolidate Model from Workshare section in the 2016 or 2018 Global
Workshare User’s Guide (Oracle or SQL Server), available with the Help > Printable Guides
command in the software.
For a definition of terms used in this guide, refer to the Glossary section in the Common User’s
Guide, available with the Help > Printable Guides command in the software or with the Help
command in the Common task.
Hexagon PPM gives you permission to print as many copies of this document as you need for
non-commercial use at your company. You cannot print this document for resale or redistribution
outside your company.
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 (see
https://smartsupport.intergraph.com - https://smartsupport.intergraph.com)).
Introduction
Upgrading is the process of converting an existing model, with all its associated files and
databases, from compatibility with an older release to compatibility with the next sequential
release of the software. The databases you must upgrade include the Site, Site schema,
Catalog, Catalog schema and Model databases. The associated files you must upgrade are
those that are located in the SharedContent (Symbols) share. This set of databases (plus the
Reports and Reports schema databases) and files are collectively referred to as the Smart 3D
configuration.
Upgrade Overview
There are six major steps in upgrading from the 2016 or 2018 release to the 2019 release.
1. Prepare for the Upgrade – This step includes backing up your data and verifying that
the paths of reference files are correct. For more information, see Preparing for the
Upgrade (on page 11).
2. Upgrade your files in the SharedContent (Symbols) share – This process uses the
Upgrade Shared Content Wizard, but can also be done manually. For more information,
see Upgrade Procedure for the SharedContent (Symbols) Share Using the Upgrade
Shared Content Wizard (on page 17), Appendix: Upgrading SharedContent (Symbol)
Share from Windows PowerShell (on page 32), and Appendix: Upgrading
SharedContent (Symbols) Share Manually (on page 34).
3. Upgrade your databases – The software performs this process automatically;
however, you can control it using the Database Wizard and the Project Management
task. For more information, see Upgrading the Databases (on page 26).
4. Synchronize the Model with the Catalog – This step loads the Catalog database
changes into the model. For more information, see Synchronizing the Model with the
Catalog (on page 29).
5. Regenerate the Reports database – For more information, see Regenerating the
Reports Database (on page 30).
6. Appendixes – most of the Appendixes are optional steps. After completing the upgrade
process, your model should have the same functionality as it did in the 2016 or 2018
release. However, to take advantage of some new features and fixes it may require that
you follow the additional steps.
Upgrade Cases
For version 2019, the platform requirements may have changed for servers and clients.
Therefore, users must backup the version 2016 Smart 3D configuration and restore it using a
client/server configuration that has the new platform requirements for version 2019. The same
basic workflow will apply for each case listed below. In the course of describing the details of
each major step, this document will take into consideration four possible upgrade scenarios, or
cases, each requiring a slightly different workflow. Before beginning the upgrade process, select
the case that applies to your situation and follow the workflow for that case where applicable.
▪ Case A. In-place upgrade of entire 2016 or 2018 Smart 3D configuration to 2019 on same
server.
This case assumes a full transition of the Site and all of its Models from 2016 or 2018 to
2019 on the same server, where the 2019 software will be installed on the server and client
and all databases upgraded in-place.
If the 2016 Smart 3D server configuration is different from the 2019 database server
platform requirements, case A does not apply to upgrading to version 2019, and either Case
B, C, or D should be used for all version 2016 upgrades.
▪ Case B. Moving (relocating) databases and upgrading them on another server.
This is common for cases where all Models and Catalogs associated with the Site are
moved and upgraded, or when some of the Models are moved to another server and
upgraded while others in the Site remain on the 2016 or 2018 original server. When Smart
3D configurations from one Site are relocated and upgraded to another server, the
SharedContent (Symbols) folder must also be copied and upgraded to the new server or
location. This should be the most common procedure used for version 2019 upgrades due
to platform requirement changes.
▪ Case C. Restoring archived databases and upgrading them with only 2019 software.
This case deals with archived backups of the 2016 or 2018 Smart 3D configurations that are
restored in a location where 2016 or 2018 is not available. In addition to the full database
backup, a corresponding backup of the SharedContent (Symbols) folder is required.
▪ Case D. Coexistence of 2016 or 2018 and 2019 Smart 3D configurations on same server.
This is the most complex case. In general, there can be several Sites on one server, each
compatible with a different version of Smart 3D. In these cases, all Catalog and Model
databases within one Site must be on the same S3D version with the same database server
platform requirement. Smart 3D does not support different versions of Catalogs and Models
within one Site database.
• SQL Database Upgrades from Smart 3D version 2016
Smart 3D version 2019 has new database server platform requirements different
than the initial released version of 2016. In order to have all sites on one server,
the latest 2016 Hot Fix and SQL platform requirements (that are the same as 2019
platform requirements) must be applied to the server. If the server does not have
the latest platform requirements, case D does not apply to upgrading to version
2019, and either Case A, B, or C should be used for all version 2016 upgrades.
• Oracle Database Upgrades from Smart 3D version 2016
Smart 3D version 2019 has new database server platform requirements different
than version 2016, so one server cannot have version 2016 sites as well as version
2019. Therefore, this case D does not apply to upgrading to version 2019 on Oracle,
and either Case B or C will be applied for all version 2019 upgrades.
▪ If multiple Smart 3D configurations are replicated in Case D and just one (or some
of them) needs to be upgraded, you must consolidate the databases being upgraded. For
assistance with this process, refer to the section Consolidate Model from Workshare section
in the 2016 or 2018 Global Workshare User’s Guide (Oracle or SQL Server), available with
the Help > Printable Guides command in the software.
▪ In all cases, when one SharedContent (Symbols) folder is shared by multiple Smart 3D
configurations that will be separated during an upgrade process (some Models are upgraded
to 2018, while others remain on a previous release), the SharedContent (Symbols) folder
must be copied and upgraded with the upgraded Smart 3D configuration(s).
Document Assumptions
The procedures described in this document are based on these assumptions:
1. The Smart 3D configuration and associated files you intend to upgrade to 2019 must
already be upgraded to 2016 release. Smart 3D does not support upgrading directly
from releases prior to 2016.
2. The Smart 3D configuration and associated files you intend to upgrade must be updated
with the latest Hot Fix installed. If you are unsure whether you have installed the latest
Hot Fix, please check with your Hexagon PPM support representative.
3. All customized files on the SharedContent (Symbols) share must have different
names than the delivered files they were based on. If the files have not been
renamed, they will be overwritten and your customizations lost after the upgrade
process is complete. If the file containing your customizations is required to retain the
same name as the delivered file on which it was based, contact your Hexagon PPM
support representative for assistance on how to upgrade these files. It is recommended
that all custom content is kept in a separate folder.
4. For Smart 3D configurations in an integrated environment, SmartPlant Foundation
databases will need to be upgraded to version 6.0, 7.0, or 7.1 before upgrading the
databases to 2019.
5. All reference files (DGN, DWG, R3D, etc.) are accessible by the user account
performing the upgrade.
6. The user account performing the upgrade procedure must have the respective
Windows-based permissions to successfully carry out file operation in the file system.
7. The user account performing the upgrade procedure must have administrative rights to
either MS SQL or Oracle production databases to successfully carry out the upgrade
process requiring database write access.
8. The upgrade process is a time-consuming procedure that ought to be scheduled after
hours or during non-working hours. During this period all activity on the project being
upgraded must be halted until the process is completed.
▪ Unless otherwise stated, the steps in this section apply to all cases and must be performed
BEFORE starting the upgrade process.
▪ Unless otherwise stated, you must perform the steps in this section on a workstation on
which 2016 is installed, as well as the latest Hot Fixes.
▪ To help diagnose any upgrade problems you encounter, move all logs and reports you
create in this section to a common location where you can easily access them. Keep track of
all changes done during the upgrade process. Good practice is to take notes of any steps
you take so others can easily track down all the changes and actions.
▪ If unresolved or unknown errors remain after performing the steps in this section, contact
Hexagon PPM support.
▪ For Smart 3D configurations in an integrated environment, SmartPlant Foundation
databases will need to be upgraded to version 6.0, 7.0, or 7.1 before upgrading the
databases. For assistance with upgrading SmartPlant Foundation databases, refer to the
SmartPlant Foundation Upgrade Guide, available with the Help > Printable Guides
command in the software.
▪ In all cases, ensure that you are pointing to the shared symbols folder for the version to
which you will upgrade your model. Your upgrade of the Smart 3D configuration utilizes
the content on your symbol share, and that content should be made up to date
BEFORE migrating the model to the target version.
▪ You may need the following references to complete this section. Unless otherwise stated,
these guides are available with the Help > Printable Guides command in the software.
▪ The 2016 or 2018 DBIntegrity Guide
▪ The 2016 or 2018 Troubleshooting Guide
▪ The 2016 or 2018 Catalog Guide
▪ The 2016 or 2018 Common Guide
▪ The 2016 or 2018 Global Workshare Guide (Oracle or SQL Server)
▪ The 2016 or 2018 Project Management Guide
▪ The 2019 DBIntegrity Guide
▪ The 2019 TroubleshootingGuide
▪ For Smart 3D configurations in an integrated environment, SmartPlant Foundation
Installation and Setup Guide.
▪ For Global Workshare configurations, upgrade from 2016 or 2018 to 2019 requires a
consolidation of databases. The upgrade process is performed from the Host location after
consolidation of the databases.
a. At the Host location, use the 2016 client workstation that has the Project Management
component installed to consolidate the Smart 3D configuration.
b. After consolidation, check that all permission groups belong to the Host location.
▪ For assistance with these steps, refer to the section Consolidate Model from Workshare
section in the 2016 or 2018 Global Workshare User’s Guide (Oracle or SQL Server),
available with the Help > Printable Guides command in the software.
Installing the 2019 Smart 3D client software requires all previous Smart 3D installations to be
uninstalled.
1. Install the required Enterprise Platform software on the client, if changes are required.
For assistance installing the required workstation Enterprise Platform
software, refer to the 2018 Smart 3D Installation Guide, available with the Help >
Printable Guides command in the software or on the Smart 3D media Help folder.
2. Install the 2019 Smart 3D client software, including the latest 2019 Hot Fixes when
available, on the client workstation where you will perform the upgrade process.
3. If you are in an integrated environment, install version 6.0, 7.0, or 7.1 of both SmartPlant
Schema Component and SmartPlant Client.
For assistance installing version 6.0, 7.0, or 7.1 of SmartPlant Schema and
SmartPlant Client, refer to the SmartPlant Foundation Installation and Setup Guide,
available with the Help > Printable Guides command in the software.
The procedures to perform this section are dependent on the case that applies to your situation.
For more details and to help you determine which case applies to your situation see the Use
Case flow diagram in Upgrade Cases (on page 8).
▪ Hexagon PPM recommends that you do not create the SharedContent (Symbols)
folder under the product folder.
▪ Ensure that you are copying the SharedContent (Symbols) folder that you would use
upon upgrading your model to 2019. Your upgrade of the Smart 3D configuration
utilizes the content on your SharedContent share, and that content should be made
up to date BEFORE migrating the model to 2019.
4. Using a 2019 workstation with Project Management installed, run Database Wizard to
restore the Site and Project Management to restore the remaining Smart 3D
configuration to the new server.
▪ Use the Restore one or more model databases from backup command under Tools
in the Project Management task to restore the Model(s) if they will keep their original
names.
▪ Make sure to NOT restore the databases on the original 2016 or 2018 production
server.
For assistance with the Restore command, refer to the Restore section in the
2019 Project Management User’s Guide, available with the Help > Printable Guides
command in the software.
Case C. Restoring archived databases and upgrading them with only 2019 software.
1. Install the required database server Enterprise Platform software on the server, if not
already.
2. Install the 2019 Smart 3D Reference Data and Name Generator software, including the
latest 2019 Hot Fixes when available, on the server.
For assistance with installing the Name Generator service, refer to the Name
Generator Service section in the 2019 Smart 3D Installation Guide, available with the
Help > Printable Guides command in the software.
3. Create the new SharedContent (Symbols) folder by copying the backed up
SharedContent (Symbols) folder on the server. Set the appropriate permissions to the
share.
▪ Hexagon PPM recommends that you do not create the SharedContent (Symbols)
folder under the product folder.
▪ Ensure that you are copying the SharedContent (Symbols) folder that you would use
upon upgrading your model to 2019. Your upgrade of the Smart 3D configuration
utilizes the content on your SharedContent share, and that content should be made
up to date BEFORE migrating the model to 2019.
4. Using a 2019 workstation with Project Management installed, restore the Site and the
Smart 3D configuration onto the server.
For assistance with the Restore command, refer to the Restore section in the
2019 Project Management User’s Guide, available with the Help > Printable Guides
command in the software.
Case D. Coexistence of 2016 or 2018 and 2019 Smart 3D configurations on same server.
1. Backup and copy all files from their installation folder to another location on the server.
These files may be necessary if you need to create a new 2011 SP1, 2011 R1. 2014,
2014R1, 2016 or 2018 Site, Catalog and/or Plant in the future.
2. Install the required database server Enterprise Platform software on the server, if not
already.
3. Uninstall all 2016 or 2018 Smart 3D Reference Data software, including any Service
Packs and Hot Fixes.
Installing 2019 Smart 3D Reference Data software requires all previous
Smart 3D installations to be uninstalled.
4. Install the 2019 Smart 3D Reference Data and Name Generator software, including the
latest 2019 Hot Fixes when available, on the server.
Installing the 2019 Smart 3D Reference Data and Name Generator software
requires all previous Smart 3D installations on the system to be uninstalled. For
assistance with installing the Name Generator service, refer to the Name Generator
Service section in the 2019 Smart 3D Installation Guide, available with the Help >
Printable Guides command in the software.
5. Create the new SharedContent (Symbols) folder by copying the backed up
SharedContent (Symbols) folder on the server. Set the appropriate permissions to the
share.
▪ Hexagon PPM recommends that you do not create the SharedContent (Symbols)
folder under the product folder.
▪ Ensure that you are copying the SharedContent (Symbols) folder that you would use
upon upgrading your model to 2019. Your upgrade of the Smart 3D configuration
utilizes the content on your SharedContent share, and that content should be made
up to date BEFORE migrating the model to 2019.
6. Using a 2019 workstation with Project Management installed, either restore the Site
from backup with a new name if the upgraded Model(s) and Catalog(s) will keep the
original name, or create a new Site if you intend to use the Restore as Copy command.
▪ Using the Restore as Copy mode will remove the registration with an integrated
environment for the new plant.
▪ For assistance with the Restore and Restore as Copy command, refer to the Restore
section in the 2019 Project Management User’s Guide, available with the Help >
Printable Guides command in the software.
For assistance with the Restore and Restore as Copy command, refer to the
Restore section in the 2019 Project Management User’s Guide, available with the Help
> Printable Guides command in the software.
7. Using a 2019 workstation with Project Management installed, restore the remaining
Smart 3D configuration onto the server.
▪ Use the Restore command to restore the Plant(s) to the restored Site if they will keep
their original names after ensuring that they are already deleted from the original
Site.
▪ Use the Restore as Copy command to restore the Plant(s) if one of these two
situations apply:
i. One or more Plants need to be renamed.
ii. The Catalog must be copied and renamed because it is shared by a Plant which
is not upgraded.
▪ Before continuing with the following procedures, ensure that all customized files on the
SharedContent (Symbols) share have different names than the delivered files on which they
were based.
▪ If the files have not been renamed, they will be overwritten and your customizations will not
be present after the upgrade is complete.
▪ It is recommended that all custom symbols be placed in the SharedContent\Custom
Symbols folder.
▪ If a file containing your customizations needs to retain the same name as the delivered file
on which it was based, contact your Hexagon PPM support representative for assistance on
how to upgrade this file.
▪ This section describes the steps to upgrade the SharedContent (Symbols) Share using the
Upgrade Shared Content Wizard, but this upgrade can still be done manually if preferred.
For more information, see Appendix: Upgrading SharedContent (Symbols) Share Manually
(on page 34).
▪ This section describes the steps to upgrade the SharedContent (Symbols) Share using the
Upgrade Shared Content Wizard, but this upgrade can be done using Windows PowerShell
as well. For more information, see Appendix: Upgrading SharedContent (Symbol) Share
from Windows PowerShell (on page 32).
▪ This section describes the steps to upgrade the SharedContent (Symbols) Share from 2016
or 2018 to 2019 using the Upgrade Shared Content Wizard. However, if a Marine
SharedContent (Symbols) Share is being upgraded from 2014 or 2014R1 to 2019, a shortcut
can be used to avoid needing to upgrade the SharedContent to 2016 or 2018 first. For more
information, see Appendix: Upgrading Marine Shared Content from 2014 or 2014R1 to 2019
(on page 49).
▪ After you click Save, click the Close button to exit the wizard.
▪ When you click either Cancel or the Close button , the software displays the following
message: Do you want to discard the changes and exit? Click Yes to exit the wizard
without saving any progress from the current session to the upgrade file.
▪ The Upgrade Shared Content wizard does not modify your existing shared content.
▪ You can save your progress and close the wizard before you complete all the preliminary
steps. When you restart the wizard, select the upgrade file to return to the last step you
completed during the previous session.
▪ You can create multiple upgrade files.
page.
If you close the wizard, select the upgrade file in the Existing File list when you
restart the wizard.
▪ You can also browse to the upgrade file and open it. Alternatively, type the full path and
upgrade file name in the Existing File text box and click Open.
▪ The Open button is unavailable until you type the full path and file name of a valid
upgrade file in the text box.
Original Location
Specify how you want to select your original shared content location, and then click Next to go
to the Installed Location page.
Click Save to store your progress in the upgrade file.
Browse
Displays options for specifying the original shared content version and location. Select the
original shared content version from the Version list. Type the full path to the shared
content in the Location text box. Alternatively, browse to the shared content.
▪ Version
▪ Location
Select the Oracle service, database, and catalog database from the following lists:
▪ Site Database Service
▪ Site Database Name
▪ Catalog Database Name
▪ Original Shared Content Version - This box is read-only.
▪ Original Shared Content Location - This box is read-only.
You must have the Oracle client loaded and a registered database service.
Installed Location
Specify the folder where the current shared content is installed. Type the full path to the installed
shared content folder in the Installed Shared Content Location text box. Alternatively, browse
to the current installed shared content folder. Click Next to go to the Upgraded Location page.
▪ The Next button is unavailable until you specify the full path and name of a valid folder.
▪ The wizard displays an error message when:
▪ The folder does not contain shared content for the current version.
▪ The software cannot find the folder you specified.
▪ The Bin folder has been renamed.
Click Save to store your progress in the upgrade file.
Upgraded Location
Either specify an existing folder or create a new folder for the upgraded shared content. Type
the full path to an existing folder in the Upgraded Shared Content Location box. Alternatively,
browse to an existing folder. Click Next to go to the Choose Custom Files page.
▪ You can create a new folder by clicking Make New Folder on the Browse For Folder dialog
box.
▪ The Next button is unavailable until you specify the full path and name of a valid folder.
▪ The wizard displays an error message when:
▪ You do not have write permissions to the folder location.
▪ The folder is not empty.
▪ There is insufficient free space at the destination.
Click Save to store your progress in the upgrade file.
▪ The wizard identifies specific files in the Original Location (on page 19) that do not match the
files in the initial software delivery, and automatically adds them to the Custom Files list.
You can remove any files you do not want to preserve. The compared files are:
▪ SharedContent\Reports\Components for Reports\Addins\SP3DReportMacros.xla
▪ SharedContent\Reports\Types of Reports\smartplant
review\s3dtosprdirect\ReportSettings.txt
▪ SharedContent\Xml\MapClassIdToLevelDisciplines.txt
▪ If you remove an automatically added file and then exit the wizard without saving your
progress, the software automatically adds the file when you restart the wizard.
Click Save to store your progress in the upgrade file.
Sign Assemblies
Hexagon PPM signs all delivered .NET assemblies with a strong name. Signing an assembly
helps guarantee its authenticity. If you create your own custom .NET assemblies, we
recommend that you sign them with your company's private key. For more information on
signing an assembly, refer to Visual Studio help.
Click Next to go to the Review page.
Review
Before you commit to the upgrade, review your selections. To change a selection, click the Edit
button ( ) beside the selection to go to the corresponding page in the wizard. When you finish
reviewing the selections, click Submit to save the upgrade file and start the upgrade. The
upgrade progress displays in the Submit Upgrade (on page 23) window.
▪ The Submit button is unavailable if any box contains a selection that is not valid.
▪ You cannot return to the Review step after you click Submit.
3. Click Next.
The software displays the Installed Location page.
4. Complete each step in the wizard, and click Next on each page until the Review page
displays.
Submit Upgrade
The Submit Upgrade window displays when you click Submit on the Review (on page 22)
page. The Submit Upgrade window displays the status of each step during the upgrade
process. You can review the completed steps and any notifications after the upgrade completes.
Click Close to dismiss the Submit Upgrade window and go to the Finish (on page 23).
▪ A Cancel button displays during the upgrade process. You can cancel the upgrade before it
completes.
▪ A Close button displays when the upgrade completes. The Cancel button does not display
after the upgrade process completes.
Finish
The Finish page displays the final status of the upgrade. Click View Upgrade Log to open the
upgrade log in a text editor. If the upgrade did not complete successfully, the Finish page
displays messages to help you determine the cause. Click Close to exit the wizard.
▪ If the upgrade was not successful or if you canceled the upgrade, you must delete all the
files in the upgraded location before restarting the wizard. For more information, see
Upgraded Location (on page 20).
▪ We recommend that you review the upgrade log whether or not the upgrade was successful.
These steps are only necessary if you have custom symbols or naming rules.
▪ A custom component is a symbol or naming rule written by a user or a user modified version
of components provided by Hexagon PPM.
▪ Custom symbols and naming rules written in Visual C++ need to apply Option 2 below.
▪ Smart 3D allows custom DLLs to be used without registering them. You can take advantage
of this feature by adopting Option 1 below. Or you can choose to apply Option 2, which
registers custom DLLs on each client.
▪ Custom COM components (for symbols or naming rules) written in Visual C++ should not be
placed on symbol share in 2019.
▪ CAB files are no longer supported, and they must be located in the custom symbols folder
before upgrade, see steps outlined in Appendix: Recovery Procedure for Referenced CAB
Files After Upgrade (on page 50).
These steps are only necessary if you have customized the file Styles.sha and have performed
the steps in Upgrading the SharedContent (Symbols) Share (on page 17). These steps assume
that the delivered Styles.sha file is located in the SharedContent\Drawings\Catalog\Templates
folder on the SharedContent (Symbols) share and that your customized file is backed up at
some other location.
The symbol files HSSC.sym and HSSR.sym have been modified to use "design thickness"(tdes)
in place of "nominal thickness" (tnom). Design thickness is used by some standards that allow a
large thickness tolerance. The value reflects the actual thickness of tubes produced in modern
mills, which are at the thinner end of the allowed range. With this change, the weight and
geometry of parts in S3D will be more accurate. The updated symbol files were made available
on Smart Support for versions 2014, 2016 and 2018.
See steps outlined in Appendix: Procedure for Upgrading Cross Section Symbols (on page 52).
For Global Workshare configurations, upgrading from 2016 or 2018 to 2019 requires a
consolidation of databases. See Consolidate the Global Workshare Configuration (on page 12).
If the client workstation runs out of memory while upgrading the catalog or model
databases, a message is displayed stating that this has happened and the upgrade process has
stopped. If this occurs, restore the database backup and restart the upgrade process again.
You will need the following references to complete the steps in this section.
▪ The 2019 Project Management User’s Guide, available with the Help > Printable Guides
command in the software.
▪ The 2019 Reference Data Guide, available with the Help > Printable Guides command in the
software.
▪ For Smart 3D configurations in an integrated environment, SmartPlant Foundation
Installation and Setup Guide.
▪ For assistance with this step, refer to the Upgrade Version section in the 2018
Project Management User’s Guide, available with the Help > Printable Guides
command in the software.
▪ To view the upgrade log files, click to open the upgrade log. The icon is only
available after the selected database is upgraded.
Ensure that you are pointing to the SharedContent (symbol) folder
that you will use to upgrade your model to 2019. Your upgrade of the Smart 3D
configuration utilizes the content on your symbol share, and that content should be
made up to date BEFORE migrating the model to 2019.
3. Select Update Custom Symbol Configuration. This will create or update the
CustomSymbolConfig.xml file under the \SharedContent\Xml folder to represent all the
files in the current Shared Content directory. After the file CustomSymbolConfig.xml is
created or updated, Smart 3D will use the custom DLLs from \SharedContent\Custom
Symbols folder.
Case C
1. Using the 2019 client workstation that has the Project Management component
installed, upgrade the Site and Site Schema databases using the Database Wizard.
For assistance with this step, refer to the Upgrade the Site and Site Schema
Databases section in the 2019 Project Management User’s Guide. You can access this
guide using the Help > Printable Guides command in the software.
2. Using the 2019 client workstation, restore the Model with Catalog in the upgraded Site
on the new server.
For assistance with the Restore command, refer to the Restore section in the
2019 Project Management User’s Guide, available with the Help > Printable Guides
command in the software.
3. Using the 2019 client workstation, open Project Management environment, select Tools
> Upgrade Version. The new Upgrade Command Wizard will manage all upgrade
processes, allowing you to select a single database or all the databases in your
configuration for the upgrade.
▪ For assistance with this step, refer to the Upgrade Version section in the 2019
Project Management User’s Guide, available with the Help > Printable Guides
command in the software.
▪ To view the upgrade log files, click to open the upgrade log. The icon is only
available after the selected database is upgraded.
Ensure that you are pointing to the SharedContent (symbol) folder
that you will use to upgrade your model to 2019. Your upgrade of the Smart 3D
configuration utilizes the content on your symbol share, and that content should be
made up to date BEFORE migrating the model to 2019.
4. Select Update Custom Symbol Configuration. This will create or update the
CustomSymbolConfig.xml file under the \SharedContent\Xml folder to represent all the
files in the current Shared Content directory. After the file CustomSymbolConfig.xml is
created or updated, Smart 3D will use the custom DLLs from \SharedContent\Custom
Symbols folder.
Prior to performing the procedures in this section, use the Backup command in the Project
Management task to create a backup of your upgraded Model. For assistance with the Backup
command, refer to the Backup section in the 2019 Project Management User’s Guide. You can
access this guide using the Help > Printable Guides command in the software.
You will need the following references to complete the steps in this section:
▪ The 2019 Project Management User’s Guide, available with the Help > Printable Guides
command in the software.
▪ The 2019 Database Integrity Reference Guide, available with the Help > Printable Guides
command in the software.
▪ The 2019 Troubleshooting Reference Guide, available with the Help > Printable Guides
command in the software.
▪ Selecting the "Update out-of-date occurrences" option will modify objects in the
model. This step is optional.
▪ If the optional bulkload (see Appendix: Upgrading Reference Data (on page 38)) to
add Reference Data for new functionality is intended to be done before, allowing
users to access upgraded dataset; it is better to wait to perform the optional "Update
out-of-date occurrences" until after these bulkloads have been performed.
▪ For assistance with the Synchronize Model with Catalog command, refer to the
Synchronize Model with Catalog section in the 2019 Project Management User’s
Guide. You can access this guide using the Help > Printable Guides command in the
software.
▪ The software saves the upgrade file you created to the upgrade shared content
folder. To find the full path and filename, open the Upgrade Shared Content wizard
and hover over the top file on the right side of the page. For more information, see
Create or open the upgrade file (on page 18).
▪ Note that you must type a period (.) and a space at the beginning of the command.
5. Type Upgrade-SharedContent
[FullPathToSavedUpgradeFile]\NameOfUpgradeFile.xml and then press
ENTER.
The upgrade process starts. The PowerShell window displays status and error
messages. The software writes all the information to a log file you can review when the
process completes.
▪ The procedures to perform in this section are dependent on the case that applies to your
situation. For more details on each case, refer to Upgrade Cases (on page 8).
▪ In the steps that follow, the contents of the 2019 SharedContent (Symbols) share will be
copied onto the contents of your 2016 or 2018 SharedContent (Symbols) share.
For an integrated environment, DO NOT copy the contents of the 2019
SharedContent\Xml folder onto the contents of your 2016 or 2018 SharedContent
(Symbols) share. See Appendix: Upgrading Your Tool Schema (on page 37). However, the
SystemSymbolConfig.xml file from the 2019 SharedContent (Symbols) share should be
copied onto the 2016 or 2018 SharedContent (Symbols) share. This file contains information
necessary for on-the-fly registration of delivered DLLs.
▪ In all cases, ensure that you are pointing to the shared symbols folder that you will use when
upgrading your model to 2019, as the database upgrade utilizes the contents on your
symbol share, and that content should be up to date BEFORE upgrading the databases to
2019.
7. Copy the contents of the delivered 2019 SharedContent (Symbols) share over your
Catalog’s 2016 or 2018 SharedContent (Symbols) share. DO overwrite files with the
same name, after ensuring you have renamed the 2016 or 2018 SharedContent
(Symbols) files that you have customized.
8. If the model contains Layout objects based on the Hexagon PPM delivered layout
symbols, copy the SharedContent/Bin/Layout folder and files from the renamed
Bin_2016, Bin _2018 or something similar and paste it into your 2019 SharedContent
(Symbols) share, so that the SharedContent/Bin/Layout folder and files exist in the 2018
SharedContent directory.
In 2018 the SharedContent/Bin/Layout folder and files have been
removed from the delivered SharedContent directory. If you do not have a copy of these
delivered files from 2016 or prior, then they can be found on the SmartSupport Smart
3D content site.
9. Delete the renamed Bin folder (Bin_2016, Bin_2018 or something similar).
The SharedContent (Symbols) folder cannot be shared by Models using
different versions of Smart 3D. Therefore, the upgraded Smart 3D configuration must
use its own copy of the SharedContent (Symbols) folder, while the original Symbols or
SharedContent folder stays in 2016 or 2018.
10. Sign Custom .NET Assemblies
Hexagon PPM and Intergraph Smart® 3D signs all delivered .NET assemblies with a
strong name. Signing an assembly is a way to guarantee the authenticity of an
assembly. If you create your own custom .NET assemblies, we recommend that you
sign them with your company's private key. Refer to Visual Studio help for information
on signing an assembly.
11. For an integrated environment, copy the following folders and files from the files in the
2016 XML or 2018 XML folder renamed in the previous step and overwrite the newer
XML folder.
DesignBasisSchemas folder
EFUpdateCache folder
ConduitCommoditySubClassFeatureTypeMap.xml
DesignBasis_map.xml
DirectionChangeCableTrayComponentTypes.xml
ExemptCorrelateClasses.xml
GenericDocumentComponent.xml
IgnoreChildlessValues.xml
P3DComponent.xml
PDSComponent.xml
SP3DBatchQueues.xml
SPItoSP3DPortMapping.xml
12. For an integrated environment, to ensure that the Upgrade Schema steps described in
the Appendix: Upgrading Your Tool Schema (on page 37) is successful, copy the
SP3DPublishMap.xml file from the 2016 XML or 2018 XML "SP3D_FILES",
"SM3D_FILES", or "MHE_FILES" folder renamed in the previous step and overwrite the
SP3DPublishMap.xml file in the appropriate newer 2019 XML "SP3D_FILES",
"SM3D_FILES", or "MHE_FILES" folder.
13. For an integrated environment, ensure that the files in the SharedContent\Xml folder are
not Read-only.
DesignBasisSchema subfolder
EFUpdateCache subfolder
Designbasis_map.xml
Designbasis.xml
ExemptCorrelateClasses.xml
P3DComponent.xml
SP3DPublishMap.xml
SPItoSP3DPortMapping.xml
14. If you have customized any files on the SharedContent (Symbols) share (for example,
report template files, etc.) that were based on a delivered template file, you may need to
modify these files to incorporate Intergraph Smart® 3D’s fixes and enhancements. Refer
to Upgrading Smart 3D Reports Templates Files (on page 24). If so, repeat the
customizations you made in 2016 or 2018 in the new 2019 file.
15. If you have altered the behavior of the Label Rule Manager by customizing Label UI
Schema files in <shared content location>\Data\Drawings\LabelUISchemaData, you
may need to repeat the customizations you made in 2016 or 2018 in the corresponding
new 2019 schema files.
16. If you have copied symbols/files from the SmartSupport - SmartPlant Enterprise Content
for SmartPlant 3D Symbols website into your SharedContent (Symbols) directory, you
should recopy the same updated 2019 symbols/files from SmartSupport back into your
SharedContent (Symbols) directory.
17. See Appendix: SharedContent (Symbols) Share Changes in 2019 (on page 44), for
more information that may require additional action to update existing occurrences in
the model.
▪ Prior to performing the procedures in this section, use the Backup command in the Project
Management task to create a backup of your upgraded Model. For assistance with the
Backup command, refer to the Create a Backup File section in the 2019 Project
Management User’s Guide. You can access this guide using the Help > Printable Guides
command in the software.
▪ For Global Workshare configurations, you only need to perform the steps in this section at
the Host location.
You will need the following references to complete the steps in this section.
▪ The 2019 Project Management User’s Guide, available with the Help > Printable Guides
command in the software.
▪ The 2019 Reference Data Guide, available with the Help > Printable Guides command in the
software.
Overview
In Smart 3D 2019, changes have been made to the reference data. These changes, which
include enhancements as well as fixes to the data or software, are incorporated into the
reference data workbooks delivered with the product. The changes are also reflected in the
database seed templates provided by Hexagon PPM.
Active projects being upgraded from previous versions should continue to use their existing
symbol definitions, as modifying symbol definitions in upgraded catalogs is not recommended.
Moving the upgraded catalog to the .NET symbols and running Synchronize Model with Catalog
command will modify and change large amounts of existing modeled objects.
If the new .NET symbols are required in an upgraded project, then the supported workflow is to
create a new 2019 catalog utilizing the .NET symbols and a new empty model, and then use the
Model Data Reuse (MDR) command within the Project Management environment to copy the
model from the existing upgraded model into the new 2019 model.
▪ For more information on how to bulkload files to the Catalog database, refer to the
2019 Reference Data Guide, available with the Help > Printable Guides command
in the software.
▪ SharedContent\Flange Cuts – contains Symbol2D generated flange cuts for detailed profile
systems.
▪ SharedContent\Frame Members – contains Symbol2D files for Frame Members.
▪ SharedContent\FTLIBRARY – contains symbols and content for the delivered basic Fast
Track Marine Library.
▪ SharedContent\HangersAndSupports – contains Symbol2D files referenced by Hangers and
Supports.
▪ SharedContent\HoleMgmt – contains Symbol2D generated hole cuts.
▪ SharedContent\Import – catalog location for import and export data for Grids, Molded Forms
and Planning.
▪ SharedContent\Labels – catalog location for labels.
▪ SharedContent\MarineLibrary - contains Symbol2D generated symbols for the Marine
Library.
▪ SharedContent\MaterialsHandling – contains Symbol2D generated symbols for Materials
Handling.
▪ SharedContent\Measurement – contains Symbol2D generated symbols for measurements.
▪ SharedContent\NozzleOrientations – contains bitmaps used to display nozzle properties.
▪ SharedContent\Openings – contains bitmaps and Symbol2D generated cross-section for
Structure’s opening command.
▪ SharedContent\Penetrations – contains Symbol2D generated slots for detailed plate
systems penetrated by profile systems.
▪ SharedContent\Planning – contains files that are necessary for on-the-fly registration of
delivered and custom DLLs for common parts (Brackets, Collars, Plates, Profiles,
Assemblies and Members).
▪ SharedContent\PmfgIsoStyleData – catalog information for the various styles used to create
piping isometric drawings.
▪ SharedContent\Production – contains files for Production routing data.
▪ SharedContent\Profile Xsections – contains Symbol2D generated cross sections for profile
systems placed in Molded forms.
▪ SharedContent\Reports – catalog location for reports.
▪ SharedContent\ShapeTypes – contains bitmaps and xml definition of Shapes.
▪ SharedContent\SharedContentVersion.xml – file that contains version information used by
the Upgrade Shared Content Wizard utility.
▪ SharedContent\Sketched Features – contains Symbol2D generated sketched features for
detailed profile systems.
▪ SharedContent\SmartPlantStructure – additional bitmaps referenced by Structure.
▪ SharedContent\SMContentLibrarySymbols – contains Symbol2D generated symbols and
display bitmaps specific to the MHE library.
▪ SharedContent\SolidEdgeParts – contains Solid Edge par and asm files for Equipment.
The following Marine Impact Statements must be reviewed due to mandatory changes if the
related projects had been previously modified:
▪ V2018_CR294989_Structure_Middle_and_Content_to_Support_CSCAM_Member_Sket
ches.pdf (Structural Detailing End Cut Mapping Rule)
▪ Modified the call to OrderedEndCutPortsInformation() in
GetMultipleBoundaryEdgeMapping(); Method was EdgePoints is now
EdgePointsInModelSpace. Method was EdgeAngles is now
EdgeAnglesInSketchingPlane
▪ V2018_CR275251_ Replace_Interop_Calls_in_Slot_Mapping_Rule_with_.Net_API.pdf
(Structural Detailing Slot Mapping Rule)
▪ Previously used obsolete interop calls. There is now a conflict with the 3DAPI enum
PartGeometryStateType which must be resolved while compiling.
▪ V2018_CR292610_ Replace_Interop_Calls_in_Slot_Mapping_Rule_with_.Net_API.pdf
(Structural Manufacturing Bevel)
▪ Modified signature to IJMfgBevel.SetBevel interface.
▪ Old Signature:
HRESULT SetBevel([in] IUnknown* punkBevel, [in] /*ThicknessSide*/ long markingSide,
[in] IDispatch *pUserDefineParamsDisp );
▪ New Signature:
HRESULT SetBevel([in] IUnknown* punkBevel, [in] /*ThicknessSide*/ long markingSide,
[in] IDispatch *pUserDefineParamsDisp, [in] IDispatch *pMfgObjDisp );
▪ V2018_DI293453_Convert_GridsVB6_namerulesto_.Net.pdf
▪ Customers using CoordinateSystemRuleBase class in their customized programs should
refer GridsSymbolDefinition.dll to use CoordinateSystemRuleBase class.
To avoid the need to upgrade all SharedContent (Symbols) Share from 2014 or 2014R1 to
2016, the DLLs listed below will need to be copied from the v2016 SharedContent (Symbols)
Share to the 2014 or 2014 R1 SharedContent (Symbols) Share before upgrading the database
to 2016.
All other upgrade steps from the Smart 3D 2016 Upgrade Guide must be
followed including all impact document updates from both versions.
APPENDIX I
B R
Backup the Model and SharedContent Regenerating the Reports Database • 30
(Symbols) Share • 12 Review • 22
Bulkload Changes to Catalogs • 39
S
C SharedContent (Symbols) Share Impact
Choose Custom Files • 21 Statements • 47
Choose Custom Symbols • 21 Sign Assemblies • 22
Consolidate the Global Workshare Submit Upgrade • 23
Configuration • 12 Synchronize the 2018 Model with the 2018
Create or open the upgrade file • 18 Catalog • 29
Synchronizing the Model with the Catalog •
D 29
Delivered Shared Content with Different
Version Numbers • 47 U
Description of the 2018 SharedContent Updated Symbols for new Smart 3D
(Symbols) Share Contents • 44 Projects • 39
Document Assumptions • 10 Upgrade Cases • 8
Upgrade Overview • 7
F Upgrade Procedure for the SharedContent
Finish • 23 (Symbols) Share Using the Upgrade
Shared Content Wizard • 17
Upgraded Location • 20
I Upgrading Cross Section Symbols for
Incorporate the 2018 Reference Data HSSC and HSSR • 25
Changes • 39 Upgrading in a Non-Global Workshare
Installed Location • 20 Configuration • 26