The client part of CEETRON Envision.
CeeEnvisionWebComponents.js: A minified version of the Envision for Web client.
CeeEnvisionWebComponents.d.ts: TypeScript declaration file for all the components
The ready-to-run server for remote CAE models (
RemoteModel) in the ug component. The server consists of:
The CeeUgServer.node Node.js Add-on for reading, managing and creating visualizations of CAE data. You should use the Add-on appropriate for your license, see the License section below.
package.json file describing the dependencies (of which there is just one - Socket.io).
The server has an optional REST API for adding models and for querying models. These options can be enabled with environment variables.
See the Getting Started section for instructions on how to start the server.
Docker version: https://hub.docker.com/r/ceetron/envision-ug-server/
A high performance stateless REST-API based server for the
ConstantRemoteModelwith very low server resource usage.
Models needs to be converted into a CUG database format before they can be streamed. See (
cee.cug) for more info.
Docker version: https://hub.docker.com/r/ceetron/envision-cug-server
A high performance stateless REST-API based geometry server with very low server resource usage. The server is written purely in TypeScript and only requires Node.js to run (no native Add-on), and there is no web-socket dependency.
From the client, the
GeometryModelRemoteLoadercan be used to progressively populate a
GeometryModel. The loader supports an optional low res GeometryModel that can be used to show a low res version of the model while the full res version is being downloaded. The DemoAppGeo example application includes a demonstration of this.
The server uses a generic DataStore, and comes with implementations of a Redis based and File based DataStore.
Docker version: https://hub.docker.com/r/ceetron/envision-geo-server/
Detailed documentation for each class and function in CEETRON Envision for Web. Open Documentation/index.html to start browsing the documentation. You can also access the latest documentation at https://docs.techsoft3d.com/ceetron/latest/envision-web/index.html
Example client applications demonstrating how to use CEETRON Envision for Web:
Angular: A simple post-processor powered by Envision using Angular as the UI toolkit.
React: A simple post-processor powered by Envision using React as the UI toolkit.
Svelte: A simple post-processor powered by Envision using Svelte as the UI toolkit.
Vue: A simple post-processor powered by Envision using Vue as the UI toolkit.
MinimalGeoTypeScript: A minimal example of how to get Envision geo module up and running using TypeScript.
MinimalUgTypeScript: A minimal example of how to get Envision up and running using TypeScript.
MinimalUgTypeScriptGlobal: A minimal TypeScript example of how to import Envision using a global script reference and a global variable definition.
Usg_RemoteMonitoring: An app demonstrating streaming/monitoring of a live feed of simulation results.
Usg_RemotePlayback: An app demonstrating animation playback of a FEA model with multiple states.
Docker version of examples: https://hub.docker.com/r/ceetron/envision-examples/
A more complete example, Analyzer Cloud, can be found at https://analyzer.ceetron.com. This is a web based post-processor that uses CEETRON Envision for Web. You can try this with your own data by using Docker: https://hub.docker.com/r/ceetron/analyzer-cloud
A few VTFx test models used by the example apps.