Документация Engee
Notebook

Пользовательские библиотеки блоков

В данном примере мы разберём возможности создания и применения пользовательских библиотек блоков.

Для начала создадим файл библиотеки Engee.

image.png

Затем откроем его. Важно учесть, что каждая созданная подсистема в данном случае будет восприниматься в качестве отдельного блока нашей пользовательской библиотеки. Если же подсистема без входных и выходных портов будет содержать внутри себя набор подсистем, то такая подсистема будет восприниматься как подкатегория нашей библиотеки.

В данном примере стоит задача создать блок, который будет позволять делить на заданную константу. На рисунках ниже показано внутреннее устройство данного блока и параметры его маски.

image_2.png

image_3.png

После завершения процесса создания библиотеки мы можем её сохранить и загрузить во вкладку Библиотека в редакторе моделей.

image.png

После этого во вкладке Библиотека появятся наши блоки, и мы сможем применить их в любой модели.

image_2.png

Давайте создадим тестовую модель и уменьшим входной сигнал в два раза за счёт нашего блока. Для этого добавим блок синусоиды и наш блок деления на константу. image.png Результаты работы нашей тестовой модели показывают, что блок уменьшил амплитуду входного сигнала в два раза.

image_2.png

Вывод

В данном примере мы рассмотрели возможности создания и применения пользовательских библиотек в повседневной работе с моделями.

Блоки, использованные в примере