Skip to main content

SCADE for developers

Overview

Ansys SCADE is a model-based embedded software development and simulation environment with a built-in certified automatic code generator to accelerate embedded software development projects. System and software engineers use Ansys to graphically design, verify, and automatically generate critical embedded applications with high-dependability requirements. For more information, see Ansys SCADE.

The SCADE environment includes an API, a native language, and operator libraries.

OS and supported languages

SCADE APIs and libraries are available for Windows in:

  • Python
  • Scade 6

Documentation

The SCADE API enables reading and modifying SCADE models, test results, and generated artifacts using Python. You can also run SCADE jobs via the command line. This facilitates programmatic control of the SCADE Integrated Development Environment (IDE) and provides numerous automation possibilities. This API is provided with two comprehensive guides.

SCADE Python API Guide

A detailed resource to navigate the functionalities and unleash the potential of SCADE APIs using Python.

2023 R2

2024 R1

SCADE Metamodels Reference Card

A list of API metamodels in UML notation diagrams.

 

2023 R2

2024 R1

The native Scade 6 language underpins all SCADE models. Its properties make it ideal for safety-critical applications. The language empowers developers with a direct and efficient approach to modeling, granting them the flexibility to modify the code associated with SCADE diagrams designed through the graphical interface, or to create models from scratch through coding.

Scade Language Primer

A description of the Scade 6 language.

2023 R2

2024 R1

Operator libraries, provided along with SCADE, facilitate model design. These libraries house a range of Boolean, function, trigonometric, and mathematical operators, allowing you to craft robust and sophisticated models with ease.

SCADE Suite Libraries Manual

A description of all library operators.

2023 R2

2024 R1

Other resources