2021T3R6 Release Notes Outfitting Plant and IM
2021T3R6 Release Notes Outfitting Plant and IM
Plant/Outfitting
CADMATIC Information Management
CADMATIC Web API
FINLAND SWEDEN ESTONIA THE NETHERLANDS CHINA HUNGARY INDIA ITALY RUSSIA SINGAPORE UAE SOUTH KOREA
Contents
CADMATIC 2021T3R6 Release Notes 4
1. CADMATIC Plant/Outfitting 5
1.1. New Features in 2021T3 5
1.2. Improvements in 2021T3 10
1.3. Improvements in 2021T3R4 15
1.4. Improvements in 2021T3R5 16
1.5. Bug Fixes in 2021T3 16
1.6. Bug Fixes in 2021T3R4 20
1.7. Bug Fixes in 2021T3R5 21
1.8. Bug Fixes in 2021T3R6 22
2. CADMATIC Information Management 23
2.1. CADMATIC eShare 23
2.1.1. New Features in 2021T3 23
2.1.2. Improvements in 2021T3 25
2.1.3. Improvements in 2021T3R2 26
2.1.4. Bug Fixes in 2021T3 27
2.1.5. Bug Fixes in 2021T3R2 28
2.2. CADMATIC eGo 29
2.2.1. Improvements in 2021T3 29
2.2.2. Bug Fixes in 2021T3 29
2.2.3. Bug Fixes in 2021T3R2 29
2.3. CADMATIC eBrowser 29
2.3.1. New Features in 2021T3 29
2.3.2. Improvements in 2021T3 30
2.3.3. Bug Fixes in 2021T3 31
3. CADMATIC Web API 32
3.1. New Features in 2021T3 32
3.2. Improvements in 2021T3 32
3.3. Bug Fixes in 2021T3 33
3.4. Bug Fixes in 2021T3R2 33
3.5. Bug Fixes in 2021T3R4 33
4. Installation Notes 34
4.1. Version Compatibility 34
4.2. CADMATIC Plant/Outfitting Upgrade Notes 35
4.2.1. Preparations for Upgrading from Version 6.0.X 35
4.2.2. Preparations for Upgrading from Version 6.1.X or Newer 36
4.2.3. Preparations for Upgrading from Version Older than 2019T3 36
4.2.3.1. GUID-based Plant Modeller Object IDs 36
4.2.3.2. Same Piping Objects in Plant Modeller and COS 38
4.2.3.3. Hole Requests Have Their Own Object Type 42
CADMATIC SOFTWARE SOLUTIONS
Starting from 2021T3, the CADMATIC installer installs Microsoft .NET Framework 4.7.2.
Do not upgrade to 2021T3 if you are using both Sister Project Management and Cable Router in
the same project. This is because the cable tool does not yet allow the cables and the cable
routing network objects of the target project to be unlinked from the source project, and as long
as these remain linked, any cable routing actions and fill rate calculations that are performed in
the target project are based on the cable ways, penetrations, and head and tail objects of the
source project. In a forthcoming update version, using the Recreate tool of the cable router in the
target project automatically unlinks all the cables and the cable routing network objects from the
source project and adjusts the cabling based on the target project.
1. CADMATIC Plant/Outfitting
1.1. New Features in 2021T3
This software release contains the following new features.
Category Description
3D Interoperability Model > MDL Files > Import MDL from Third Party assigns the
imported objects to an aggregate group that is named after the import
file and uses the "Default" System.
Cables The new Recreate tool allows the user to generate the network of
segments and nodes that the cable router uses to find possible routes
for the cables, and a new network can be created whenever there are
significant changes in the cable ways of the 3D model. Also, the
segments and the nodes are now separate COS objects (“Cable
Network Part”), which allows the program to distribute the latest
checked-in network to all those user areas that are configured to load
cables.
Opening the Cable Manager dialog when there is no cable routing
network—or when the existing cable routing network has been created
in a previous software version—prompts the user to build a new
network. After this, changes in the cable ways are no longer
automatically applied to the cable routing network, but the user is
allowed to decide when is a good time to update the network, and
there are new tools that help the user to make this decision.
In the Recreate Cable Routing Network dialog, the user can select
whether the tool should try to reroute those cables whose main nodes
cannot be found in the new network, so that as few routes as possible
would get broken when the network changes.
Category Description
Note: If using model area access rules, the related model queries must
be configured to allow the "Cable Network Part" object type or
the user won't be able to save the generated network.
Component A new interface for editing the cross-section boundary of plates
Manager, Plant created as Structural Components and adding holes to the plate.
Modeller
l Multi-select points to move or delete them as a group.
l Click and drag points and line segments, either freely or
orthogonally.
l Undo and redo editing actions.
l Cursor's U and V values are displayed on the screen.
l Improved visualization of what is currently selected.
Category Description
l Improved plane visualization in perspective views or when the
user rotates the view.
Documents In 2021T2 the drafting tools were moved to a modern ribbon interface,
and now in 2021T3 also the document editing functions have been
moved from the context menu to the ribbon of the active document.
l File menu contains the commands for saving, publishing and
exporting the document.
Category Description
Category Description
l Tools tab contains special tools, for example, for adding various
markings to drawing views and allows running Plant Modeller
scripts.
Documents The navigation commands that lock to a 3D line are now better able to
Category Description
digitize the intended 2D point.
Integration with New COS attribute "Requires electricity (.IJ)" allows the users of
Electrical CADMATIC Electrical to more easily select the electrical devices when
importing objects from COS. The attribute can be imported from XML
to object type "External Data Management" or "Externally Provided
P&I Data" or via Web API.
Integration with New instrument-related COS attributes have been added to the
P&ID "Externally Provided P&I Data" object type: Superscript (.az), Subscript
(.J0), Instrument measure (.J1), Instrument modifier (.J2), Instrument
function (.J3), and Instrument location (.J4). All of them hold free-form
string values.
Plant Modeller On the Home tab, the Show group has a new command Visualization
Control > Erase All Objects from Views and Erase Set from Views has
been renamed as Erase Selected Objects from Views.
Plant Modeller The context menu of the Model Tree pane has a new command Fit
filter box that sets the filter box of the active shaded view so that it
contains the current tree selection.
Scripting The Script Project Manager tool (%PMS_
HOME%\pm\macro\PmMgeScriptProject.mac) allows a script
developer to easily compile all the files of a modular script
development project and then run the main script. For more
information, see Script Programming > Script Project Manager in the
online help.
Scripting New script extern PD_NEW_DIAGRAM creates a new diagram
document object to COS.
New script extern PD_CREATE_DOCUMENT_PUBLICATION script extern
creates a publication from a given diagram document.
Category Description
P&ID The File menu is now more clearly organized and some commands
have been renamed (Save -> Save Locally, Update to COS -> Save to
Category Description
COS Database).
P&ID In the Manage External Object Data tool, if the user tries to link or
insert an EDM object using a position ID that is already used in some
other diagram, the linking is prevented and the application shows
which diagrams already contain this object.
Administration The maximum number of characters in a text box on a drawing sheet
increased to 128 characters.
3D Interoperability Improved the handling of out-of-7-bit-ASCII code characters in third-
party MDL import.
3D Interoperability IFC import now supports IFC-ZIP and newer IFC schemas such as IFC4.
3D Interoperability The IFC Export Settings dialog allows selecting the IFC schema to use in
the export and which primitives to export as solids.
3D Interoperability When inserting equipment or standard components, the column
chooser of the dialog for selecting System and position ID allows the
user to select attributes from the following categories:
l Integration Data
l Diagram Integration Attributes (NEW)
l EDM Integration Attributes
l Electrical Integration Attributes (NEW)
Category Description
l When inserting a beam or rotating an existing beam, Select
refpoint for rotate (B) allows the user to select a reference point
and then use the on-screen tool to rotate the beam around that
point.
l When changing a beam part, the user is prompted to select the
reference point that shall not move when the part changes to
another.
Cables Cables have new tags for checking who routed or approved a specific
cable and when:
l Cable routed by (.GJ)
l Cable routed time (.GF)
l Cable approved by (.GI)
l Cable approved time (.GH)
Cables Improved the performance of cable queries.
Cables The Create button for creating a cable drawing was unnecessary and
has now been removed. Cabling documents can be created, like other
Plant Modeller documents, from Documents > Drawings.
Cables The Publish button for publishing the cable routing network and cable
trays as an eBrowser model was unnecessary and has now been
removed. Normal eBrowser publishing can be used to export cable-
related information to an eBrowser model.
Cables If the user modifies the Additional head and tail length and Additional
route length values in cable router settings, the new values are applied
to all existing cables whenever length information is being requested
from the program. Previously, modifying the values would only affect
new cables that were routed after the change.
Component In Component Manager, Component Modeller > Mirror now works
Manager, Plant with all primitive types.
Modeller In Plant Modeller, Home > Copy > Copy and Mirror is able to properly
mirror structural components and equipment (instead of just creating a
rotated copy) by creating a new GDL and mirroring its geometry in the
model.
Documents Regenerate View and Remove Hidden Lines can be performed in the
Category Description
Automatic Labeling dialog.
Documents The Create New Drawing dialog has a more clearly organized layout
and there is a preview of the drawing sheet.
Documents The Export Attributes dialog allows entries in the data tables of a
drawing sheet to be exported as DWG attributes.
Documents Pasting drafting objects that use linetypes, dimensions styles, or text
styles that are not available in the target project prompts the user
whether to cancel the pasting. Choosing to continue applies active
styles of the target project to the pasted content.
Ducting Rectangular duct flanges can now be constructed so that the steels that
make the flange are butt welded to the duct.
Ducting Y- and Z-offset parameters can now have negative range values in duct
part design rules.
Installation The software can now be installed, upgraded or uninstalled in silent
mode by using the installation parameter SILENT=1 to suppress all user
prompts. Using this option assumes that there are no applications
running in the installation directory when upgrading or uninstalling.
Installation The CADMATIC installer can be used to install Microsoft .NET
Framework version 4.7.2.
Integration with Instruments that are not part of a pipeline are now published from
P&ID P&ID to COS as EPD objects. However, instruments without pipelines
are still not visible in Plant Modeller.
Piping Specification check now checks if a bent pipe's part has changed in
specifications.
Piping Piping parts now support instance parameters. In pipe routing, adding
a component that has instance parameters prompts the user to define
the parameter values.
Piping When starting to route a pipe, if there is only pipeline to choose from
then that pipeline is automatically selected and the user just needs to
accept the selection.
Piping Isometrics & PCF export now contains also Valve Position Id, Instrument Position Id
Spools and Support Position Id values.
Plant Modeller The Find Objects dialog is now able to show data columns from the
Category Description
catalog.
Plant Modeller File > Options > User Settings > User Interface > Input has a new
option Direct cursor mode that can be enabled to set the CADMATIC
cursor to follow the Windows cursor. This setting is intended for
situations where using the software via remote desktop or on virtual
workstations is problematic and there is no better, virtualization
platform specific method for improving the cursor's behavior.
Note that when using this cursor mode, it is possible to use the arrow
keys for moving even if the cursor position is locked. Also, moving a
single object sets the base point in the origin of the object and moving
multiple objects uses the origin of the first selected object.
Plant Modeller Improvements to the Model Tree pane:
l The context-menu command Get Object's Group (B) now opens
a dialog where the user can select a group the object belongs to
and then either locate the group in the model tree or open the
Query Object Data dialog for showing information about the
group.
l When selecting a set of objects, the context-menu command
Include Model Tree Selection adds the items that are currently
selected in the model tree to the set.
l Model tree searches can be limited by typing a prefix that
consists of a predefined letter followed by two colons. For
example, searching for "g::MyGroup" would only find groups that
match the string "MyGroup", and all other types of objects that
match "MyGroup" would be excluded from search results.
l The Groups sub-menu of the context menu now contains
commands for checking in/out the selected groups but not their
members.
Plant Modeller The context-menu commands Select Groups, Include Members of a
Group, Include Members of Groups, Include a Group Recursively, and
Include Groups Recursively have been replaced with a single
command, Select Groups or Members.
Plant Modeller The Select Component dialog has a more clearly organized layout in
general, the part size options are listed as a table, there is a standard
Category Description
column chooser for displaying attributes, and new search field filters
the part list as soon as the user starts typing the search string.
Plant Modeller The tag selection dialog now supports multi-selection and new search
field filters the tag list as soon as the user starts typing the search
string.
Plant Modeller The Editing Query dialog has a Select All option for object types and a
more clearly organized layout in general.
Plant Modeller Tools > EloTools > Piping > Change Parts in a Set now supports
specifications 4–5. Also some dialog resizing issues were fixed in the
tool.
Scripting New script extern PM_CRN_GET_FILLRATE_AT_SEGMENT returns the
fill rate percentage of a cable routing network segment.
Usability Certain dialogs are now more compatible with Windows scaling
options; resizing such dialogs can no longer cause elements to overlap
with each other or get hidden.
Usability Date and time values are now shown in the ISO 8601 format: 2021-10-
28 14:15.
Usability Context menus now allow commands to be organized under sub-
headings.
Usability Drop-down menus that contain just one item now indicate that it is the
only choice.
Category Description
Administration In 2021T3, the Home > Copy > Copy and Mirror commands were
changed so that instead of just creating a rotated copy of the model
object, they would create a new, mirrored copy of the component
model and automatically save it in the database. This could result in
many new, sometimes unintentionally created library objects.
In 2021T3R4, the Home > Copy > Copy and Mirror commands check
whether the component model has the attribute "Allow mirror copies
Category Description
to database" set to "Yes", and if it does, the user is prompted whether
to keep the existing component model as is and create a new, mirrored
component model in the database (which can be either the library or
the project database). If the attribute is missing or is set to "No", the
copied object is rotated in the model, as was done before 2021T3.
Documents Improved the speed of regenerating drawings.
Plant Modeller The minimum allowed angle for bends and flexible elbows is now 1°
instead of 3°.
Category Description
Documents The Drawing Views dialog has a new command Create > Copy selected
Views that copies the selected drawing views so that also the
annotations are included in the new copies.
Documents Improved the speed of opening drawings that have a lot of object
references in their Bill of Materials.
Category Description
P&ID Dragging a pipe run to connect it to a point on a symbol where there is
no node was no longer working. Now the user is prompted to select
whether to create a node and connect the pipe run to the symbol or
not.
P&ID Pipelines were shown to have attributes they did not have, if the user
had selected SQL data to display for the pipelines.
P&ID In Drawing export configuration, if a sub-table was defined in the
Attributes and Hyperlinks section, the attributes were not exported at
all. Because the sub-table is not required, it was removed from the
configuration settings.
Category Description
P&ID Editing the Menu Item Data section of a Diagram Object Template only
updated the change to the SQL database but not to the "PD object
menu item data" attribute of the object template in question.
P&ID In some cases, moving objects with Move or Move Aligned with Grid
Off and Snap On caused the objects to end up slightly off the grid even
when the objects were originally drawn with Snap On.
P&ID Tools > Follow Up did not work properly.
P&ID After editing the data of a pipe run or instrument line, closing the
editor applied a wrong line thickness value to the line. However, this
change was only temporary since other operations like Save, Update to
COS, Export, and Print would return the thickness back to normal.
3D Interoperability PCF export files would in some cases miss the continuing part
information.
3D Interoperability PCF import and export were incorrectly connecting the auxiliary point
of blind flanges to the flange end.
3D Interoperability In the 3D-Import Options dialog, the user could circumvent System
selection restrictions by manually entering a System ID.
3D Interoperability 3DDX export license was not released if the export failed due to a non-
existing export directory.
Cables If the cable route had a cut in the cable tray, perpendicular segments
to other trays were not correctly created.
Cables Manual cable routing allowed the user to create a double air jump at
the start or end of a cable. This is no longer allowed.
Cables Auto-routing multiple cables at the same time allowed the fill rate of
segments and penetrations to exceed 100%.
Component When inserting a plate using a template curve, the commands
Manager, Plant Measure, Probe and Measured Value could no longer be found from
Modeller the context menu of the parameter value fields. Now the commands
are available again.
Documents Changing the part numbering format of pipe spools from numbers to
letters (A,B,C…) did not change the numbering in the bill of materials.
Documents Drawing was reported as having been edited even if no changes had
been done.
Category Description
Documents In Plant Modeller versions 21.2.0–21.2.3, copying work views into
documents produces faulty view rebuild scripts. When such document
is regenerated or imported from CX, the drawing view files go missing
and the user cannot work with the views.
In Plant Modeller versions 21.2.4 and above, copying of work views
functions correctly and problematic documents can be fixed with a
script that is available in the delivery environment.
If opening a previously created document displays an error message
such as "Failed to open file 'drawing.bin\b13ff171-19e7-4f54-96f8-
dfff54456abc/Back.cr'
Errno 2 : No such file or directory", select Tools > Script from the
document editor ribbon, browse to $PMS_
RUNDIR\pm\macro\Diagnostics, and run the script
FixMissingDrawingViewFiles.bs. This fixes the open document by
correcting the rebuild script, rebuilding the views and saving locally,
and after this the user can continue to work with the document
normally.
Documents When drawing text uses a font that does not have some of the used
characters, the automatic search for a suitable substitute font did not
always produce good results.
Duct Spools Attribute values were not visible in the fields of the drawing sheet.
Duct Spools Adding objects to duct spools using 3D pick left out flanges from spool
drawings unless the option that allows non-duct part types was
selected in File > Options > Shared Settings > Ducting > Duct Spool.
Now 3D pick selects objects regardless of this setting.
Integration with The integration with CADMATIC Electrical didn't recognize the situation
Electrical where the cable part in the library or the project database was not
owned by the site that the electrical integration was connected to. In
Electrical, the user now gets a better error notification if the mapping
of cable material fails due to an ownership problem.
Integration with Tools > Manage > Compare Objects did not compare the System of
Electrical objects of type "Electrical Device".
Integration with Tools > Manage > Compare Objects compared instance parameters of
Electrical Electrical Devices even when the Template IDs differed. Now they are
Category Description
no longer compared.
Integration with Hull Instructing the Hull Agent to remove the same plate twice caused the
application to crash.
Piping Bolt hole orientation angle was shown incorrectly.
Piping When copying objects, creating a new pipeline for the new objects did
not assign the objects to that pipeline.
Piping "Penetration Position Id" (.lh) attribute could not be assigned to piping
parts although it could be assigned to pipe parts in 2019T2 and earlier.
Now also piping parts support this attribute.
Piping Isometric & Bending machine simulation caused the pipe to rotate into wrong
Spools direction in some rare occasions.
Plant Modeller When calculating total mass (TMA), the mass of insulation was not
calculated properly if the insulation specification did not have extra
materials defined.
Plant Modeller External Data Management (EDM) objects created with XML import
were not relinquished to master site from a replica.
Plant Modeller Objects with broken geometry would prevent the user from opening
any Plant Modeller areas. Now, if such objects exist, Plant Modeller
automatically opens a tool that allows the user to find the broken
objects from the model area.
Plant Modeller Plant Modeller area could not be started if the area had been created
in an earlier software version and the requirement to use model area
access rules had been added to the project later.
Plant Modeller Using the Shift key in object selection did not work when Auto-Select
Others in Spool was enabled and Highlight Object Under Cursor was
disabled.
Plant Modeller Project creation failed if CX file contained objects with null OID
references.
Plant Modeller 3D objects turned opaque after modifying instance parameters.
Plant Modeller Active point clouds were not activated when restarting Plant Modeller.
Plant Modeller Home > Visualization Control > Set System Colors to Open Views did
not work; the command has now been removed.
Category Description
Scripting PM_GET_OBJDATA did not return the part numbers of objects in
drawings if the drawing was opened for browsing.
Category Description
P&ID Selecting a component model for an instrument with the Spec button
would crash the application.
P&ID Opening a checked-in diagram for editing did not call the
PdOpenDiagram function (if defined in the "set_defaults" script).
3D Interoperability Some object types would cause 3D export to crash the application.
Administration Using the Multi-Project Maintenance tool to convert a large number of
documents to the new format could cause the application to run out of
memory and crash. Now the conversion is automatically performed in
smaller batches.
Beams Increased the maximum height of Unequal I-beam and Double Web I-
beam from 1 meter to 10 meters.
Cable Trays Quantity tag and instance parameters were missing from cable tray
parts.
Cable Trays Mirroring a cable way space would create erroneous objects.
Component Modeller Component Modeller would crash if the user tried to insert or modify a
nozzle with a wireframe view open.
Documents Drafting objects that had been drawn in white color were not visible in
PDFs exported from the new drafting platform. Now PDF export
changes white to black, as before.
Documents Selecting the Add a point context-menu command would crash the
application.
Documents In the CADMATIC example project, drawing views were erroneously
displaying some objects as transparent.
Documents Export color mappings were not applied to textbox fields defined as
attributes, which could cause sheet texts to be exported in wrong
color. Now also sheet attributes are exported in user-defined colors.
Category Description
Integration with Instruments created before 2021T3 were not correctly shown in Plant
P&ID Modeller.
Japanese Yards Link The script extern PM_ACTIVATE_PAGE_IN_DRW would fail if the
drawing was not visualized in a window.
Plant Modeller In specific situations the application would crash at start-up. Now the
crash is prevented by not allowing the application to initiate reading
from COS at the same time as it is receiving a notify message from COS.
Plant Modeller Using the Home > Copy > Copy and Mirror commands in a project that
uses a local coordinate system could fail due to the transformation
violating the limits of the project space.
Plant Modeller The user could not interrupt the rendering of a large scene or point
cloud by moving the cursor or zooming.
Scripting DW_GETOBJID would sometimes return an invalid handle.
Category Description
Component Modeller The Face-sets in a box selection method did not always select the same
set of objects.
Component Modeller Inserting a curve could cause Component Modeller to crash.
Documents Copying a drawing view from another document could set a wrong
scale to some of the annotation objects.
Documents Commas, semicolons, and equality signs are now properly supported in
names of drawing views. Previously, views with such names would be
lost when a document created before 2021T2 was converted to the
new document format.
Documents When converting documents to the new document format, unused
views were discarded. Now they remain as unused views also after the
conversion.
Documents The Multi-Project Maintenance tool could crash when attempting to
access a project that was not updated to the current version. The tool
now handles this situation correctly and reports an error to the user.
Category Description
Documents Importing more than 200 2D files into a document would cause Plant
Modeller to crash.
Documents Linear measure factor given to dimensions was lost when exporting a
document as DWG or DXF.
Plant Modeller Loading corrupted, geometry-less Hull objects caused Plant Modeller to
crash.
Plant Modeller Loading or showing so-called phantom objects could cause Plant
Modeller to crash.
Category Description
Plant Modeller With specific data, opening the Plant Modeller would cause it to
immediately crash.
2. CADMATIC Information Management
2.1. CADMATIC eShare
2.1.1. New Features in 2021T3
This software release contains the following new features.
Category Description
Administration Project administrator can now import DGN files directly to eShare in
Project Administration > Model.
Administration Project administrator can select to exclude model attributes from the
published 3D model in Project Administration > Model > Attribute
Settings.
Administration SQL queries in Object Attributes Data Source for Database Adapter can
be defined in a simpler way using a Query Builder, when the database
type is Microsoft SQL Server.
Administration eShare server and individual projects can be backed up and restored
using eShare Backup Restore command-line tool.
Administration Excel adapter has a new data source, Excel Historical Data Source,
which provides history data for objects or groups in the form of a
graph in the properties pane for the object or group.
Administration Database adapter has a new data source, Historical Data Source, which
provides history data in the form of a graph in the properties pane.
Administration Location coordinates of an object can now be generated as attributes
to the object in 3D model. This includes bounding box center,
minimum, and maximum coordinates. Project administrator can select
to include them in Project Administration > Model > Model
Publishing.
Administration Document Data Source for Database Adapter now supports retrieving
documents directly from the database.
Administration The connection string for a database adapter can be defined in a
simpler way when the selected database type is Microsoft SQL Server.
Administration Improved import of IFC files, including import settings on
Category Description
transformations, wireframes, parent attributes, empty valued
attributes, and ifcProducts, as well as support for IFCzip files. See
Changes in IFC Importer on page 45 in Installation Notes.
Administration Improved import of DWF, DWG, and DXF files, including settings on
transformations, freeze and off layers, optimization, and geometry
reduction.
The models can also be scaled during import.
Administration Project administrator can now create new attributes based on the
existence of other attributes in the model in Project Administration >
Model > Attribute Settings.
3D Interoperability eShare user can download the currently published model as EBMX file.
The download link can be disabled in application settings.
3D Model Saved scene now includes the visibility and transparency of objects as
they were when the scene was saved, if objects have identifying
GUIDs.
Settings > Other Options has a new Scene Saving Settings dialog for
selecting if transparent objects, opaque objects, or no transparency
information is saved to scenes, as well as selecting if visible objects,
hidden objects, or no visibility information is saved to scenes.
Map eShare user can now add a Smart Point from the Map.
Point Clouds Added Point Cloud Converter, a command-line tool, which can convert
large point cloud files (CPC, CPD, CPE, CPX, E57, PTX) to small .cpx files.
Category Description
Search not equal operation was added to Model Object Search, and Smart
Point and Markup Search.
Usability Added user profile page, where user name can be viewed and edited,
and user's groups and latest activity on markups are shown for users in
the same project. System administrator controls which details are
visible and permits modifications by each user.
Category Description
Administration Links injected to managed documents can now be indexed.
Administration Administrator can now set a target frame for hyperlinks in Object
Attribute Data Source for Database Adapter.
Administration Project or system administrator can now set the category for the status
tracking to be displayed in the properties pane.
Administration Document type configuration can include both target data source(s)
and a metadata pattern to target specific documents.
Administration Attribute script transformation supports iteration of attributes.
Administration Added support for list style JSON responses in Object Attributes Data
Source for REST API Adapter.
Administration Project administrator is now able to share a saved search with all
project users or specific user groups.
Documents Added support for line breaks in document metadata extraction
patterns.
3D Model Only left-click on top of a scanner location marker opens bubble view.
3D Model In the context menu, Hide Others has been replaced by Show Selected
and Hide Unselected and Hide Unselected.
Show Selected and Hide Unselected shows the selected objects and
hides all unselected objects.
Hide Unselected hides all unselected objects.
3D Model Navigation menu in the main toolbar now includes Bottom view. The
Category Description
shortcut keys for the views have been updated.
3D Model Added two new parameters to eShare Model View URL API: searchFor
and searchScope.
searchFor takes a string, which is matched directly to the entities of the
given scope.
searchScope takes a string, which lists the types of entities that
searchFor goes through.
3D Model The highlight on the selected object or group is now more distinct in
the model tree.
Search Smart Point and Markup search is now more accurate, suggesting
automatically only relevant values based on the selected type of Smart
Point or Markup.
Search Excel export of search results can be configured to export only objects
with differences in selected two attributes, which can be from the 3D
model or an external source.
Usability The eShare App browser engine was changed for better performance.
Some settings in Internet Options may not affect eShare App the same
way as in previous versions. The size of the eShare App installer
package has increased significantly due to required dependencies. See
Changes in eShare App Installer on page 46 in Installation Notes.
Usability Days of the month in indexing configuration for managed documents
using Days of month mode are now listed in ascending order.
Usability Improved the performance of advanced search of Markups and Smart
Points.
Category Description
Administration Status tracking types can be defined to be used only for grouping by
enabling Used for Grouping in Project Administration > Status
Tracking and Object Grouping > Status Tracking Details.
Search If a search returns a large number of markups, all results are presented,
Category Description
but they are divided into multiple views with a maximum of 100 results
shown on each view.
Category Description
Administration Values set by script transformation to attributes defined in the model
were not added to the attributes if they were not originally present in
the object.
Administration New status tracking type with empty transition matrix did not have all
transitions allowed.
Administration In some scenarios the number of categories in Attribute Categorization
was misleading when a categorization was removed.
Administration Disabled adapters were visible in the General and Dashboard view,
after importing disabled adapters containing enabled document data
sources.
Administration Data source configuration appeared to be saved after clicking Cancel in
some cases.
Administration Importing empty sub-model division rules sometimes caused an error.
Administration Navigating to Sub-Models view gave an error after importing sub-
model division rules.
3D Model Revealed hidden attributes were hidden again when the properties
pane was refreshed by eShare.
3D Model Linked Smart Points were shown twice in the properties pane.
3D Model Adding Smart Points and Markups to objects was not possible without
an attribute to be linked to.
3D Model Duplicate cable data caused issues when publishing the 3D model.
3D Model Large models with cables caused timeouts during model publishing.
3D Model Point clouds in eShare status tracking or categorization hierarchies
occasionally caused errors.
Documents Link coloring configurations were not correctly imported when
Category Description
importing the document type configuration.
Documents Link coloring configurations were sometimes visible in Document
Viewer, even if link coloring was disabled.
Documents Indexing skipped documents after Document Processing Rules in
Document Type Settings were changed and documents re-indexed.
Documents Document legend was not visible in some documents, which caused
the link locations to be off target in Document Viewer.
Documents The appearance of document legend was wrong in rotated documents.
Map Using the Refresh button in Map view caused an error in some
situations.
Markups The statuses of markups imported from BCF files did not update
correctly.
Search Selecting Examine all objects in search results sometimes caused an
error.
Search Markup search results were not restricted to 200 results the same way
as other search results.
Category Description
Administration Database adapter changed the connection string incorrectly in the
adapter configuration in some cases.
Documents Link placement of pdf documents in Document Viewer was incorrect, if
the pdf was cropped in a certain way.
Usability Some messages were not visible in Model view when using Internet
Explorer.
Category Description
3D Model Places now include Bottom view as a stored scene for all models.
Category Description
Usability Dragging the Orbit Point droplet to the trash can or using Delete All did
not delete the droplet.
Category Description
3D Model Links to managed documents where not shown for groups in some
cases.
Category Description
3D Interoperability eBrowser supports the import of DGN files.
3D Interoperability Improved import of DWF, DWG, and DXF files, including settings on
transformations, freeze and off layers, optimization, and geometry
reduction.
Category Description
The models can be also be scaled during import.
3D Interoperability Improved import of IFC files, including import settings on
transformations, wireframes, parent attributes, empty valued
attributes, and ifcProducts. Import of ifcZIP files is also supported.
3D Interoperability File import now includes the option to reduce the imported geometry
size by reducing the triangle mesh accuracy.
The file formats include DGN, DWF, DWG, DXF, IFC, IFCzip, and NWD.
3D Model Saved scene now includes the visibility and transparency of objects as
they were when the scene was saved, if objects have identifying GUIDs.
Settings > Other Options now has a new Scene Saving Settings dialog
for selecting if transparent objects, opaque objects, or no transparency
information is saved to scenes, as well as selecting if visible objects,
hidden objects, or no visibility information is saved to scenes.
Category Description
3D Interoperability Navisworks importer can utilize geometry templating for better
performance (faster rendering and less memory consumption) with
large models.
Category Description
3D Model Only left-click on top of a scanner location marker opens bubble view.
3D Model Navigation menu in the main toolbar now includes Bottomview. The
shortcut keys for the views have been updated.
3D Model The highlight on the selected object or group is now more distinct in
the model tree.
Category Description
3D Interoperability Publishing multiple expiring EBM models in batch mode created invalid
models.
Usability Clicking on Buy button without subscription selection caused eBrowser
to freeze.
User interface Status information texts on loading the 3D model sometimes
overlapped.
Category Description
Endpoints Added functionality for reading piping, duct, and cable tray
specifications from the Web API, along with the part sizes that are used
in the specifications.
Category Description
Endpoints Web API now supports fetching published Electrical and Hull
documents.
Endpoints Parts endpoints in Web API now support reading and updating objects
from the library database.
Installation Web API installer now allows the user to choose a custom directory for
the Web API files during installation.
Management Tools Optimized the memory usage of the Web API management tool and
improved the performance of filtering and sorting the log of events.
Upgrade Web API installer now allows the user to choose a workstation profile
when upgrading the service.
Category Description
Installation Web API did not validate the service name before installing and caused
an error in finding the configuration file.
Management Tools Reading the log at the same time as the Web API was writing into the
log could cause the CADMATIC Web API Management Tools dialog to
crash.
Usability Plant Modeller areas created by the Web API were not removed when
a project was removed from the Web API, or the Web API was
uninstalled. This caused unused areas to remain in COS.
Usability Copying the secret key in some remote desktop clients caused the Web
API to shut down.
Category Description
Endpoints The /api/{project}/epds/create/ endpoints did not add the given
specification OID to the created EPD object.
Category Description
Endpoints The /api/{project}/exports/add endpoint failed if the Directory option
did not specify the export folder and the default folder
C:\ProgramData\Cadmatic\WebApi\<service name>\exports did not
exist. Now the endpoint creates the default export folder, if needed.
4. Installation Notes
Installation packages for all CADMATIC products can be downloaded from the CADMATIC
Customer Support Portal at support.cadmatic.com. Consider the following compatibility and
upgrade notes before installing any products included in this release. For detailed installation
information, see the installation guide of individual products.
Note: If your current version is older than 6.0.7, you must first upgrade it to 6.0.7.
If the Diagram application is used, you must perform an intermediate upgrade to 6.1.4,
and then you can proceed as described in Preparations for Upgrading from Version 6.1.X
or Newer on page 36.
l Create a backup from COS, and save the backup in a secure location, so that it is available
after the upgrade if needed. If using the Diagram application, back up its SQL database.
Backups must be created at all master sites of library and project databases just before
upgrading. Additionally there should be the previous nightly backup from all replica sites.
Value length
Script #define Tag in characters Description
MMT_TAG_GUID ".mh" 36 The GUID value. The value is a valid
basename for a file.
MMT_TAG_COSOID ".pY" 22 The OID value, i.e. a packed GUID value.
Cannot be used as a basename for a file.
MMT_TAG_OBJID "obi" 36 Obsolete, but for backwards
compatibility in 2019T3 and later returns
the GUID value (i.e. is same as ".mh").
Examples of the values:
Note: The tags ".pY" and ".mh" were implemented in a previous version, to prepare for the
change in 2019T3. This is why they existed already in 2019T2.
Effects in general:
l In all new usage, CADMATIC recommends that from now on you use either ".pY" or ".mh"
instead of "obi". You are not enforced to change the existing data which uses "obi", but be
aware of the things that are listed below.
l Administrators no more define object ID ranges for replicas. Existing replicas for which a
range has been defined in a previous version will work after the upgrade without actions by
admins. Object ID ranges will simply be ignored.
l If you have old scripts that just assign the value of "obi" into a variable and thus store the
value temporarily in the memory, the scripts will work without any modifications. This
applies to most of the scripts.
l If you have old scripts that print the "obi" value into a file or as text in some user interface
widget, the output formatting may need some action, since the value is much longer now.
l If you are interfacing CADMATIC with an external database based system, such as an ERP or
a PDM, and these store Plant Modeller "obi" values, the external system may need to be
reconfigured, since the storing field must now accept 36 characters long GUID values
instead of max. 8 characters long old "obi" values.
l Some customers have used the old 2-8 character long "obi" values as unique position ID
values and labeled them in drawings. In 2019T3 the returned GUID value is very likely too
long for that kind of purpose. Even the ".pY" tag's value might be too long. In these cases,
some changes are very likely needed.
l It is possible to import a 2019T2 CX file into current Plant Modeller version without any
special actions.
What to check:
l For most users the change will be transparent.
l If there are some labels, reports, or other output that includes the object ID, it is necessary
to check how they are visually impacted, as the new object ID is much longer than the old
object ID.
l If there is output to an external database such as ERP or PDM, it is necessary to check that
the storing database field is able to store the new longer object ID.
If the auto-select option is turned off, after picking one piping part you can add the others into
the set with the Add Others in Spool (Alt+S) command. Note the following:
l Auto-Select Others In Spool and Add Others in Spool select the adjacent parts that
according to spool break rules can form a single prefabricated pipe. If spool break rules do
not exist in the library database, default break rules are used.
l In addition to the main pipe, the dependent selection methods can also select branch
pipes. Therefore, the commands Scan Pipe and its Branches Recursively (K) and Scan Pipe
l The dependent selection methods do not select Standard Components that have a Valve
Position Id:
Moreover, a continuous sequence of piping parts can be selected by pressing down Shift and
then clicking the first part and the last part in the sequence. Branch pipes that belong to the same
pipeline are automatically added to the set. Onto-line parts are added to the set if the context-
menu option Auto-Select Dependent is on when selecting the last part.
What to check:
ICGDs
l ICGDs that explicitly refer to object type (obt) "3", for example "obt;3;4" should still work.
However, it might be clearer and more future-proof to use "obt;9;10" instead.
l Object type ranges should be checked to include "9" where necessary.
Queries
l Queries that explicitly look for object type (obt) "3" should still work.
l In object type selection, "Piping Part" should be selected by default where "Pipe" was
selected before. If there are more complex conditions, such as object type ranges or
negations, check that object type "9" is included where necessary.
Scripts
l Scripts that use object type (obt) "3" (MMT_OBT_PIPE) should still work.
l If script contains set definitions, check that obt "9" (MMT_OBT_PIPING_PART) is used.
Plant Modeller objects do not use obt "3" anymore.
l If there are for–loops that traverse object types, it may be necessary to take obt "9" into
account. In general, check that all scripts function properly where object type related
conditions are used.
eBrowser Model Publishing Settings
l In eBrowser Model Publish Settings configurations, obt "3" should be replaced with "9" to
ensure future functionality.
l If upgrading from a much older version, give COS server enough time to complete the
conversion – even if the program indicates that the conversion is ready. If COS server is
disturbed during the upgrade, the conversion stops too early. Look for these signs:
o During the upgrade, the system creates a temporary catalogue file, db.uc, in the COS
server folder; when conversion has finished, the system deletes this file.
o When the upgrading of a 32-bit COS server to 64-bit has finished, the following entry
is written to the COS server log: "Database format conversion succeeded".
l Check from the COS server log that COS server is up and running. You can start and stop
the COS server to check that it keeps running the new version.
l When the COS server is successfully upgraded at master site and replica sites, replica
servers can be set online again if they had been set offline due to upgrading from a version
older than 6.1.x. If using offline replication, an update can be sent from the offline replica.
must start the application once before the users start their applications. This means that
the SQL schema changes coming from the master server are first replicated via COS, and
then the P&ID Diagram Administrator at the replica site applies the changes to the local
SQL database by starting the P&ID application.
Note: If you are upgrading from version 2020T2 or older, eShare will automatically re-publish all
projects after upgrading the server. eShare might not be fully usable while the projects are
being re-published, and high workload can cause slow-down until the publishing finishes.
l Run the setup program to upgrade the server.
l When installing the 3D component on a client computer, Internet Explorer might need to
be closed. In some cases closing the browser might not be enough, as there can be hidden
iexplorer.exe processes that need to be closed using Windows Task Manager.
l If the Multi-model Import feature is to be used, a new eShare license with an additional
eMerge license is required. The new license is provided free of charge upon request.
l Support for models in JT format requires a separate license.
Note: This process must be repeated during each upgrade from now on if you continue using the
old IFC importer. It is strongly advised to use the new IFC importer for all new projects to
minimize the need for manual work.
After upgrading a CADMATIC product and its COS server to the new version, the administrator
must convert the projects to the new version by running the CADMATIC desktop command
Object > Convert Library And Project at each site. This creates the required configuration items
for the new drafting platform.
l Drawing styles (defines text styles, dimension styles, and linetypes; CADMATIC linetypes
are replaced with a default set of linetypes and additional ones can be imported from .lin,
.dwg or .dwt files)
l Export Attributes (replaces the attribute export part of Drawing export configuration)
l Layer Configuration (replaces the layer part of Drawing export configuration)
l Lineweights (replaces Line widths)
Document Production > Annotation Property Defaults replaces Drafting Styles.
Note: Previously, if the designer modified the properties of the annotation tools, those
changes would be saved in the session. In the new version, the user can still modify
the properties in the session, but once the session is closed and re-opened, all the
tools are reset to their default properties.
l The layers in Drawing export configuration are transferred to Layer Configuration. The
administrator should check that the required layers are present. For example, if there
should be a separate layer for each System, the administrator can generate layers for the
currently defined Systems.
l The attributes and hyperlinks in Drawing export configuration are transferred to Export
Attributes.
l Layer styles are edited so that the layers in Layer Configuration are used based on previous
layer names.
l Labeling styles are edited so that the layers in Layer Configuration are used based on the
previous layer names.
If the user discards the converted local document, the document stays in COS as not converted,
and the next time the document is opened the conversion is done again. Discarding the local
converted document happens when the user explicitly cancels the checkout or, in case the user
had opened the document for editing without explicitly checking it out first, when the user closes
the open document without saving.
l 5 (Dotted Dashed)
l 10 (Double Dot Dashed)
l 20 (Revision cloud)
l 32000 (Triple Dot Dashed)
l DW_LAYER: int parameter "layer" is replaced with string parameter "layer name".
l DW_SET_PROPERTIES: parameter "property_value" is string when "property_type" is
"LAYER".
l DW_DEFINE_LAYER: output parameter "layer_id" has been removed.
Text:
l DW_TSIZE: parameters width and spacing have no effect anymore.
Lines and dimensions:
l DW_INSLINE: also text properties can now be edited.
l DW_INSDIMLINE: also dimension properties can now be edited.
Hatching:
l DW_HATCH_FACE: parameter "face_visualize" has no effect.
Groups:
l DW_SETLINEATTRINGROUP: return values are now
int 0 Attributes changed successfully
int -1 Error or user canceled
Miscellaneous:
l DW_QUERY_DRW_ATTRIBUTES: LAYER_TAG "lay"; if TYPE_TAG's value is "lay" then VALUE_
TAG's value contains the layer name.
Functions that are deprecated in drafting in Plant Modeller 2021T2:
l DW_SINGLE_PICK
l DW_START_HOLE
l START_HOLE
l DW_FACE_GROUP
l DW_HOLE_GROUP
l DW_GETDRWPICKMASK
l DW_SET_PICK_MAX_DIST
l DW_EDIT_DIM
l DW_LIMITS
l DW_REFPOLY
l DW_INSNODE
l DW_DELNODE
l DW_EDITNODE
l DW_DUMPGROUPTOFILE
l DW_DUMPGROUPTOSYMBOL
l DW_EDITOR
l DW_SET_EDITOR
l DW_GET_EDITOR
l DW_GETPOINTOFINTEREST
l DW_NODE
l DW_SETSYMDUMPATTR
l DW_SETSYMDUMPANIMATION
l DW_SETSYMDUMPPEN
l DW_SETSYMDUMPCOLOR
l DW_SETSYMDUMPLAYER
l DW_ATTRIBUTE
l DW_DUMP
l DW_GET_LOCAL_COORDINATES
l DW_REF_VIEW
l DW_GET_REF_VIEW
l DW_GET_REF_VIEWS
l DW_DEL_REF_VIEW
l DW_FIND_DEL_REF_VIEW
l DW_GETREFVIEW_COORDINATES
l DW_SETREFVIEW_COORDINATES
l DW_GETREFVIEW_LIMITS
l DW_SETREFVIEW_LIMITS
l DW_VIEWUSRPRM
l DW_GET_ROOT_GROUP
l DW_GETDRWCLIENTDATA