Engee documentation

Interface

When you start an Engee session, a workspace opens that includes the following elements:

interface 1 1 x

To display the simulation tools (#5, 6, 7, 8, 9, 10, 11), click the "Modeling environment" switch in the "Interface settings" interface setting 1 (#14) window:

interface admonition 1 en

  1. The canvas is the workspace on which the models are built;

  2. Programming section - a set of tools for working with code, consisting of script editor interactive script icon, command line img 41 1 2 and a window model diagnostics model diagnosis main;

  3. Files and Variables section - a set of tools for working with files and variables, consisting of file browser file browser 7 and variable window variables article 2 1;

  4. Apps apps icon - a set of applications consisting of data inspector data inspector icon, RITM.Manager ritm icon , digital filter editor filter designer icon, Radar Equation Calculate radar equation calculator icon and Calculation of power grid modes calculation of the power grid modes icon . These applications open in a separate browser tab;

  5. Block Library block library icon - a set of blocks of Engee from which models are built;

  6. Simulation control section - a set of options for controlling the models. This panel starts start button, stops stop button 1, compiles compile button 1 models and adjusts their simulation time;

  7. Code generation codegen button - a tool for generating code from models. Generation is implemented for C, Chisel and Verilog (HDL) languages. Read more about code generation in Engee in the article Code generation;

  8. Switch target platform change platform button - switch workspace target platform between Engee (by default) and RITM.Manager. For more information about RITM operation in the Engee workspace, see the article Model settings;

  9. Model Navigation Pane is a panel for selecting the desired model and navigating through the hierarchy within a particular model;

  10. Model Data Editor model data editor - is a tool for managing model signals. For more details, see the article Model Data Editor;

  11. Settings and visualisation section - a set of tools consisting of physical variables window variable viewer icon, settings window debug article icon 1 and graphs window graphs icon 1;

  12. Account account icon - passage to personal cabinet of the user;

  13. Documentation documentation icon - going to documentation Engee;

  14. Interface settings interface setting 1 - a set of options for customising the workspace. Includes language selection, interface layout, and more;

  15. Feedback feedback icon - a tool for sending suggestions, bug reports, or requests for new features. It can also be used to restart the Engee kernel;

  16. Make screenshot screenshot icon - a tool for saving snapshots in PNG and SVG formats (not supported in Firefox). Also supported are bookmarks, which allow you to quickly navigate between models and their nesting levels;

  17. Scale Adjustment - adjusts the scale of the canvas without affecting the scale of the interface or browser;

  18. Status bar - displays the current state of the model, the selected solver, the simulation time and its progress. It also allows you to navigate to tabs settings windows debug article icon 1.

For quick navigation through the workspace and in each tool, we recommend to read the article on hotkeys Engee.

Customising the interface

In Engee you can customise the interface (the arrangement of windows on the canvas) yourself or use ready-made options:

  • To customise it yourself, move the desired window: left-click on it and drag it to one of the proposed locations in the workspace:

    interface variation 1 en

    Several tools can be placed together by dragging their titles with the left mouse button to the desired area:

    interface variation 2 en

    The window you want to work with can be enlarged by double-clicking its name with the left mouse button. Double-clicking again will return the window to its original position:

    interface variation 2 1 en

  • To select a ready-made window layout, open Interface settings interface setting 1 and under the tab Layouts select the appropriate template:

    interface 10 1 en

    A description of the options for the Interface settings interface setting 1 tool is provided below:

    List of options of the "Interface Settings" window
    • Modeling environment - enables/disables Engee modelling tools.

    • Language - switches the interface between Russian and English languages.

    • Dark theme (experimental) - enables dark theme in the workspace.

    • Font settings - opens the Engee workspace font configuration window.

    • Layouts - displays a preset version of the interface:

      1. Standard standart scenario - opens the main tools of the Engee workspace, namely:

        • File Browser with variable and block library tabs;

        • Script editor and command line;

        • Graphs and settings windows.

      2. Programming programming scenario - opens variables and script editor.

      3. Testing testing scenario - opens the script editor and graphs window.

      4. Modeling modeling scenario - opens the blocks library and settings.

      5. Simulation simulation scenario - closes all workspace tools.

      6. Save current layout - saves the Engee interface layout. It is possible to save multiple templates:

        layout 1 -> layout 2

    • Grid - includes grid on canvas.

    • All block labels - includes captions of model blocks.

    • Selecting objects with the left mouse button - enables selection of objects using LKM (by default it is disabled). When activated, allows to select the area with objects by holding the left mouse button to move them.

  • Select objects in a convenient way - with Shift or left mouse button pressed. To do this, switch on the option Selecting objects with the left mouse button in the window "Interface settings" interface setting 1.

Appearance

In addition to interface settings, you can control the appearance of the workspace:

  • Change the text and borders of model blocks:

    color settings 1 en

  • Change the size of interface fonts:

    font settings en

  • Signalling signals:

    signal naming en

  • Interface windows can be detached to open in a new browser window and moved across the entire monitor screen, not just within the Engee workspace:

    detachment 1 en

    detachment 2 en

  • Add annotations using markup to make the workspace more visual:

    annotation example 1 en

  • Arrange tabs vertically in charts, settings, callbacks, and the script editor:

    vertical tabs 1 en -> vertical tabs 2 en