What’s new in 0.11.0
Mathematical Computing environment
Fixed the display of changes in the file browser
We noticed that sometimes changes in the file browser are not immediately visible and the window Engee it required a reboot. We fixed this issue and now you can always see the current state of your file storage.

Copying a variable name
For your convenience, we have added the ability to copy the variable name in the appropriate area through the context menu, so that you can then insert the variable into the model block or script function, for example.
“Cancel\execute again” when working with script cells
We try to make the most convenient environment for working with interactive scripts and to facilitate routine tasks with code cells, we have developed the ability to undo and repeat actions (keyboard shortcuts Ctrl(Md)-Z and Ctrl(Md)-Y) for the following commands:
-
move a cell,
-
delete a cell,
-
add a cell,
-
edit a cell.
Updated the display of paths in the file browser
Now we explicitly specify the full path to the files, taking into account the address of the root directory. This will make working with files and navigation easier and clearer for you, and there will be much less confusion with file storage and location.

The modeling environment
Blocks From Workspace/To Workspace
You asked us, and we’ve finalized it. From Workspace/To Workspace. Now you can use these blocks to generate and feed data to your models, and, accordingly, upload it back. I’m sure you already know how convenient this is, so we just suggest using them in your models!

From/Goto blocks
We want your models to be beautiful and elegant, and it’s convenient for you to send signals to and from subsystems, so we’ve added blocks. From/Goto.

The Electricity library has been seriously improved
-
The library was renamed from "Electric Power Industry" to the general "Electric", and the library’s subsections were also renamed.
-
We have added several important blocks. For a full list, see the corresponding Release Notes section.
-
Renamed the parameters in the block masks
-
Added units of measurement to them
-
We have added drop-down lists with options to the masks that change the composition of the block parameters, this increases the convenience of configuring the model.
-
Added recording of signals of internal variable blocks
The spectrum analyzer in the Graphics module
We have introduced a long-awaited opportunity, without which it is impossible to imagine the development of wireless or other digital systems. Now you can plot the model’s signal spectrum in the Graphics module. To do this, select the appropriate chart type in the settings. We hope you will appreciate this new functionality!

Support for Fixed-Point data types
Another opportunity, without which it is impossible to imagine the development of complex digital systems. Now Engee It supports fixed-point data types for a number of blocks, and you can debug and quickly prototype algorithms that will run on signal processors and FPGAs in the future.

Screenshots of models Engee
For your convenience, we have added the ability to take a screenshot of the model, the button for this action is located next to it in the lower right corner. You can choose the screenshot format, download it, copy it, or upload it to a file browser.

Now you can insert such convenient model diagrams into your reports, scripts or articles without unnecessary interface elements.:

Changing model parameters during simulation
Now you can change the values of the block parameters. Sine Wave on the fly during the execution of the model. You no longer need to run the model over again to test a theory during the modeling process.

Added commands to the software management
We have expanded the list of commands for program management so that you can more effectively support model-oriented design using interactive scripts.:
-
adding/removing blocks and subsystems,
-
adding/removing lines,
-
getting/changing block parameters
A signal branch from an arbitrary location on the line
In the new update, with control or command clamped down, you can build an arbitrary signal branch from anywhere, rather than from the block output to its input as before.

Inserting a block into the signal line
Sometimes it is necessary to quickly insert a block into the signal line, and it is inconvenient to delete the signals and re—draw them. We fixed this inconvenience.,

Editing the name of the signals
We have expanded the possibilities of editing the name of the signal — now you can double-click not only on the signal line, but also on its text name itself to change the name of the signal.
Location of signatures on the signal
And now you can change the location of the signature on the signal. It can be at the top or bottom of the signal line, it can be in the middle of the line or located next to the block. We also changed the font of the signal type, it is now the same as the name of the signal.

Alignment of blocks along lines
Added alignment of blocks along the lines for perfectionists. Now you can position the blocks exactly relative to each other.

Displaying the arrow on the signal
The display of the signal arrows on the input ports has been improved. They look much neater now.

Storing the model’s address bar
With the new update Engee it will remember at which level of the model nesting you stopped your work, and when you need to switch to another model, when you return, you will return to the subsystem you were in before. You will no longer have to go back to the desired subsystem every time.
The ability to set the calculation step in the form of a simple or rational fraction
After our improvements, you will be able to set the calculation step or the interval of dense output in the model in the form of a simple (1/31) or rational (1/31) fraction. Now there will be exactly three calculation steps in one second, for example, without rounding.
New blocks and updates
Code generation
Added support for C code generation for the following blocks:
Managing comments in the generated code
By default, the generated code contains comments that allow you to trace the code to the blocks in the model. Settings Enable comments in the panel Code Generation allow you to manage comments in the generated code and , if necessary, disable them completely.
Code generation for the top level of the model
To generate code through a graphical interface Engee A toolbar button is used for the entire model.:

The target platform should be selected in the drop-down menu next to the button. Engee.
The generated code is located in a directory named modelname_code in the same directory where the model is located (or in the current directory if the model has not been saved to disk yet).