Release notes for version 5.1.0
New features, improvements and bug fixes done for version 5.1.0
Table of Contents
- 1 User related changes
- 1.1 Sort by "Linked to Spot" Column
- 1.2 Improvement to Vector Snap tools
- 1.2.1 Configuration Options
- 1.3 Batch upload of Attachments
- 1.4 Object Set UI improvements
- 1.5 Advanced Search UI improvements
- 1.6 MasterGUID Search Improvements
- 1.7 Improved Viewer
- 1.8 Paste spot to original location
- 1.9 Change Orientation for drawing elements
- 1.10 Warning when objects about to be deleted are linked to multiple "parent objects"
- 1.11 Audit Log improvements
- 2 Data Exchange changes
- 3 Administrative related changes
- 3.1 List user’s permission in new column added to Excel list of all users
- 3.2 Asset+ Authentication Secret
- 3.3 System diagnostics report for objects with multiple parent objects
- 3.4 System Diagnostics Report for Objects in Security Schemes
- 3.5 Improvement for Export function
- 3.6 HOPA PresentationHQL Parameter
- 3.7 Show Presentation Numbers
- 3.7.1 HOPA parameter
- 3.8 External Authentication
- 3.9 Bug fixes and other improvements
User related changes
Sort by "Linked to Spot" Column
FMA now allows you to sort grid data using the "Linked to spot" column. This sorting feature helps you quickly identify which objects have spot connections and which do not.
Benefits:
Easily locate objects without spot-links
Particularly useful when working with large datasets across multiple grid pages
Streamlines data review and validation processes
To use this feature, simply click on the "Linked to spot" column header in the grid view to sort your objects accordingly.
Improvement to Vector Snap tools
Overview
FMA has enhanced its Vector Snap functionality with the addition of a new Edge Snap tool, providing users with more precise drawing and editing capabilities.
Vertex Snap Tool (Existing)
The Vertex Snap tool enables snapping to specific node points on geometry objects:
Endpoints
Vertices
Middle line points
Center points
Vertex (node) snap activated - if a vertex (node) is in snap circle, a draw tool will snap to it:
Edge Snap Tool (New)
The new Edge Snap tool provides perpendicular snapping functionality. It allows snapping to the nearest point on a line relative to your cursor position, creating a perpendicular connection from the cursor to the edge line of a geometry object.
Edge (nearest point) snap activated:
Accessing Geometry Snap Tools
Both snapping tools can be activated independently through the Tools panel on the Edit toolbar:
Locate the Geometry Snap button (hexagonal shape icon)
Click to open the Geometry Snap settings
Configuration Options
The Geometry Snap settings panel includes:
Vertex Snap checkbox (independent control)
Edge Snap checkbox (independent control)
Snap Radius field (applies to both tools)
Visual Status Indicators
The hexagonal Geometry Snap button icon changes to reflect the current snap mode status:
Icon | Status |
|---|---|
| No snap activated |
| Vertex Snap Only |
| Edge Snap only |
| Both Vertex and Edge modes active |
Snap Activation
Snapping occurs only when the target node point or nearest line falls within the defined snap circle radius. The snap radius setting controls the detection area for both snap tools.
When both Vertex Snap and Edge Snap are active simultaneously, Vertex Snap takes priority over Edge Snap.
This means that if a specific node point is detected within the snap circle, it will be selected first.
Edge Snap will only engage when no node points (vertices) are available within the snap radius.
Batch upload of Attachments
To upload multiple attachments, please follow these steps:
Select the files you want to upload from your desktop (e.g., using Windows File Explorer).
Drag and drop the selected files onto the grid view in the application
Note: If you want to upload documents of a type that doesn't have any existing documents, you may need to enable the "show all tabs" option to see the appropriate tab.
A file upload Drop Zone will be activated if the upload is allowed in the selected tab. The following conditions must be met:
Only one parent object must be selected in the tree view.
You must have permission to create the type of document you're uploading and to edit the selected objects.
If the upload is not possible, drop zone will turn red and indicate the reason for that:
When you drop the files into the Drop Zone, an upload dialog will appear:
In this dialog, you can see:
The global upload progress and individual file upload progress.
Original file name, file size, file modification date, file type (MIME type), processing status for each file, and a remove button.
The file name will be used to fill in the label field of the objects created for each file.
Please note that if the object type is configured with complex field rules, the system might not be able to create the objects automatically. In such cases, the upload will not be possible.
When you're ready to proceed, click the "Start Upload" button and wait for the documents to be processed.
After file upload is finished, you can check the result in the grid view:
Error details - in case some issues are encountered during upload, please review the tool-tip on the “failed” status to know more.
Here is a sample error message that would be generated if FMA server detect malware in the uploaded file (upload is blocked and rejected):
Object Set UI improvements
New object operations were added to Object Set selection window:
edit object
multi edit object
delete object
Advanced Search UI improvements
New object operations were added to Advanced Search window:
Delete
Object Security
MasterGUID Search Improvements
There is more data displayed In MasterGUID search:
Object content type (drawing, attachment)
Object Label
Its also possible to add search results to Object Set:
Improved Viewer
Map loading performance has been enhanced to deliver smoother viewing experiences. Both Document and Map views now feature "Hyper Scroll" - an inertial scrolling system that gracefully decelerates panning movements across desktop and mobile platforms, providing more natural navigation control.
Paste spot to original location
When copying and pasting spots in the drawing editor, you now have more control over where the copied spot will be placed. This guide explains the new "Original Location" option and how it affects spot placement.
Paste Location Options
The system offers three ways to determine where a copied spot will be pasted:
At Original Coordinates - The spot is pasted at the same location it was copied from
At Screen Center - The spot is pasted in the central part of your visible drawing area
At Mouse Position - The spot is pasted wherever your mouse cursor is positioned (when using right-click + paste)
The "Original Location" Setting
The new Original Location option controls whether a spot maintains its original coordinates when pasted.
When "Original Location" is ENABLED:
The spot will be pasted at the exact same coordinates it was copied from when using Ctrl+V shortcut, toolbar Paste button or context menu option “Paste to orginal location”.
This maintains the precise positioning of the spot in your drawing.
When using right-click + paste: The spot will be pasted at your current mouse position.
When "Original Location" is DISABLED:
When using the toolbar Paste button or Ctrl+V shortcut: The spot will be pasted at the center of your viewer screen.
When using right-click + paste: The spot will be pasted at your current mouse position.
The spot will be pasted at the exact same coordinates it was copied from (only when context menu option “Paste to orginal location”).
How to Access the Setting
You can find the Original Location option in the Viewer toolbar's Edit Section:
Paste mode can also be selected directly on the context menu:
Selecting a specific paste option from the right-click context menu will override the toolbar setting.
The general paste option (configured in the toolbar or system settings) only takes effect when using the paste function from the toolbar or by using the Ctrl+V keyboard shortcut.
Pasting spots between drawings and different locations
When using the Original Location mode, the system will detect if a spot would be pasted outside the current drawing boundaries. If this occurs, a warning dialog will appear with the message:
Available Options
The dialog provides three choices:
Paste at original location anyway - Proceeds with pasting at the original coordinates, which will expand your drawing boundaries to include this location
Paste at current location - Ignores the original coordinates and pastes the spot at your current location instead (either screen center or mouse position)
Cancel - Aborts the paste operation entirely
This warning prevents accidental expansion of drawing extents that could occur when pasting spots that were copied from a different area or document. Using this feature helps maintain control over your drawing boundaries and prevents spots from being placed in distant, potentially difficult-to-find locations.
Change Orientation for drawing elements
The Change Orientation feature in FM ACCESS allows you to modify the position and rotation of selected drawing elements directly within your plans. This tool provides precise control over how objects appear in your drawings.
Accessing the Feature
Select one or more spots (drawing elements) in your plan
Right-click to open the context menu
Choose "Change orientation" from the menu options
Available Operations
The Change Orientation menu provides five transformation options:
Rotate Left - Rotates the selected element(s) 90 degrees counterclockwise
Rotate Right - Rotates the selected element(s) 90 degrees clockwise
Rotate Upside Down - Rotates the selected element(s) 180 degrees
Flip Horizontally - Creates a horizontal mirror image of the selected element(s)
Mirror Vertically - Creates a vertical mirror image of the selected element(s)
Center Point Control
All rotation and mirroring operations are performed around a center point, which appears as a diamond (♦) symbol when elements are selected.
Adjusting the Center Point
Before applying any transformation, you can reposition the center point:
Hold down the Shift key
Click and drag the diamond symbol to your desired location
Release the Shift key
Proceed with your chosen transformation
This allows you to control exactly where the rotation or mirroring pivot occurs, giving you precise control over the final positioning of your elements.
Undoing Changes
All orientation changes can be reversed if needed. Use the standard undo function in FM ACCESS to revert any transformations that don't meet your requirements.
Warning when objects about to be deleted are linked to multiple "parent objects"
Understanding the Multi-Link Warning System
When you delete an object in the system, any child elements connected to it (such as other objects or documents) are typically deleted as well. However, some child elements might be linked to multiple "parent objects" in different locations within your data structure. Our new warning system helps you identify these situations to prevent unintentional data loss.
How It Works
The system analyzes what we call the "delete tree" - the hierarchy of objects that will be affected by your deletion action. It specifically looks for child elements that have connections outside this delete tree, meaning they would still have valid links elsewhere in your data structure after the deletion.
Examples to Clarify
Scenario 1: Complete Branch Deletion
Imagine a document linked to a building, a floor, and a space - all within the same hierarchical branch:
Building → Floor → Space: Document (linked to all three)
If you delete the building, no warning appears because all parent objects of the document (building, floor, and space) will be deleted. Since all the document's connections are within the delete tree, there's no risk of unexpected data loss.
Scenario 2: Partial Branch Deletion
Now imagine you choose to delete only the floor:
Building → Floor → Space: Document (linked to all three)
The system will trigger a warning because the building remains undeleted. The document has a connection outside your delete tree (to the building), and you might want to preserve this link. The warning lets you make an informed decision about whether to proceed with the deletion.
Benefits
This warning system helps you:
Avoid accidentally removing documents from locations you didn't intend to affect
Maintain important connections between your data objects
Make more informed decisions during deletion operations
Delete Object User Interface
When objects are added to the delete list, the system automatically checks for multi-linked objects that have connections outside of your current delete tree.
The main view includes a "Multi-link” status column with two possible indicators:
Warning Symbol: Indicates there are links outside of the current delete tree
Green Check Mark: Indicates no such external links were found
This visual system helps you quickly identify which deletions might affect data in other parts of the system before you proceed:
No warning present for selected object:
For object that have the warning, you can inspect details by using “Check subtree links” function:
When you use this function, the system opens a detailed window titled "Objects with Multiple Links."
This window provides comprehensive information about objects that have connections outside your delete tree:
List of identified objects
View column to locate the object in the main interface
Location column with possibility to view all locations of the object
Object details (ID, name, class)
Category - we can have two options here:
Subtree - meaning the object is not directly on the delete list, but was identified somewhere in the delete subtree.
Direct - meaning the object is directly listed on the delete list
Locations - number of identified locations outside of the delete tree
Excluded - a flag showing if the object is excluded from the delete operation
When object is selected, users can also see all locations outside of the delete tree listed.
Excluding Objects from Being Deleted
Objects can be excluded from the delete operation in two ways:
Individual exclusion: You can select specific objects to be excluded from deletion.
Bulk exclusion: You can exclude all multi-linked objects at once.
Bulk Exclusion Feature
On the main delete view, you'll find a button labeled "Exclude all multi-linked." When clicked, this button automatically adds all identified objects that have links outside of the delete tree to the exclusions list. This provides a quick way to protect all potentially problematic objects in a single action.
Exclusions List
The main delete view displays a distinct list of objects that will be omitted during the delete operation.
This list gives you a clear overview of what will be preserved even as related objects are deleted.
This exclusion system ensures you can safely remove the objects you want while protecting objects that may have important connections elsewhere in your data structure.
Audit Log improvements
Significant refactoring and enhancements have been made to FMA's audit logs, including administrative activity, object activity, versioning, and TDXM logs. Many previously non-functional logs now operate correctly, while others have been improved with more detailed information. Additionally, new logs have been introduced.
One of the newly added operations is Batch Print, which was specifically requested. Furthermore, several missing operations that were expected to work previously have now been implemented.
For object activity logs, more detailed information is now available, including the requested "document name" (or more precisely, the object name).
Data Exchange changes
Integration with Asset server for getting IFC models
Registering IFC models from Asset+ servers is now possible.
To use Asset functionality in FMA, the Asset plugin must be activated in System Settings.
Additionally, your FMA user account (currently logged in user) must have access permissions to the Asset site.
Navigate to the TDXM panel and select the Register from Asset+ button from the toolbar.
Find the IFC model you want to upload and register in FMA, select it, and click the Register button.
Check the file status in the status column and only register files that have been successfully processed.
To view all files including those that are processing or failed, use the View failed button.
A Register window will appear where you can change the package name that will be visible in FMA to your desired name.
The system will automatically suggest a name based on the path and location of the selected file.
Click Register again and the package will be sent from Asset to the FMA repository and registered in the system so it can be imported.
Administrative related changes
List user’s permission in new column added to Excel list of all users
When exporting user list (Export All Users), new column “Effective user rights” was added to list all user’s permisions.
Disabled users will not have their permissions listed (even if they would have some if they were active).
Asset+ Authentication Secret
When an Asset+ authentication secret is saved in the FMA database, a 5-star indicator (★★★★★) appears in the Authentication Secret field.
Important notes:
The actual password is never displayed for security reasons
The indicator only shows whether a secret is stored or not
Stored secrets cannot be cleared from this field
System diagnostics report for objects with multiple parent objects
A new diagnostic tool called Objects with Multiple Parents has been added to FMA.
This tool identifies and lists all objects that have more than one parent link in the system.
The diagnostic tool searches through your data to find objects connected to multiple parent objects. You can refine your search using the following filters:
Object Class - Limits the search to objects of a specific class only.
Parent Class - Searches only for objects linked to parent objects of a selected class.
Context Objects - Restricts the search to objects within a selected node or area.
Number of Parents - Finds objects that have more than a specified number of parent connections.
System Diagnostics Report for Objects in Security Schemes
A new diagnostic report has been added: Objects in Security Scheme.
This diagnostic tool lists all objects that have a selected security scheme assigned to them.
Parameters:
Security Scheme (required) - searches only for objects with the assigned security scheme
Object Class (optional) - searches only for objects of the selected class (or all classes if not specified). Multiple selections are possible.
To list objects with a selected security scheme, the administrator needs at least View permission for that security scheme.
Improvement for Export function
Some improvements were made to the Export function and Data Exchange - Export permission.
The Data Exchange permission is now sufficient to enter the TDXM Panel/Export Window.
Downloading Exports can now be done from Server Task Window in main interface.
HOPA PresentationHQL Parameter
A new HOPA parameter called presentationhql (abbreviated as PHQL) has been added to FM ACCESS.
This parameter provides additional filtering capabilities for presentations used in printouts.
The PresentationHQL parameter can only function when a Presentation is applied to printouts. Without an active presentation, this parameter will have no effect.
When the presentationhql parameter is used, it applies an additional filter to narrow down the list of spots within the presentation.
The parameter uses HQL conditions to determine which spots should be included.
How It Works
A presentation is applied to a drawing for printout
The
presentationhqlparameter evaluates the specified HQL conditionOnly spots that meet the HQL condition are displayed in:
The presentation on drawings
Associated legends
This creates a filtered subset of the original presentation based on your specified criteria.
Example usage: (please refer to HQL manual)
&PID=6&PHQL=space_name%20starts-with%20"5"
&PID=6&PHQL=space_boolean=true%20and%20space_name%20starts-with%20"5"
&PID=6&PHQL=space_function%20in%20("STORE","COM")
&PID=6&PHQL=space_bra>10
Show Presentation Numbers
A new option, Show Presentation Numbers, has been added to FM ACCESS and can be accessed from the presentation panel.
When this option is enabled, each spot where a tool has been applied will display a numbered indicator like: [10]. The number shown on the drawing corresponds to the tool on both the presentation panel and the legend printout.
This feature is especially useful for presentations involving multiple tools, where similar tool colors may make it difficult to easily distinguish which tool applies to each spot.
The size of the numbering follows the font size setting specified for Labels (configured under System Settings → General Settings → Labels → Text → Pixel font size).
The background of the numbering can be adjusted using a custom Toolset from System Settings → General Settings → Labels → Frame Style.
HOPA parameter
New HOPA paramer (SPN/showPresentationNumbers) have also been added so it can be used with same effect on HOPA printouts.
External Authentication
Fronted API now supports external authentication. Authentication token (JWT) can now be passed on to the application by the host system.
Both direct script calls and Post Message approach is supported. For more information, please refer to https://tessel.atlassian.net/wiki/spaces/HHM2/pages/276332567
Bug fixes and other improvements
HDC-4788 - Processing custom fields with wrong configuration error
HDC-4801 - Make "Blank" print templates blank
HDC-4615 - Sort order don't work?
HDC-4831 - Inconsistent version history when deleting objects added in multiple drafts
HDC-4840 - Asset+ sync issues for "new" parameters
HDC-4878 - Search in sub-tree doesn't work in Asset+ sync manager