Ceetron Desktop Components [CDC] is now Ceetron Envision for Desktop. Release notes can be found here:
Release notes: Ceetron Envision
Version CDC 3.11.0 - -
Bug
CAE-731 High memory usage in CeeGeometry
Fixed an issue where the Geometry Model pre-allocated a lot of memory which impacted the use of a lot of geometry models at the same time.
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-756 VisualizationPartQuery: Crash when computing surface path on nodes connected to null-surface triangles
Small fix to VisualizationPartQuery to handle collapsed triangles.
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-745 Modified the Qt Platform Integration version check
Modified some checks for the Qt Platform Integration source to work on Qt 5.14.
CAE-723 GeometryModel::regionIntersectPartItems() needs width and height > 0
Add documentation and a param assert on the width and height parameters to regionIntersectPartItems().
...
Version CDC 3.10.0 - - ed466b6f
Note: CDC 3.10.x requires Ceetron Data Provider Framework (CDP) 7.x
Bug
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-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.
CAE-675 Particle traces does not contribute to bounding box
The particle traces was in some cases clipped by front/back clipping plane and also did not contribute to the bounding box used by fitView etc. This only occurred when the volume part was invisible, showing only traces without the part they were computed from.
CAE-659 setSkipOverlappingTickMarkLabels() does no work for horizontal legends
The new horizontal legends did not take the skipOverlappingTickMarkLabels setting into account.
Feature
CAE-687 Add poly-line segment indices and vertex indices to GeometryModel::regionIntersectPartItems
Improvements to GeometryModel::regionIntersectPartItems
: Added vertexIndexArr()
and polylineSubIndexArr()
to cee::geo::PartHitItems.
Vertex index will contain all vertices inside the given rectangle if acceptPartiallyContainedItems is true. polylineSubIndexArr
will be populated for poly lines and contain the segment index of the given polyline (which index is in the itemIndexArr). See documentation for more info.
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-663 ScalarSettings: Added setTickMarkLabelsMinimumDistance() to specify a minimal distance between tick mark labels
ScalarSettings
: Added setTickMarkLabelsMinimumDistance()
to specify a minimal distance between tick mark labels. Labels closer than this distance will be hidden.
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.
cee::ug::Error
: Added new error type ERR_USER_DEFINED_MESSAGE
and userDefinedErrorMessage
Note: This bumps the version of CDP to 7.0 and requires data providers built with CDP 7.0 or later to work.
...
Version CDC 3.9.0 - - c3703e2b
Bug
CAE-633 MacOS library loader paths should not point to build server paths
...
Fixed a crash and results not being read correctly in some cases.
Feature
CAE-656 Update the readers in ImportCAE (VdmTools 4.6.1)
...
Version CDC 3.8.1 - - d2e28e7f
Bug
CAE-551 Text without background was in some cases not anti-aliased even if there was no transparent parts
...
Note: CDC 3.8.x requires Ceetron Data Provider Framework (CDP) 6.x and Ceetron Result Calculator Framework (CRC) 4.x.
Bug
CAE-496 Python: Adding BulkValuesArr and other missing Array classes
...
MarkupPartLabel and MarkupPartText3d parts without background was not rendered properly in front of transparent models.
Feature
CAE-513 DataProvider 6.0: Added support for specifying default part colors
...
Note: CDC 3.7.x requires data providers built with Ceetron Data Provider Framework (CDP) version 5.x
Bug
CAE-448 RegionIntersect does not work when the the entire region is within an element
...
CAE-379 cee::ug::OverlayColorLegend crashes if legend size is set too small
Feature
CAE-449 Added handleClientRequest() to CDPDataProvider
...
Version CDC 3.6.0 - - 19295b98
Bug
CAE-175 setForceTickMarkLinesToCoverLegend(true) does not work when tick marks are left aligned
Feature
CAE-235 Optimized cee::exp::ExportConstantRemoteModel to use more optimal chunks
...
Version CDC 3.5.0 -
Bug
CAE-115 Isovolume issue in higher order elements and undefined midnodes
...
CAE-11 Report: Embedding of VTFx does not work on newer PowerPoint
Feature
CAE-137 Add setPriority() for overlay items and made sure overlay items are rendered above any model items (including use2dPixelProjection())
...