Заготовки
В программу SMath Studio встроен механизм расширения функционала через создание пользовательских заготовок. Такие заготовки создаются на основе обычных расчётов программы и при необходимости встраиваются в другие расчёты, предоставляя пользователям возможность многократно переиспользовать ранее подготовленную логику.
Создание заготовки
В основе заготовки лежит стандартный расчёт, подготовленный в программе SMath Studio. Для создания такой заготовки необходимо выполнить следующее:
- Создайте новый расчёт в программе SMath Studio.
- В созданный расчёт добавьте пользовательскую функцию, процедуру, определите необходимые переменные или единицы измерения, доступ к которым вы хотите предоставить.
- По завершении наполнения расчёта логикой необходимо определить мета информацию расчёта, для чего необходимо перейти в диалог Файл > Свойства....
- На вкладке Сводка диалога Свойства файла задайте, как минимум, поля Название, Автор и Описание.
- На вкладке Параметры файла диалога Свойства файла задайте поле Ярлык заготовки, который поможет быстро вставлять заготовку в будущие расчёты. Рекомендуется использовать уникальный и короткий текст для ярлыка без пробелов и специальных символов. В качестве примера можно ознакомиться с заготовками, встроенными в программу SMath Studio, такими как grads и degrees.
- Сохраните получившийся расчёт локально и переместите его в следующую папку на вашем ПК:
- %APPDATA%\SMath\extensions\snippets
После этих действий заготовка станет доступна для использования локально.
Использование заготовки
Существует два способа вставки доступной заготовки в расчёт:
- Используя список доступных элементов динамической помощи ввода:
- Используя встроенный в программу SMath Studio менеджер расширений.
Публикация заготовки
Возможность опубликовать заготовку на корневом сервере для свободного доступа сторонними пользователями является опциональной.
Чтобы ваша заготовка стала частью стандартного процесса доставки расширений пользователям, необходимо выполнить следующие шаги:
- Перейдите на корневой сервер SMath и убедитесь, что вы вошли на сайт под своей учётной записью.
- Перейдите на страницу регистрации дополнений.
- На форме регистрации выберите Тип расширения: Snippet и укажите путь к файлу заготовки, после чего нажмите кнопку Зарегистрировать.
После загрузки заготовки на корневой сервер SMath она станет доступна для скачивания пользователями через встроенный в программу SMath Studio менеджер расширений в режиме Галерея онлайн.