Result Calculator Framework
Copyright © 2025 by Ceetron AS
Overview
CEETRON Result Calculator Framework is a framework for writing Result Calculators that can be plugged into applications based on CEETRON Envision for Desktop. This includes CEETRON Envision Demo Analyzer and the RemoteModel server (CeeCloudServer) in CEETRON Envision for Web. The same plugin can be used both in cloud and desktop.
The Result Calculator Framework enables the user to create a new Scalar, Vector, Displacement or Tensor (Strain or Stress) result based on already existing results.
Note
Using other Result Calculators as input to a new Result Calculator is currently not supported!
Distribution Content
- CMakeLists.txt: Main CMake file (used for building the framework and example apps).
- ResultCalculatorHostLib: Library used by host applications to interface with the Result Calculator, e.g. example applications, EnvisionWeb and Analyzer Desktop.
- ResultCalculatorPlugin: Header only library defining the interfaces needed for developing a plugin. A custom plugin has no external dependencies (not depending on ResultCalculatorHostLib).
- ExampleApps: A TestDriver for interrogating and validating a plugin.
- ExamplePlugins: MinimalPlugin: A small example showing how to create a plugin.
Supported Platforms
Envision Result Calculator Framework supports most compilers on most platforms. It has been tested on:
- Windows: Libraries compiled with VS2019 (142 toolset), which will work in VS2019 and VS2022.
- Linux: Libraries compiled with Rocky 8.9 using glibc 2.28 and gcc 8.5.
- MacOS: MacOS 10.14, Xcode 10
Terms & Conditions
By using this software, you agree to the Terms & Conditions for use of Ceetron Software as described in https://ceetron.com/licenses/developer-terms-and-conditions.
Contact Information
Ceetron AS, NORWAY
URL: https://www.ceetron.com
Support: ceetron.support@techsoft3d.com
All Rights Reserved. No part of this documentation or the accompanying source code shall be reproduced, stored in a retrieval system or transmitted by any means without written permission from the publisher.