What's new in 4.0.7
- Last UpdatedDec 13, 2023
- 3 minute read
Limited release: This a limited release of XR. It does not contain all of the features and tools that are described in this documentation.
New features
We have added these new features in the AVEVA XR 4.0.7 release.
Updates to the RVM import
Support of RVM has been deeply enriched by new Import functionalities.
When using the Scene Explorer, it is now possible to customize the import using detach and skip. See Import actions for MWX Soup.
The new Metadata Importer enables you to convert RVM text metadata into JSON files to be consumed through the script.
Updates to the Animation Clip and its Editor
The Animation Clip Editor functionalities have been improved with functions such as:
-
Move to previous/next keyframe with clip player
-
Better filtering when adding new channels
-
Automatic channel group selection when selecting an animated node
-
Keyframes copy-paste
The Animation Clip node has been provisioned with a new setCurrentFrameAt field that enables you to set the frame from script when the clip is stopped or paused.
XR Add-on Tool for Blender
The AVEVA XR Add-on provides to Blender a set of tools that are specifically designed to improve the quality and the performance of Blender-exported FBX content when imported into XR Framework. For more information, see XR Add-on for Blender.
Support for Android
XR Viewer Portable now offers support for the Android platform. See XR Viewer Android.
New nodes
These nodes are new in this release.
New Command statements
There are two new Command statements:
-
set - The set statement assigns an arbitrary value to any node field or local variable. It is used inside a Command node or a Coroutine node.
-
modify - The modify statement performs an operation on a node field or local variable. It is used inside a Command node or Coroutine node.
Update to Command statement behavior
We have standardized the behavior for Command statement attributes.
Important: In this version, fields of any type except SSTACK will always preserve their value even when an attribute is called from a setfield, setlocal, or set statement. This is the underlying philosophy that most field types follow; however, previously it was not true for each and every type and attribute. We have standardized the behavior.
In particular, attributes that previously did not preserve the original value, but do from this version on, are:
-
dstring - setValue, remValue, fromJSON,
-
mdstring - setValue, remValue, fromJSON
-
stable - setElementAt, setElementAtColumn, remRow, setRow, addRow
Regarding the SSTACK field type, the pop attribute will still not preserve the original value, but it will now set the field as modified so that routes are triggered properly.
This might cause previously developed applications to not work as expected if they are using any of the attributes in list above.
To apply attribute results to the original field, a dedicated modify statement has been developed and it provides that capability and also provides a boost in performance.
New field type
-
sjson - The new SJSON data type contains a valid JSON string and can be considered a special form of sstring whose content respects the JSON standard specifications.
Deprecated and Discontinued
Deprecated features
Functionality is marked as deprecated when a specific function or feature is still supported in the current release, but might be removed in a future release. We advise that you phase these features out of your projects and begin to use alternative features.
-
setfield and setlocal attributes in Command node and statements.
-
Legacy 2D nodes - These legacy nodes are kept because they appear inside some old module scripts.
Discontinued features
These features are no longer supported and no longer appear in XR software.
-
None
Security updates
-
No security updates in this release.
Project templates
Design Review template
For details on new and changed features in the Design Review template, see What's New in Project Templates 4.0.7.