Você pode carregar e descarregar um script no EPLAN. Em um caso destes, não é executada a função, mas são registradas funções especiais no EPLAN. Você pode acrescentar uma nova ação ou um item do menu ao EPLAN, ou pode mandar registrar funções a fim de reagir aos resultados especiais do EPLAN.
Para acrescentar uma nova ação ao programa, é identificada a função no script através do atributo [DeclareAction]. Através do parâmetro do atributo [DeclareAction()], você define o nome da nova ação no EPLAN.
A estrutura geral de um script C# correspondente aparece conforme segue:
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
O seguinte exemplo mostra um script no C# através do qual é registrada uma nova ação:
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
Se você executar um script com o código executado acima, a função MyFunctionAsAction é registrada no EPLAN como ação, com o nome MyScriptAction.
O mesmo exemplo aparece no Visual Basic.Net conforme segue:
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
Após ser carregado um script correspondente (com [DeclareAction]) através do item do menu Carregar, a nova ação pode ser utilizada como cada outra ação no EPLAN. Ela pode ser solicitada, por exemplo, através da linha de comando ou ser acrescentada a um item do menu ou a um botão em uma barra de ferramentas.
Assim que um script é carregado, ele é carregado automaticamente no próximo início do EPLAN e a ação está novamente disponível. A anulação de um script destes ocorre através do item do menu Descarregar.
Veja também