Перейти к содержанию

Заготовки

В SMath Studio встроен механизм расширения функциональности за счёт создания пользовательских заготовок. Такие заготовки создаются на основе обычных расчётов и при необходимости встраиваются в другие расчёты, давая пользователям возможность многократно переиспользовать ранее подготовленную логику.

Создание заготовки

В основе заготовки лежит стандартный расчёт, подготовленный в SMath Studio. Чтобы создать такую заготовку, выполните следующие шаги:

  1. Создайте новый расчёт в SMath Studio.
  2. В созданном расчёте добавьте пользовательскую функцию, процедуру, определите нужные переменные или единицы измерения, к которым вы хотите предоставить доступ.
  3. По завершении наполнения расчёта логикой определите метаданные расчёта — для этого перейдите в диалог Файл > Свойства....
  4. На вкладке Сводка диалога Свойства файла задайте как минимум поля Название, Автор и Описание.
  5. На вкладке Параметры файла диалога Свойства файла задайте поле Ярлык заготовки, которое поможет быстро вставлять заготовку в будущие расчёты. Рекомендуется использовать уникальный и короткий текст для ярлыка без пробелов и специальных символов. В качестве примера можно ознакомиться с заготовками, встроенными в SMath Studio, такими как grads и degrees.
  6. Сохраните получившийся расчёт локально и переместите его в следующую папку на вашем ПК: %APPDATA%\SMath\extensions\snippets

После этих действий заготовка станет доступна для локального использования.

Использование заготовки

Есть два способа вставить доступную заготовку в расчёт:

  1. С помощью списка доступных элементов динамической помощи ввода: На странице расчёта начните вводить ярлык заготовки и выберите нужную из выпадающего списка (выбор можно сделать мышью или клавиатурой, ориентируясь по подсказкам): список динамического помощника с заготовкой degrees
  2. С помощью встроенного в SMath Studio Менеджера расширений. В открывшемся диалоге в списке слева выберите пункт Заготовки, чтобы отобразить все локально доступные заготовки. Затем выберите нужную заготовку и нажмите кнопку Вставить.

Публикация заготовки

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

Чтобы ваша заготовка стала частью стандартного процесса доставки расширений пользователям, выполните следующие шаги:

  1. Перейдите на корневой сервер лицензий и убедитесь, что вы вошли под своей учётной записью.
  2. Перейдите на страницу регистрации расширений.
  3. В форме регистрации выберите Тип расширения: Snippet, укажите путь к файлу заготовки и нажмите кнопку Зарегистрировать.