В EPLAN можно загрузить и выгрузить сценарий. В таком случае функция запуска не выполняется, а в EPLAN регистрируются специальные функции. В EPLAN можно добавить новую операцию или пункт меню, или зарегистрировать функции, чтобы реагировать на специальные результаты EPLAN.
Чтобы программе добавить новую операцию, функция в сценарии обозначается через атрибут [DeclareAction]. С помощью параметра атрибута [DeclareAction()] задайте имя новой операции в EPLAN.
Общая структура соответствующего сценария C# выглядит так:
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
Следующий пример демонстрирует сценарий на C#, который регистрирует операцию:
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
При загрузке сценария с вышеприведенным кодом функция MyFunctionAsAction регистрируется в EPLAN как операция с именем MyScriptAction.
Аналогичный пример в Visual Basic.Net выглядит следующим обр.:
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
После того как загружен соответствующий сценарий (с [DeclareAction]) через пункт меню Загрузить, новая операция может использоваться в EPLAN как любая другая операция. Можно, например, вызвать через командную строку или добавить ее к пункту меню или кнопке на панели инструментов.
Если сценарий загружен один раз, при следующем запуске EPLAN он загружается автоматически, и операция снова доступна. Отмена такого сценария выполняется через пункт меню Выгрузить.
См. также