Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Version C3 4.2.0 -

Bug

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

CAE-464 Markup label attachment arrow heads do not respect LabelDrawMode.ALWAYS_IN_FRONT

CAE-401 ElementVolume in rayPick and queryElementInfo is not adjusted for mode shape or transform

CAE-397 NaN values are not correctly shown with undefined color

CAE-395 Outline edges are not correct when having overlapping shell and volume elements

CAE-378 Node ids in QueryResultMinMaxData do not fall back to undisplaced node ids

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

Story

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

We now have 4 identical examples covering popular frameworks: Angular, React, Vue, Svelte. You can find the examples in the Example folder of the C3 distribution

CAE-460 Add geometry statistics query cee.ug.QueryGeometryStatisticsData

New query to get model statistics like number of elements broken down on element type.

CAE-456 Add option to mrk.PartLabels and PartImageLabel to display attachment line as arrow

CAE-450 Added getResultIdByIdString() and getResultIdStringById() to cee.ug.ModelDirectory

CAE-449 Added handleClientRequest() to CDPDataProvider

The client can now communicate directly with the DataProvider (if used). The client can call RemoteModel.executeDataSourceRequest() to send a message to the data provider. The provider receives this in the handleClientRequest() and can report back a user-defined response as well as a change notification if any of the data it provides has changed.

This opens up for a wider use of data providers where the client can instruct the provider to modify the data and then see the results.

CAE-393 Add command line parameters to CugComposer for creating JS and Bin bundle files

The CugComposer now has a new parameter to control the output format:

-outputFormat { JSBundle | BinBundle | CugDB (default) }

CAE-392 Create new remote model query for fetching element data cee.ug.QueryElementInfo

A query similar to QueryNodeInfo used to get information about a given list of elements (including element tessellation and element nodes).


Version C3 4.1.1 -

Bug

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


Version C3 4.1.0 -

Bug

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

CAE-221 CUG LowRes models are sometimes streaming slower than expected

CAE-220 cee.ug.HitItem.nodePosition is not correct for mode shape animations

CAE-213 Picked node ids are not reported correctly if displacements are used

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

Labels can be interactively positioned with e.g. the mouse. See documentation of cee.mrk.PartLabels.setLabelOffsetPosition() for an example on how to do this.

CAE-229 Added cee.ug.QueryNodeInfo to get information about node(s) based on node ids

CAE-208 Optimized streaming of many parts (>10k) in RemoteModel

CAE-207 Add support for updating and deleting individual labels in mrk.PartLabels

CAE-206 Added an error callback for executePartQuery and executeCuttingPlaneQuery

CAE-204 Added ug.VectorSettings.drawMaxCount to limit the number of vectors drawn

This feature can be used as a replacement for the drawSkipBy and is easier to provide a good default value.

CAE-202 Get and set view matrix in Camera to be able to sync views

CAE-193 Show assertion errors in console, not only modal dialog

CAE-177 Official support for embedded or static hosted CUG bundles in C3

C3 4.0 (CAE-119) added a technical preview of the support for CUG bundles. This version adds official support for loading CUG bundles in the ConstantRemoteModel.

CUG bundles can be either downloaded as a static resource, opened as a local file or encoded as a JavaScript object. A CUG bundle is a single file, either containing binary data (cugbundle.bin) or encoded into a JavaScript object (cugbundle.js). If encoded as a JavaScript object, the model can be embedded into a single HTML page to create a standalone 3D result visualization without any server requirement.

Loading remote bundles, typically served as a static resource, can be done using ConstantRemoteModel.openRemoteBundle().
Local CUG bundles must be loaded/read by the client code, and can then be passed on to ConstantRemoteModel using ConstantRemoteModel.openLocalBundle().

CAE-26 Result Calculator: Create multiple calculator instances with initString

The Result Calculator Framework (CRC) has been refactored to support multiple calculator instances from a single calculator (dll/so/dylib).

RemoteModel.openModel() now takes a OpenModelOptions parameter which allows you to specify any default calculator setup using the defaultResultCalculatorDefinitions.

Added RemoteModel.createResultCalculator, recreateResultCalculator and deleteResultCalculator to manipulate result calculators.

RemoteModel.setResultCalculatorParams is refactored to conform to the new methods above.

See documentation for more info about Result Calculators.


Version C3 4.0.0 -

Bug

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

CAE-109 CugComposer with demo license refuses to convert demo models when a case is specified

CAE-80 cee.ug.HitItem.elementTriangleVertices does not handle mode shape animation

CAE-70 Assert in CUG model with beams with per element results

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

CAE-141 Added position of closest node in cee.ug.HitItem

CAE-140 Support for mode shape animations in cee.ug.QueryNodeScalarResult

CAE-126 Added setting of mesh color in ConstantRemoteModel

CAE-119 CUG bundle support - Loading CUG models without a REST API server

Added support for loading CUG bundles in Constant Remote Model. CUG bundles can be either downloaded as a static resource, opened as a local file or encoded as a JavaScript object. A CUG bundle is a single file, either containing binary data (cugbundle.bin) or encoded into a JavaScript object (cugbundle.js)

Loading remote bundles, typically served as a static resource, can be done using ConstantRemoteModel.openRemoteBundle().
Local CUG bundles must be loaded/read by the client code, and can then be passed on to ConstantRemoteModel using ConstantRemoteModel.openLocalBundle().

Note: The constructor and the openModel() method of ConstantRemoteModel has a new signature.

Note: This is a technology preview with all the breaking changes to ConstantRemoteModel as well as a new example to showcase the feature. Generation of CUG bundle files (with CugComposer or CPM) will be available in C3 4.1.

CAE-116 Added caseDescription to CUG SimulationInfo

CAE-104 Add Butterfly to demo models

CAE-72 CugComposer: License key as command line parameter

CAE-65 Compute a cross section of a geometry model

CAE-57 Upgrade to Socket.IO 4.0 for CeeCloudServer (RemoteModel)

Upgraded to Socket IO 4.0 as previous versions had several security issues. 4.0 is not compatible with previous versions, so make sure both server and client are updated (this is always a good practice).

CAE-24 Extend CUG V1 deprecation to end of 2021

  • No labels