Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image Removed

Image RemovedImage Added

Image Added

Ceetron Cloud Components [C3] is now Ceetron Envision for Web. Release notes can be found here:

Release notes: Ceetron Envision

Version C3 4.7.0 - -

Feature

CAE-750 Perform a min/max result query on a per-part basis

Extended cee.ug.QueryResultMinMax to support min/max queries for visible parts only as well as for a specific part. Added executeQueryVisibleParts() and executeQuerySinglePart() . Note that the perStateGlobalMinMax and globalMinimumValue/globalMaximumValue is not affected by this and will always return the global min/max over all states and all parts.

CAE-749 Bulk Calculator position of min/max point or cell

Added the location (3d coordinate) of the minimum and maximum values for surface, node, volume and volume node data. See cee.ug.QueryBulkCalculationValues for more info.

...

Version C3 4.6.0 - - 2e33eb37

Bug

CAE-753 ConstantRemoteModel doesn't clear legends on closeModel

Fixed clearing of color legends when closing a ConstantRemoteModel

CAE-726 Scalar settings for the new result was not available in the callback from RemoteModel.createResultCalculator()

The scalar settings for new results was not available from the RemoteModel in the callback of createResultCalculator(), which prevented the user from setting default settings for the new results.

CAE-712 Isosurfaces computed from per element results does not have the correct scalar value (the iso value)

Iso surfaces now have the correct (constant iso) value if the result is per element and the same result is mapped on the the surface as the one being used to compute the surface.

CAE-711 The CeeCloudServer did not properly set the SimulationInfo.description field

The SimulationInfo.description field is now properly populated with the description from e.g.

Feature

CAE-754 Optimized cee::ug::UnstructGridModel::rayIntersect()

Optimized rayIntersect() by doing an early reject ray/sphere test before doing a ray/triangle test. This should give up to 3-4x performance gain and is especially useful on parts with a lot of visible element surfaces.

CAE-730 Updated Socket.IO and async to the latest version

Updated Socket.IO to 4.5.1 and async to 3.2.4 to not have the vulnerabilities of the previous versions.

...

Version C3 4.5.0 - - ed466b6f

Note: C3 4.5.x requires Ceetron Data Provider Framework (CDP) 7.x

Bug

CAE-705 A CUG model with a particle trace with only one point did cause an error

Some rare CUG models produced particle traces with only one point, which the client viewer did not handle properly.

CAE-702 CDPElementGroup::addPolyhedronData() did not work as intended if called multiple times for one group

The data provider framework did not properly handle multiple calls to addPolyhedronData. If only called once per part (usual usage) it worked fine.

CAE-701 GeometryModel.rayIntersect did not consider the part.settings.visible property

The picking/ray intersect method in the Geometry Model did not take the visibility setting of the part into account, which made it possible to pick parts that are not rendered.

CAE-690 QueryElementInfo and QueryGeometryStatistics was missing from CeeCloudClientComponent.d.ts

The QueryElementInfo and QueryGeometryStatistics classes were missing from the .d.ts file.

CAE-676 Particle traces produce extremely long lasting traces due to numerical precision

This impacted particle trace visualization styles that depend on time (comets and spheres) as well as animations. In some rare cases the particle traces would become extremely long lasting and thus taking an extremely long time. This also caused different behavior between C3 and CPM/CDC.

Feature

CAE-706 New ParticleTraceGroup setting: maximumNumberOfPointsToCompute

This controls the maximum number of increments that will be computed for each trace in the group. The default is 5000.

CAE-668 Add reader options to load either global or local mesh in OpenFOAM data provider

The OpenFOAM reader now has two new options: LOAD_GLOBAL_MESH and LOAD_LOCAL_MESHES. Both are set to default true.

CAE-647 Add support for providing error messages on init in CDP (Data Providers)

Added a new parameter to the CDPDataProvider::init() method:

init(const CDPString& modelKey, const CDPInitOptions& initOptions, CDPError* error) = 0;

The error objects allows for the data provider to specify an error message which is then accessible from the host.

This error will be available from the client in the OpenModelCallback provided to RemoteModel.openModel() as the error: Error parameter.

Note: This bumps the version of CDP to 7.0 and requires data providers built with CDP 7.0 or later to work.

CAE-529 Add support for Ambient Occlusion in C3

Added support for Ambient Occlusion (AO) in C3. This enables a more advanced shading technique that calculates how exposed each point in a scene is to ambient lighting.

Added new class AmbientOcclusion to control usage of AO. Currently you can enable/disable the effect, as well as control the screenProportionalRadius, which is the distance from the pixel C3 will look for occluding objects. This radius controls the amount of AO effect, and can be tuned to fit the type of models used.

To enable Ambient Occlusion, do the following:

myView.ambientOcclusion.enable = true

Below you can see an example of the same model with and without AO:

Image AddedImage Added

Note: The AO in C3 4.5 is an initial version with some known rendering artifacts. We will improve the visual quality of the AO effect in subsequent releases.

CAE-336 Custom positioning of navigation cube, color legends and info box

Added new properties to Overlay: navigationCubePosition, legendsPosition and infoBoxPosition. This allows the user to control the placement of the navigation cube, color legends and info box. The available options are: Top, middle and bottom on both the left and right side. For legends, if put on the right side the legends labels will be shown on the left side of the legend.

...

Version C3 4.4.0 - - c3703e2b

Bug

CAE-654 Vectors shown on the RemoteModel are not clipped as expected

...

CAE-541 CugComposer crashing in some rare cases with expanded beams

Some rare cases with expanded beams might cause the CugComposer to crash when creating a model for the ConstantRemoteModel.

CAE-533 Issues with Parallel VTU (pvtu) reader

Fixed a crash and results not being read correctly in some cases.

...

Feature

CAE-656 Update the readers in ImportCAE (VdmTools 4.6.1)

Added support for ANSYS and ABAQUS 2022. Several fixes for other formats.

CAE-628 Add support to RemoteModel for getting vector and displacement ranges

Added getVectorResult{Minimum|Maximum}Length() and getDisplacementResult{Minimum|Maximum}Length() to cee.ug.RemoteModel to be able to query the model for min/max vector and displacement results.

CAE-537 Add option to specify if particle traces should be clipped or not

...

Version C3 4.3.1 - - 326041e6

Bug

CAE-523 Result Calculators: Vector results did not work as expected

...

Note: C3 4.3.x requires Ceetron Data Provider Framework (CDP) 6.x and Ceetron Result Calculator Framework (CRC) 4.x.

Bug

CAE-487 Rare crash and holes for cutting planes computed from Polyhedron

...

CAE-462 Added element type name in picking/query for polyhedrons and less used element types (brick, shell, ...)

Feature

CAE-516 Update Angular examples to use Socket.io 4.0

...

Version C3 4.2.2 - - c062c92b

Bug

CAE-493 Particle traces fails to continue into a new part when using displacements

...

Version C3 4.2.1 - - 1f568bb5

Bug

CAE-476 ScalarSettings not available for newly added ResultCalculator results

...


Note: C3 4.2.x requires data providers built with Ceetron Data Provider Framework (CDP) version 5.x

Bug

CAE-469 RemoteModel streaming might stop on models with many parts

...

CAE-364 sendToCloud assumes response from CeetronCloud is in single chunk

Feature

CAE-471 Added a React demo application to the examples in C3

...

Version C3 4.1.1 - - 3ccc40d2

Bug

CAE-399 Add empty CDPResultValueGroup (no result for the part) was not correctly handled

...

Version C3 4.1.0 - - d4729217

Bug

CAE-231 QueryGlobalNodePositionsForFrames and QueryNodeScalarResult do not work as expected for mode shape animations

...

CAE-205 cee.ug.PartSettings.opacity has no effect on mesh edges

Feature

CAE-230 Add support for manual placement (offset) of cee.mrk.PartLabels

...

Version C3 4.0.0 - - eb93b346

Bug

CAE-120 CUG: Mesh lines not correct for parts with some expanded beams

...

CAE-66 Improved GeometryModel.regionIntersect() when the vertices are not inside the region

Feature

CAE-142 New Angular example application. See Examples/Angular/angular-example

...