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 lot of useful information so that the user can quickly immerse himself in the workspace: examples, online courses, articles and guides in the documentation, and, of course, release notes that you are currently reading. We would like to make it as easy as possible for the user to access these materials, and therefore we have created a new tool — the * "Quick Start" menu*. Now all the useful sources are found from you in one click.

image13

You can configure the "Quick Start" to appear every time you start the Engee session, or call it from the search menu, where we also placed the quick access bars.

image5

We wish you a comfortable use and a quick immersion in Engee!

n new Search for documentation on the main screen

Continuing the theme of simplifying access to information, we have created the ability to search for what you need directly from the Engee environment without switching to other tabs. Well, that’s great!

image12

u update Checking for GIT repository updates

Now you can configure file browser file browser 7 so that it automatically finds and downloads updates from GIT repositories. If he finds new updates for the repository files, he will inform you about it.

image15

u update Quick creation.jl file by PCM

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

image11

u update Improved the selection of elements in the file browser

Now, if you started selecting files using the Shift key, and then continued the selection using Ctrl/Cmd, then the first selection will not "fly off" and you will save the selection.

image20

u update New terminal header

We fixed the title in the terminal window to make it neater and more beautiful.

image8

u update Optimized "multi-tab" modules and interfaces

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

image1 x

u update Updated the standard interface layouts

We have updated the built-in window layouts for you in accordance with the latest interface customization options and individual tools that have recently appeared in Engee. We remind you that you can create any window layouts yourself and save them for future reference.

image2


rn calc Mathematical Computing environment

i important Brand new text cell editor

We have completely replaced the text cell editor in interactive scripts. Now it has become friendlier and more functional. Just look at what new elements you can now add to your cells.:

image1

In addition, it allows you to work with text cells in several modes: editing, markdown and preview mode.:

image23

And also by input “/” you can quickly add elements to the text.:

image1 x 1

i important Split screen in the script editor

Added split screen mode to script editor interactive script icon Engee. This is very convenient when you need to compare scripts or code, calculate results, or analyze data. It is very easy to turn it on – just open the editor menu and drag the desired file to the desired side. Enjoy it!

image16

i important Makie.jl support

Implemented support for Makie.jl, a powerful and flexible ecosystem for the language Julia, which allows you to visualize data and results technical computing on a whole new level. If you lack the functionality of the usual Plots, try Makie, we are sure that it will satisfy any requirements related to visualization.

image10

u update Cell separator

We have added a clear and convenient separator for cells, which 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. So that you don’t get confused, in this case we have added the output of the script path to its header. This will definitely help you figure out where and what.

image18


rn mod The modeling environment

i important Finite automata: breakpoints

As with the Engee directional models previously, we implemented the ability to enable breakpoints for states stateflow state finite automata. To do this, click on the border of the state, and a button will appear to activate the breakpoint. The breakpoint can be configured, as well as display a complete list of them and set conditions. In addition, when debugging mode is activated, special controls appear to control it.

image19

n new Finite Automata: A Symbol Assistant

To ensure that the symbols in your finite automata are always defined and the algorithm works correctly, we have developed a special tool that will help with this — a Symbol Assistant. When updating diagrams or running a model, the assistant will check if it contains any undefined symbols and suggest that they be automatically adjusted to determine the type of symbol. You can accept, change, or reject every character definition suggested by the assistant.

image6

u update Finite automata: context menu of transitions

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

image14

u update Data Inspector: visualization during simulation

Implemented the possibility of signal visualization in Data Inspector data inspector icon during the modeling process. Previously, visualization took place only at the end of the execution of the model.

image24

u update Charts: quick addition of charts

Simplified the addition of new ones graphs in the corresponding module. Now the familiar separator appears, and you can add the graph to the desired location.

image21

u update "Run highlighted" in the callback editor

The Engee script editor has a very convenient "feature" — the ability to select code and execute it through the context menu or keyboard shortcut in the background on the command line. It is really convenient for debugging in the process of writing programs and scripts. Now we have implemented this feature for the code editor in the menu. callbacks. Just highlight the code, execute it, and look at the result. Fast and convenient!

image4

u update Copy, cut and paste by PCM

We have long supported standard commands for managing elements on the canvas — Copy, Cut and Paste — using Engee Keyboard Shortcuts There are no keyboard shortcuts, but our users noticed (for which we thank them very much!) that these commands are not implemented in the context menu on the PC. We fixed this annoying flaw, and now you can execute various commands as you like!

image3

u update Graphs: Vector signal support for multidimensional graph types

We have expanded the number of graphs that support customizable display for vector signals. In other words, you can separately configure which elements should be visualized. The list of supported chart types has expanded to include the following:

image22

n new Open the model in a new browser window

Now you can open the Engee model in a new browser window directly from navigation bars in the simulation environment. Fast and convenient.

image2 x

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

Now you can output service information for debugging the code in the block Engee Function in model diagnostic window model diagnosis main. Currently supported:

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

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

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

  • The message (info("time == $t")).

image9

u update Reading arrays from the Workspace block

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

rn workspace

u update Displaying thumbnails of custom blocks

We have improved the thumbnails of custom blocks so that they look neat and beautiful both in the library and in the search menu on the canvas.

u update Improved the recording of tires in CSV

The format for recording bus signals in CSV has been improved. Now it has become more understandable for further work with it.


rn edm Hardware support, interfaces, and external integrations

n new UNIGINE support

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

n new PragmaSoft Studio Support

Blocks for integration with the Russian development environment and simulation of embedded displays of PragmaSoft Studio are now available in Engee.

n new Support for T-Flex DOCs

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

n new Logitech G29 steering wheel and pedal support

Units for working with the Logitech G29 steering wheel and pedals are now available in Engee.

n new Modbus protocol support

Blocks for working with Modbus TCP and Modbus RTU protocols are now available in Engee.

n new Improvements in the client program

The client program is now scaled, has an icon, and can be collapsed into a tray. Keyboard shortcuts are also supported. Ctrl+C/Ctrl+V. During installation support package Engee now always displays a clickable link to download the current version of the client program.


rn codegen Code generation

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

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


rn ritm Semi-natural modeling and KPM "RHYTHM"

n new Software management for KPM "RHYTHM"

New feature isRunning in the API for software management of KPM "RHYTHM". This function allows you to get the state of the model at the rhythm (running or not).

A new feature is also available. getScreenshot to get a screenshot of the rhythm.

Information about all the functions of the RHYTHM software control is presented in the articles An example of using software management to work with KPM "RHYTHM" and Software control of RITM.

u update Notification of incorrect model initialization mode

Now a message is displayed on the RHYTHM screen if the "Fast Initialization" mode is selected in the model. For optimal performance of the model on the rhythm, the "Fast count" mode should be selected. More information about simulation modes in the article Debugging models in Engee.