Engee на старт! – Telegram
Engee на старт!
3.55K subscribers
464 photos
72 videos
1 file
272 links
Engee - российская среда динамического моделирования и технических расчётов. Лучшая замена MATLAB/Simulink/Amesim.
Группа общения и поддержки пользователей: https://news.1rj.ru/str/engee_julia_chat
Download Telegram
Channel created
Channel name was changed to «Engee - start»
👨‍💻 Редактор ноутбуков в Engee

💻 В Engee для написания кода используется формат ноутбуков. Код в ноутбуках разделяется на блоки (или кодовые ячейки). Рядом, в текстовых ячейках, размещается любой сопроводительный текст в форматах markdown и HTML, где допустимы почти любые мультимедиа-материалы – ссылки, изображения, формулы в LaTeX и видеовставки через iframe.

🔎 В одном из режимов отображения, код ноутбуков временно скрывается от читателя, хотя его всё ещё можно выполнять. От ноутбука остаются только текстовые ячейки и кодовый вывод, который тоже можно очистить. Полученный документ может представлять собой иллюстрированное руководство или стандартную документацию, или ещё – методичку для учебного курса.

⚙️ В одном ноутбуке можно собрать много модулей. А благодаря иерархической системе заголовков, секции кода, которые не нужны в данный момент перед глазами, можно "свернуть". Тогда вы будете видеть только те секции, надо которыми сейчас работаете.
1
📝 Естественный способ делать расчеты, не требующие дополнительных пояснений.

Делать самодокументируемые расчеты в форме ноутбуков - это очень легко и полезно даже самому автору. Однажды мне пришлось долго разбираться с 20-ю файлами кода автопилота. Вместо документации у меня были скудные комментарии в коде и ссылка на внутреннюю вики за VPN, которого у меня не было. Автор еще работал в команде, но уже и сам забыл причины выбора одного из устаревших алгоритмов.

В итоге алгоритм автопилота я разобрал и улучшил за три недели, но без ноутбуков это привело к чрезмерной растрате времени.

Почему бы всем и всегда не писать вменяемые заметки, формулы, картинки и не размещать фрагменты документации рядом как ДО так и после секции с кодом? В инженерных задачах это должна быть одна из best-practice.

Кстати, ноутбуки в Engee на мой взгляд круче, чем в Google Colab. Если интересно напишите в комменты - выложу пример👇
👍4
👨‍🏫 Интерактивный семинар в Engee

Какой формат лучший для инженерного семинара? Этот вопрос волновал меня в аспирантуре. Как совместить процессы разработки и презентации, чтобы использовать один и тот же график и в методичке, и в публикации? Приходилось выстраивать цепочки инструментов и придумывать свои форматы, неэффективно сжигая недели продуктивной работы.

В Engee к мощному редактору схем прилагается редактор ноутбуков, куда можно поместить код, результаты выполнения, интерактивные графики, видео с лекциями и примерами, заметки и теоретические выкладки… и почти все, на что хватит воображения.

Нужно добавить интерактивный обновляемый граф? Вот несколько способов:

🔹загрузить его из файла с удаленного сервера, git или облака;
🔹загрузить исходные данные и создать объект в скрипте;
🔹обойтись без внешних файлов – спрятать данные в одну из ячеек ноутбука.

Напишите в комментариях, какие инструменты вам пригодятся на лекции, и в ответ мы покажем, как их реализовать в Engee👇
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🧶Сшить проект с помощью ноутбука Engee

Бывают проекты из одного файла или где нужен разветвленный репозиторий, но чаще всего я работаю над кодом в одиночку. Долгое время его никому не нужно передавать, и проект разрастается до 5 тысяч строк. Поскольку неудобно вести стихийную разработку в десятках разрозненных файлов, я предпочитаю всё держать в одном ноутбуке. И это вовсе не проблема.

В Engee мне нравится то, что среда ноутбуков сделана для инженеров-исследователей. Например, есть удобное файловое хранилище с выходом в git и полная интеграция с мощной инженерной средой для симуляции схем.

Если большой проект находится в одном файле, разве его не будет трудно читать? Оказывается, это не трудно и даже удобно, если проект делить на иерархические сегменты и сворачивать ненужные секции. Насколько это полезно, я понял на своём опыте, когда собирал семинар по оптимизации из большого набора примеров. Получился очень удобный учебник, а работать с секциями в ноутбуке было гораздо удобнее, чем с отдельными файлами.
👍2
Forwarded from Nikolay Filaretov
Start.ngnoscript
26.2 KB
Как получить примеры использования и обучение по Engee?

Изучение нового - всегда интересно, но часто хочется посмотреть подсказки или решить задачу быстро. В Engee для этого есть постоянно пополняющаяся библиотека курсов и демонстраций, чтобы знакомство с Engee было приятным и простым.

Получить курсы и демонстрации очень просто. Запустите в Engee этот ноутбук Start.ngnoscript.

Примеры часто обновляются, поэтому рекомендуем выполнять этот ноутбук регулярно. Для выборочного обновления можно открыть /start/content_updater/refresh_demo_catalog.ngnoscript (он появится после первого прогона Start-скрипта).
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Как ускоренно добавлять блоки на схему Engee?

В Engee мы часто перетаскиваем блоки на холст модели прямо из библиотеки. Это просто и удобно. Но можно добавлять блоки ещё быстрее!

💡 Вспомните, как называется нужный вам блок. Дважды щёлкните по свободному месту на модели. Начните набирать название блока в строке-приглашении (например, "add.."). Остаётся только щёлкнуть по найденному блоку, и вот – сумматор размещается на вашей диаграмме.

Согласитесь, это не только удобно, но и очень быстро!
🔥8
Forwarded from Danil Ermolaev
Уважаемые разработчики, спасибо за курс Getting-Started. Приятно погрузится в новую среду разработки с таким курсом. Все просто, понятно, недолго

Рекомендую всем ознакомиться с курсом.

Единственное, так и не понял, как добавлять LaTex формулы в скрипт. Подскажите пожалуйста?
4