Engee documentation

What’s new in 24.7

_ Release Date: July 2024_

rn main   General

n new   Engee Community

A good development environment is not only user–friendly tools and a rich library of functions, but also a well-developed user community that can provide support and resources for all users, beginners or professionals.

We have built a cozy "home" for the Engee user community – a place where everyone can share their interesting projects, finds, life hacks, ask a question and get a detailed answer to it.

"Community" makes it very convenient to create a post or share a project directly from the file browser Engee file browser 7 (or from the Git repository), as well as download and open it in your work environment. We have also created a separate section for short questions so that you can quickly get the right answer.

We invite you to visit the Community, get acquainted with user projects and share your own! You can access it from the user’s personal account or directly link.

image8

n new   Informational banners

Another improvement for your convenience is information banners in your personal account. We will inform you about the most important news, events, and interesting teaching materials available so that you don’t miss anything. The banners will also display the most important system notifications related to your account.

image17

u update   Updated the design of the interface elements and some icons in the file browser

We have slightly updated the design of some interface elements and updated the status bar of the simulation.

image6

image15

u update   Focusing on an element when pasting into a file browser

We have improved the focus behavior and now you will never lose your files in long lists of files and folders when downloading.

image14


rn calc   Mathematical Computing environment

n new   Masks for code cells

We have implemented a new functionality that we are very proud of — masks for code cells in interactive scripts. They allow you to parameterize your code in a convenient and beautiful way. You will no longer need to search for the desired parameter in the code text, and you will always be sure that you are editing exactly the parameter you want. The parameters can be changed using standard interactive elements and input fields, sliders, drop-down menus, etc.

Read more about using masks. here.

image12

image18

i important   Improvements to the Variable window

The Variable window has been seriously improved variables article 2 1:

  • Now only variables are displayed in the workspace, and we have added icons for their different types.

  • The functions are now displayed in a separate window, and no longer interfere.

image3

n new   Editor improvements when editing text scripts

In the script editor interactive scripts icon When editing text files and text scripts, several convenient functions have appeared that allow you to write code faster.:

  • Smart auto-completion of the code

  • Pop-up help when hovering over functions

  • Wrapping long lines of text by width in the editor window

image1


rn mod   The modeling environment

n new   Custom Block Libraries

We present you a new functionality — "Custom Libraries" user library 1. Custom block libraries are custom collections of blocks that you can use in Engee models. You can include blocks from the built-in Engee libraries in such a library. stateflow button library which are often needed by you, as well as custom blocks created by you.

Creating your own libraries is an extremely useful block layout technique that allows you to:

  • Sort frequently used and already pre-configured blocks and models. You can create library subsections by placing blocks in subsystems.;

  • Reuse components in models.

Read more about user libraries in Engee User Libraries.

image7

n new   The ability to change the color of directional blocks and subsystems

Now you can change the background color of the blocks, as well as their borders and text. This will help make the models more readable and, what we particularly like, more beautiful. What a beauty!

image2

u update   Redesigned the interface for physical block parameters

Now entering parameter values and their dimensions has become much more convenient and logical. Compare it yourself!

image13image5

n new   Output of the path to the block and the model

We have made a very useful feature — the output of the path to the block and to the model. You can find it in the Information tab in the block settings. Now you don’t have to manually rewrite the paths (and you definitely won’t make a mistake) for software control or other operations with models and blocks.

image19

u update   Data Inspector: grouping of signals

Now the recorded signals signal logging 1 Physical blocks are grouped by blocks, components, ports, sub-components, and ports of sub-components.

image10

i important   Data Inspector: Time axis synchronization for different signals

We synchronized the signals of different runs in time so that it would be convenient to compare them.

image9

i important   Continuous synchronization in Solver Configuration

We have added a continuous synchronization mode for configuring physical system solvers. This will make it easier to configure the external model solver and increase the stability of model calculations.

image4


rn blocks   New blocks and updates

The basic library
Library of Electrical Elements
Heat
Gas
Signal processing
Radars

Pulse Compression Library

Phased array antennas

URA Sum and Difference Monopulse

ULA Sum and Difference Monopulse

Custom FM Waveform

And also added to the blocks Abs and Saturation a setting that allows you to control event detection.


rn so func   Library updates and fixes

Phased array antennas

System objects:

  • EngeePhased.PhaseCodedWaveform

  • EngeePhased.FMCWWaveform

  • EngeePhased.LinearFMWaveform

  • EngeePhased.RangeDopplerResponse

  • EngeePhased.StretchProcessor

  • EngeePhased.CFARDetector

  • EngeePhased.CFARDetector2D

  • EngeePhased.ShortDipoleAntennaElement

  • EngeePhased.Radiator

  • EngeePhased.CrossedDipoleAntennaElement

  • EngeePhased.CustomAntennaElement

  • EngeePhased.BackscatterRadarTarget

  • EngeePhased.MFSKWaveform

  • EngeePhased.FreeSpace

  • EngeePhased.WidebandLOSChannel

  • EngeePhased.MatchedFilter

  • EngeePhased.Pulsint

  • EngeePhased.Collector

Functions:

  • steervec

  • rangeangle

  • rocsnr

  • rocpfa

  • npwgnthresh

  • albersheim

Radars

System objects:

  • EngeeRadar.twoRayChannel


rn doc   Documentation

n new   Added a Russian translation for the following Julia libraries:

n new   Added new articles:

u update   Updated the articles:

We have updated the description of the Engee interface in most articles to make them more convenient and enjoyable to study!