Сценарии с новыми операциями
В 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 он загружается автоматически, и операция снова доступна. Отмена такого сценария выполняется через пункт меню Выгрузить.
См. также: