Envision 5.0

October 24, 2025 - SHA: 79c3fc16

web HOOPS Envision for Web desktop HOOPS Envision for Desktop

Breaking Changes

The method to create a result calculator plugin on web has changed its signature to include coordinate system support. Affected methods are cee.ug.RemoteModel.createResultCalculator, cee.ug.RemoteModel.recreateResultCalculator.

New Features

CAE-1531: Add coordinate system support to the Result Calculator Framework web desktop

Adds support for computing results in non-Cartesian coordinate systems (Cylindrical, Spherical) via a new example plugin and existing API enhancements. The coordinate system can be specified when creating a result calculator plugin, with DataSourceInterface::createResultCalculator on desktop and cee.ug.RemoteModel.createResultCalculator on web.

  • Accept “type”, “origin”, and “orientation” to define the coordinate system.
  • Added a parameter includeNativeComponents to return quantities computed in cylindrical/spherical coordinates.
  • InitOptions now supports coordinate system input.
  • Host handles the coordinate system transformations.

Please see the example plugin CoordinateSystemPlugin for usage details.

Fixed Bugs

CAE-1561 Polyhedra edge issue and HitItem fix for Feature Extractions web desktop

Fixed an issue with handling polyhedra: Edges were not correctly detected if the polyhedron had inconsistent face ordering.

Additionally, fixed an issue where HitItems for Feature Extraction elements (Cutting planes, Isosurfaces, etc.) did not set the geometryIndex, causing picking to not work properly for models with more than one geometry