# cee.cug

The cug sub-module provides a constant remote model designed for viewing CAE models.

Assuming that the EnvisionWeb client component has been imported into the variable `cee`, members of the cug module may be referenced using the `cee.cug` prefix, e.g.:

    var model = new cee.cug.ConstantRemoteModel();

Features

> - Scalable CAE Model visualization in the Cloud
> - Starts streaming immediately, independent of model size
> - State-less, RESTful API based server
> - No native add-on for server, no web sockets
> - Easy to scale, low cost to deploy
> - The viewer in Ceetron Cloud 2.0

Supports interactive viewing of all cee.ug features

> - Model with scalars, vectors and displacements
> - All part attributes (mesh, draw style, transparency, etc)
> - Time, mode-shape and particle trace animations
> - Cutting planes, isosurfaces, isovolumes
> - Particle traces

Interactive features

> - Pan/rotate/zoom
> - Show/hide model mesh
> - Show/hide parts and objects
> - Animation control

Server

The ConstantRemoteModel requires the use of a server (CugServer). Models needs to be converted into a CUG database format before they can be streamed. The conversion is done with the CugComposer command line application which is provided in the NativeApplications/CugComposer/bin/<PLATFORM> folder of the distribution (binaries for Windows, Linux and MacOS).

The CUG server uses a DataStore interface to access data, and ships with a FileDataStore. It can be extended to pull data from other sources.

Enumerations

- ObjectType
- ResultMapping
- ResultType

Classes

- `BinaryModelBundle`
- `ConstantRemoteModel`
- `CuttingPlane`
- `FrameInfo`
- `Isosurface`
- `Isovolume`
- `ModelSpec`
- `Part`
- `ParticleTraceGroup`
- `QueryNodeScalarTimeHistory`
- `RemoteQuery`
- `ResultInfo`
- `ServerItemIdent`
- `SimulationInfo`

Interfaces

- `Animation`
- `Base64ModelBundle`
- `DataStreamingCompleteCallback`
- `HitItem`
- `InitializationCompleteCallback`
- `InitializationCompleteInfo`
- `OpenModelOptions`
- `OpenRemoteBundleOptions`
- `ProgressData`
- `ProgressHandler`
- `QueryNodeScalarTimeHistoryCallback`
- `QueryNodeScalarTimeHistoryData`
- `RayIntersectCallback`

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Envision for Web or choose a sample question below to start a conversation:

What is HOOPS Envision for Web?
What are the latest release notes for HOOPS Envision for Web?
How do I start evaluating HOOPS Envision for Web?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...