Quick start
Engee is an environment for mathematical computations and model-based design of complex technical systems that supports generation and verification of code from models in C and Verilog languages.
In Engee you can create and test technical systems of any complexity! Work with graphical models, engineering scripts and perform calculations in various languages, such as Julia, Python, C and Verilog. Or you can combine both approaches - automate development, debugging and implementation, combining calculations, visualization and system logic in one environment. All this is available in Engee. Start with the article Interface — it shows the basic tools that will help you customize the process for yourself.
Technical Calculations
Working with code: where to start and what to use
Do you want to do engineering calculations and technical calculations? In Engee first place goes to programming language Julia , but several others are supported too! If you're not familiar with Julia, start with the section First Steps: Introduction to Engee Technical Calculations and the course Welcome to Engee. And in examples presents various scenarios for using Julia. This will be useful for both beginners and experienced engineers!
In Engee A complete and regularly updated version is available Julia documentation in Russian. For practical work you will need the following tools:
Modeling
Training materials and tools for working with models
To strengthen your modeling skills in Engee , we recommend that you study the series of articles from the section How to model in Engee, and also pay attention to Training courses and Examples Essential tools for a design engineer include:
Combination of models and scripts
Software control of modeling and analysis of results
Are you interested in a combination of modeling and scripting? Or do you want to automate modeling tasks? In Engee it's possible! With the Julia language you can control the simulation programmatically, using special commands in the command line or script editor. You can also analyze the results of the model simulation in the workspace: save them in one or some variables and process them using various packages.
You can use algorithms or models of physical objects implemented in C or Julia using blocks C Function and Engee Function, supporting the C and Julia languages. If your project is aimed at embedded systems and real hardware, then the model Engee легко и автоматически переносится в человекочитаемый код на языках Си и Verilog. Более того, и модель, и скрипт могут работать с equipment, connected to your computer. For a full immersion in Model-Based Design Engee supports real-time testing on a dedicated test bench KPM RHYTHM. For hardware projects the following tools are used:
Finally, share your projects with your colleagues using the Git version control system right in Engee, and don't forget to follow the latest examples and projects from other users in the Community.
Examples and projects
Professional demo projects of varying complexity for dozens of application areas.
Open →Online courses
Get started quickly on your Engee journey with our free built-in courses.
Start learning →What's new?
To know →Interface Basics
Master the basic elements of the environment interface.
Script editor
Learn how to create and work with an interactive script in Engee.
How to model in Engee
Create and run your first dynamic model.
Share your projects with colleagues directly in Engee, using Git version control system, and don't forget to follow current examples and projects of other users in Community.