Engee documentation

What’s new in 25.5

Release Date: May 2025

rn main User experience

n new Quick start in Engee

Engee contains a ton of useful information to get the user up and running quickly: examples, online courses, articles and guides in the documentation, and, of course, the release notes you’re reading right now. We would like to make it as easy as possible for the user to access these materials, so we created a new tool - the "Quick Start " menu. Now all useful sources are found from you in one click.

image13

You can configure the "Quick Start" to appear every time you start an Engee session, or call it up from the search menu, where we’ve put shortcut bars too.

image5

We wish you a comfortable user experience and a quick dive into Engee!

n new Search the documentation on the main screen

Continuing the theme of simplifying access to information, we have created the ability to search directly from within the Engee environment without having to click on any other tabs. How cool is that?

image12

u update Checking for updates to the GIT repository

You can now configure file browser file browser 7 to automatically find and download updates from GIT repositories. If it finds new updates to the repository files, it will notify you.

image15

u update Quickly create a .jl file by clicking on it

Added the ability to quickly create a .jl file from the context menu of the file browser.

image11

u update Improved selection of items in the file browser

Now, if you start selecting files with the Shift key and then continue the selection with Ctrl/Cmd, the first selection will not "fly off" and you will save the selection.

image20

u update New title in the terminal

Fixed the header in the terminal window to make it neater and prettier.

image8

u update Optimised "multi-cloud" modules and interfaces

Now in all modules where a large number of tabs is possible, "+" (i.e. adding a new tab) is fixed to the right of the previous tab. If the number of tabs increases and they do not fit in the module, "+" is fixed in the right part of the window and rewind arrows between tabs appear.

image1 x

u update Typical interface layouts have been updated

We’ve updated the built-in window layouts for you to reflect the latest interface customisation features and individual tools that have recently appeared in Engee. As a reminder, you can also create any window layouts yourself and save them for future usage.

image2


rn calc Maths computing environment

i important Brand new text cell editor

We have completely replaced the text cell editor in Interactive Scripts. It is now friendlier and more functional. Just look at the new elements you can now add to your cells:

image1

It also allows you to work with text cells in several modes: edit, markdown and preview mode:

image23

You can also quickly add elements to text by typing “/”:

image1 x 1

i important Split screen in the script editor

Added split screen mode in script editor interactive script icon Engee. It is very convenient when you need to compare scripts or code, calculations results, analyse data. Enabling it is very easy - just open the editor menu and drag the required file to the required side. Enjoy!

image16

i important Support Makie.jl

Implemented support for Makie.jl is a powerful and flexible ecosystem, for the Julia language, that allows you to visualise data and results of technical computing on a whole new level. If you lack the functionality of the familiar Plots, try Makie, we are sure it will meet any visualisation requirements.

image10

u update Separator for cells

Added a clear and handy cell separator that allows you to add a new element to an interactive script.

image7

n new Path to the script in the header

Sometimes it happens that scripts have the same name. To avoid confusion, in this case we have added the path to the script in its header. This will definitely help you to figure out where and what is what.

image18


rn mod Modelling environment

i important Finite automata: breakpoints

As for the directed Engee models earlier, we have implemented the possibility to enable breakpoints for states stateflow state finite automata. To do this, click on the state boundary, a button will appear to activate the breakpoint. The breakpoint will be customisable, and it will be possible to display their full list and set conditions. In addition, when debugging mode is activated, special elements appear to control it.

image19

n new Finite Automata: Symbol Assistant

To ensure that symbols in your finite automata are always defined and the algorithm works correctly, we have developed a special tool to help with this - the Symbol Helper. When you update your diagrams or run a model, the helper will check if it contains any undefined symbols and suggest that they be automatically concatenated with the symbol type definition. You can accept, modify or reject each symbol definition offered by the assistant.

image6

u update Finite automata: contextual menu of transitions

Added the ability to customise the order of execution in the context menu of transitions (by PCM), and combed the menu for finite automata so that now each entity corresponds to its setting.

image14

u update Data inspector: visualisation during simulation

We have implemented the possibility to visualise signals in Data Inspector data inspector icon during simulation. Previously visualisation took place only at the end of model execution.

image24

u update Graphs: quick addition of graphs

We’ve made it easier to add new charts in the corresponding module. The familiar separator now appears, and you can add a graph in the desired location.

image21

u update "Execute selected" in the callback editor

There is a very handy "feature" in Engee script editor - the ability to select code and execute it via context menu or keyboard shortcut in the background in the command line. This is really convenient for debugging while writing programmes and scripts. Now we have implemented this feature for the code editor in the callbacks menu as well. Just select the code, execute it and look at the result. Quick and convenient!

image4

u update Copy, cut and paste by PCM

We have long supported the standard commands for controlling elements on the canvas - Copy, Cut and Paste - using Engee hotkeys keyboard shortcuts, but our users noticed (for which we thank them very much!) that these commands are not implemented in the context menu via PCM. We have fixed this annoying flaw, and now you can execute various commands the way you want!

image3

u update Graphs: support for vector signals for multidimensional chart types

Expanded the number of charts that support customisable display for vector signals. That is, you can separately configure which elements should be visualised. The list of supported chart types has been expanded by the following:

image22

n new Open the model in a new browser window

You can now open an Engee model in a new browser window directly from navigation bar in the modelling environment. Fast and convenient.

image2 x

n new Output of service information from Engee Function to Model Diagnostics

You can now output service information for debugging code in the block Engee Function to model diagnostics window model diagnosis main. Now supported:

  • Calling a warning (warning("time == $t"));

  • Stopping the simulation (stop_simulation("time == $t"));

  • Pause the simulation (pause_simulation("time == $t"));

  • Message (info("time == $t")).

image9

u update Reading arrays by the "From Workspace" block

The From Workspace block now supports direct usage of vectors or matrices. The block settings allow to use time samples of data obtained from experiment or generated by user code.

rn workspace

u update Displaying thumbnails of custom blocks

Tweaked the thumbnails of custom blocks so that they look neat and pretty both in the library and in the canvas search menu.

u update Improved recording of tyres to CSV

We have improved the format of recording signals from busbars to CSV. Now it is more understandable for further work with it.


Support for hardware, interfaces and external integrations

n new UNIGINE support

Blocks for integration with the Russian 3-D visualisation engine UNIGINE are now available in Engee.

n new PragmaSoftStudio Support

Blocks for integration with the Russian embedded display development and simulation environment PragmaSoftStudio are now available in Engee.

n new Support for T-Flex DOCs

Software control functions for integration with the Russian PLM system T-Flex DOCs are available on request in Engee.

n new Support for Logitech G29 steering wheel and pedals

Logitech G29 steering wheel and pedal blocks are now available in Engee.

n new Modbus protocol support

Modbus TCP and Modbus RTU units are now available in Engee.

n new Improvements in the operation of the client programme

The client programme is now scalable, has an icon and can be minimised to the tray. Hotkeys Ctrl+C/Ctrl+V are also supported. When installing support package in Engee, a clickable link to download the latest version of the client programme is now always displayed.


rn codegen Code generation

u update Comment in the header of the generated code for Verilog

Now at Verilog code generation the same comment in the header of the generated file as in C code generation. It contains the Engee version, the date of code generation and other useful information.


rn ritm Semi-natural modelling and CPM "RITM"

n new Software control for CPM "RITM"

New function isRunning in API for software control of CPM "RITM". This function allows to get the state of the model on RITM (running or not).

Also available is a new function getScreenshot to get a screenshot of the RITM screen.

Information about all functions of RITM software control is presented in the articles Working with external equipment via RITM in Engee and Software control of RITM.

u update Notification of incorrect model initialisation mode

A message is now displayed on the RITM screen if the "Fast Initialisation" mode is selected in the model. For optimal model performance, the "Fast Counting" mode should be selected on the RITM. More information about simulation modes in the article Model Debugging in Engee.