Engee documentation

What’s new in 0.12.0

Mathematical Computing environment

Clearing variables — all or individually

We know for sure that many people have been asking for this feature and are looking forward to it, so we decided to please users before the holidays. Now you can clear all variables or each one individually. Work in an environment Engee it has become much more familiar and convenient.

image7

The ability to duplicate variables

You can also now duplicate variables in the corresponding interface window.

image6

We have provided work with remote Git repositories

We continue to develop the functionality for working with Git. This time, the ability to work with remote repositories of the version control system has been introduced. You can clone a remote repository into a file browser or execute push and pull commands. Team Engee Strongly recommends using GIT to ensure a modern development workflow!

image10

Drag-and-drop images from your PC’s file browser

Previously, you could only drag and drop images from a file browser Engee but in the new version, we have implemented the ability to insert images from your PC’s file manager.

image12

The ability to Add to the path and Remove from the path

So that the user does not have to specify each time the absolute path to the file with which he wants to interact in the environment, we introduce the concept of Paths. Path is a list of folders about which Engee "he knows." That is, in them Engee it will search for files without specifying an absolute/relative path. We have implemented the ability to add a folder with or without subfolders to the Path and delete them from it. Folders added to the Path will be highlighted in a dark color.

image4

Accelerated command line startup

Updated the command line so that it runs much faster. And after our optimization, its functionality has expanded and many problems have been fixed. It has become much more convenient to use it.

Programmatic management of interactive scripts

We have implemented the ability to manage interactive scripts using software management commands. Currently , you can open the script in the editor using the command engee.script.edit() or run the script using engee.script.run().


The modeling environment

The basic library has been significantly expanded, as well as the libraries of Phased Array antennas, Signal Processing, and the library of Electrical Components.

You can find the full list of new blocks below in the corresponding release notes section.

Output to a higher level from the subsystems using the Esc button

We’ve checked, this feature works and really makes it easier to navigate through the model.

Updated the interface for configuring the output in the Graphics module

In the new release, the menu for selecting signals to display on the graph and setting the graph type have become more logical and convenient.

image2

We have created the possibility to set the properties of liquids and gases in physical models

We have provided a fundamental opportunity to set the properties of liquids and gases for physical models using special blocks. This functionality is very important, because these properties radically change the dynamics of processes in the system.

image9

image1

Updated the subsystem creation menu

Now, by holding down the Shift button and combining the blocks, you can create not only a regular subsystem, but also an activated, triggered, or activated and triggered subsystem. The necessary blocks will be added to the subsystem automatically.

image3

We have implemented the ability to create duplicate input ports in subsystems

We make sure that your complex models are readable and elegant with a minimum of intersections and signals. Therefore, we added the ability to duplicate input ports in subsystems to simplify graphical models by removing unnecessary lines. A duplicate port is created by holding down the Ctrl or Cmd key.

image8

We have developed the ability to compare signals and runs in the Data Inspector

The functionality of the Data Inspector has been expanded, now you can compare the signals of different runs with each other and build corresponding graphs.

image5

The ability to take a screenshot of the subsystem using software control

Expanded the software management capabilities. Now you can take a screenshot of the model subsystem so that you can put it in a report or interactive script.

Updated the color scheme to highlight multi-frequency models.


New blocks and updates

Corrections in the blocks


Code generation

Added support for C code generation for the following blocks: