Engee documentation

What’s new in 25.5

_ Release Date: May 2025_

rn main User experience

n new Quick start in Engee

Engee it 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 menu tool. «Quick start». Now all the useful sources are found from you in one click.

image13

You can configure to «Quick start» it appeared every time the session was started Engee or call it from the search menu, where we have 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 environment. Engee 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 is not «It will 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- layer» modules and interfaces

Now in all modules where it is possible to have a large number of tabs, it is fixed «+» (that is, adding a new tab) to the right of the previous one. If the number of bookmarks increases and they do not fit in the module, «+» it 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 well as for directional models Engee previously, we implemented the ability to enable breakpoints for states stateflow state finite automata. To do this, click on the state border, 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 each 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 «Perform the highlighted» in the callback editor

In the script editor Engee There is a very convenient «The trick» — the ability to select the 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 model. Engee 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 for 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 by block «From the workspace»

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

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

n new PragmaSoft Studio Support

Now in Engee blocks for integration with the Russian development environment and simulation of embedded displays by PragmaSoft Studio are available.

n new Support for T-Flex DOCs

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

n new Logitech G29 steering wheel and pedal support

Now in Engee units for working with the steering wheel and pedals of the Logitech G29 are available.

n new Modbus protocol support

Now in Engee blocks for working with Modbus TCP and Modbus RTU protocols are available.

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 in Engee now a clickable link to download the current version of the client program is always displayed.


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 a version of Engee, the date of code generation and other useful information.


rn ritm Semi-natural modeling and KPM «RITM»

n new Software management for KPM «RITM»

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

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

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

u update Notification of incorrect model initialization mode

A message is now displayed on the RITM screen if the mode is selected in the model. «Fast initialization». For optimal operation of the model on the RITM, the mode must be selected. «Quick score». More information about simulation modes in the article Debugging models in Engee.