:tocdepth: 2

##############
Envision 4.1
##############

October 1, 2025 - SHA: 40fb3abe

|web| HOOPS Envision for Web        |desktop| HOOPS Envision for Desktop

*****************************
Rebranding to HOOPS Envision
*****************************

As part of Tech Soft 3D's strategic initiative to unify its product offerings under the HOOPS brand,
CEETRON Envision has been rebranded to HOOPS Envision. Under this rebranding effort, nearly all the mentions of "CEETRON" in the product, documentation, and related materials have been rebranded with "HOOPS". 
This includes the products, demo applications, documentation, and other related materials. 


*************
New Features
*************

CAE-1443 Improvements to the cee.ug.QueryMapResultOnPoints querying |web|
=========================================================================

The cee.ug.QueryMapResultOnPoints query offers a better support for querying points on the surface of the model, for example for points gathered from picking. 
Envision internally checks these points whether they are located inside the model (and elements). You can control the tolerance of these checks by using the method ``cee.ug.QueryMapResultOnPoints.setTolerance``, the default being 1e-6.

The query now also supports 2D elements. Additionally, we added better handling and support for higher order elements, like tetrahedron-10.


CAE-1452 Increased the maximum number of cutting/clipping planes to 20  |web| |desktop|
=======================================================================================

Envision has increased the maximum number of simultaneous cutting and clipping planes from 12 to 20.

Resolved an issue with some clipping planes not working correctly in Envision Web when using a higher amount of them.


***********
Fixed Bugs
***********

CAE-1476 Improved the detection of Fluent .msh files |web| |desktop|
====================================================================

Improved the detection of ANSYS Fluent .msh files, where some files were not being recognized correctly, for example files that were created using tools like Gambit.


CAE-1558 Example apps: Removed { reconnection: false } option from the socket.io client options |web|
=====================================================================================================

The examples are now caught up with reconnections in the UgServer, introduced in version 4.0.0. 
The ``{ reconnection: false }`` option was removed from the socket.io client options in all examples, as it caused issues with reconnections, which are by default enabled in the UgServer.


CAE-1559 Reloading model errors when using UgServer with reconnections |web| 
============================================================================

Occasionally, a minor client-side error would occur when reloading a RemoteModel after a disconnection and reconnection to the UgServer. This has been fixed.

