Engee documentation

What’s new in 0.4.0

Maths environment

Implemented script functionality

You can now create, open and save your scripts in .jl, .py, .txt formats.

Added commands for working with files

Now you can apply the following commands to files using the context menu or hotkeys:

  • ZIP

  • UNZIP

  • Rename

  • Copy

  • Paste

  • Cut

Cell management with hotkeys

Starting with this version, you can copy, paste and cut cells using the familiar cmd/ctrl + c, v, x keyboard shortcuts.

Implemented context menu for interactive script cells

Now the commands Copy, Cut, Paste, etc. are available for cells via the right-click context menu in interactive scripts.

Selecting rows by clicking

We have implemented selection of rows by mouse click, selection of several rows is implemented by ctrl+click, and selection of a group by shift+click.

We have added the ability to create regular files

Now the user is not limited to .ngscript files and can specify any file extension.

Added sorting of files by type in the file browser

Many people are used to searching for their files among the same types. This makes it easier to work with the file browser.

Implemented opening the contents of a folder via "arrow"

For your convenience, we have added the ability to open the contents of a folder by pressing the arrow on the keyboard.

Cancelling an action using a keyboard shortcut

You can now cancel your last action using the familiar cmd/ctrl + z shortcut. This makes the routine easier and makes interacting with the environment more comfortable.

Ability to save the state of a cell

We have made it possible for the user to save the state of a cell (open, closed, hidden) in an interactive script, which is useful for demonstrating material when handing in a paper or, for example, giving a lecture, when the results or material should be revealed gradually.


Modelling environment

Added support for complex numbers

DSP professionals know that this entire application industry is based on complex analysis. And now Engee supports complex numbers for your DSP, radio and radar systems.

New library of DSP blocks and dozens of new system objects

Continuing the DSP theme, we’ve added dozens of system objects and blocks to the simulation environment so you can design and build DSP algorithms, radar, radio and more.

User Function Block Engee Function

Many users have asked us for this. Now each of you can create any block in Julia language and not be restricted by the built-in library.

Implemented hotkey selection of all objects on the canvas

We have added a convenient way to select all objects on the canvas via Ctrl+A shortcut.

Implemented different colour for different types of lines and prohibition on connecting lines and ports of different types

For user convenience different types of lines have different colours, now you won’t get confused by them. Also Engee will prompt you if you try to connect lines and ports of different types.

Added smart window management

Now pop-up windows in Engee don’t collide with each other when you resize them or change the browser window.

Ability to cut and paste block Subsystem

You can now copy entire subsystems from one model to another. This saves a lot of time in large scale modelling.


Updates and corrections in blocks

Engee My Account

  • In the Technical Support section, added a visual text editor for creating messages, writing comments and a widget for selecting organisations.


Bug fixes

  • Fixed bug when deleting attached files and folders.

  • When creating a script from the script editor panel, the text does not disappear when clicking outside the form.

  • Fixed an error when downloading files from subfolders.

  • Fixed bug when cutting files.

  • Fixed display of characters, punctuation marks.

  • Fixed problem with editor slowdown when working with large models.

  • Fixed display of graphs of several or recorded signals.

  • Fixed disconnection of lines from blocks when moving the model in groups with ctrl pressed and disconnection of branching points from lines when moving blocks.

  • Fixed errors when copying, inverting and rotating blocks.