top of page

Simulation Tools

CXC Simulation Logo (jpg format).jpg

Synthetic Scenario Generation

The Synthetic Scenario Generator (SSG) is an advanced framework for the creation, management and development of synthetic environments. SSG is designed as a complete framework that is AS-IS which provides the user with a modern synthetic environment generation and animation tool while allowing the user to continue and develop the environment to match his specific needs.

The SSG framework is based on proven technology which has already been proven in large-scale tactical simulators, distributed, and embedded training systems. The SSG framework consists of two main components which together create the complete solution for the generation of a synthetic environment: 

SSG provides a synthetic environment for various types of applications covering many domains of the Training and Simulation Community. These include live, virtual and constructive simulation as well as the creation of a synthetic environment for the development and integration of command and control systems.

Runtime Applications

Run-Time Applications

The SSG Run-Time applications are a set of applications which together form a complete Synthetic Environment Generation and Animation Package.

The package is composed of the following tools and applications:

  • Off-Line Tools

  • Run-Time applications

Synthetic Environment Generator

The Synthetic Environment Generator is the back-end component responsible for running the simulation and generating the synthetic environment. 

The run-time license includes:

  • Scenario generation capabilities 

    • A repository of simulation models, each implementing a specific simulation task, is utilized to generate a detailed synthetic environment. The scenario data is maintained in a common repository (the GBB)

  • Scenario distribution capabilities

    • This component allows multiple nodes to participate in the generation of the synthetic environment

  • Scenario recording capabilities

    • ​Datalink Connectivity Simulation module

Scenario Visualisation

The Scenario Visualization component is the front-end component of the SSG. The run-time license provides the following capabilities:


  • Scenario Monitoring and Control tool

    • ​Enables the user to control the scenario; changing the scenario environment, adding and removing entities, controlling the actions of specific entities etc. 

  • Scenario Replay capability - Enabling the user to replay a scenario for the purpose of debriefing.


Scenario Preparation & Offline Tools

The scenario preparation and offline tools contain a set of tools which have been customized to provide the following capabilities:


  • Scenario Preparation tool

    • ​Allows the user to generate a scenario; determining the environmental conditions, specifying the entities which participate in the scenario and the scenario setup at the start of the execution.

  • Knowledgebase Maintenance tools

    • Graphical editors that enable the user to access and edit both the technical and the behavioral knowledgebases

Development Environment

Development Environment

The SSG Framework development environment is a complete package that enables the user to develop his own applications based on the SSG framework while utilizing all the code, features, and models already available within the SSG Framework.

Development Environment Components


    • Provides access to the common scenario data repository, including: 

      • GBB structure definition 

    • Definition of the data structures user to represent the scenario arena includes:

      • Add and remove entities

      • Read and update operations over the scenario data

      • Messages send and receive capabilities

  • Application Framework

  • Generic simulation model API (Agent Framework) 

    • Provides a generic API for the implementation of simulation models. The activation of a generic modes is synchronized by the GBB and includes:

      • GBB structure definition

    • Definition of the data structures user to represent the scenario arena

      • Periodic activation - the model is activated in a pre-defined rate

      • Event-driven activation - the model is notified when specific events occur

  • Knowledgebase API

    • Provides the structure and access capabilities to the various knowledgebases.

  • User Interface Development Facility

    • As the Synthetic Environment Generator is implemented in C++ the API include C++ header files and the relevant ".lib" and ".dll" files.

bottom of page