Сценарии
В 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 или других поставщиков).
См. также: