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

Сценарии

В Eplan можно выполнять сценарии. Сценарии — небольшие выполняемые программные коды, написанные, помимо Eplan, на языках программирования C# или Visual Basic.Net. Они существуют в качестве исходных файлов источников (расширение имени файла *.cs или *.vb). В Eplan эти сценарии обращаются к интерфейсу API, однако для этого не нужно дополнительно лицензировать Eplan API.

При запуске сценария он загружается в систему, компилируется и затем выполняется. При этом различают следующие виды сценариев:

  • Простые сценарии, функции которых выполняются однократно, можно запускать командой Выполнить (командный путь: Файл > Дополнительно > группа команд Расширения > Интерфейсы > группа команд Сценарии > Выполнить).
  • Другие сценарии, например, предоставляющие собственные операции или команды, на долгосрочной основе регистрируются и выполняются в Eplan с помощью команды Загрузить. Отмена регистрации соответствующих сценариев выполняется позднее командой Выгрузить.

Сценарии в Eplan предлагают следующие возможности:

  • С помощью сценария можно однократно выполнить функцию.
  • Можно запустить сценарии посредством вызова командной строки. Благодаря этому можно передать сценарию дополнительные параметры.
  • С помощью сценария можно выполнить автоматические Eplan-операции.
  • Можно использовать сценарии для считывания или изменения настроек.
  • Посредством сценариев можно добавить новые операции Eplan. При этом новую операцию можно интегрировать в ленту в виде команды.
  • Сценарии также могут реагировать на результаты Eplan. Благодаря этому сценарий может реагировать на запуск или завершение программы.

Команда Автоматизированная обработка (командный путь: Файл > Дополнительно > группа команд Расширения > Интерфейсы > группа команд Автоматизированная обработка > Автоматизированная обработка) также использует сценарии. С помощью уже готовых сценариев можно автоматически выполнять отдельные области обработки проекта (например, резервировать данные, печать и т. д).

Замечание:

  • В сценарии можно использовать все классы сборок Microsoft.Net System, System.XML, System.Drawing, System.Windows.Forms, сборок Eplan API Eplan.EplApi.Base, Eplan.EplApi.ApplicationFramework, Eplan.EplApi.Gui и Eplan.EplApi.Masterdata, а также JSON-сборку Newtonsoft.JSON, используемую в Eplan.
  • Нельзя в сценарии ссылаться на дополнительные сборки (.Net Framework, Eplan или других поставщиков).

См. также: