Pode carregar e descarregar um script no EPLAN. Em tal caso, não é executada a função de partida, mas são registadas funções especiais no EPLAN. Pode inserir no EPLAN uma nova ação ou um item de menu ou pode registar funções para reagir a resultados especiais do EPLAN.
Para inserir uma nova ação no programa, é identificada a função no script, através do atributo [DeclareAction]. Através do parâmetro do atributo [DeclareAction()] define o nome da nova ação no EPLAN.
A estrutura geral de um script C# correspondente terá o seguinte aspeto:
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
O seguinte exemplo apresenta um script C# através do qual é registada uma nova ação:
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
Se carregar um script com o código indicado acima, a função MyFunctionAsAction é registada no EPLAN como ação com o nome MyScriptAction.
O mesmo exemplo em Visual Basic.Net tem o seguinte aspeto:
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
Após ter sido carregado um respectivo script (com [DeclareAction]) através do item de menu Carregar, a nova ação pode ser utilizada como qualquer outra ação no EPLAN. Esta pode ser chamada, por ex., através da linha de comando ou pode ser inserida num item de menu ou em botões numa barra de ferramentas.
Assim que um script tenha sido carregado uma vez, este é carregado automaticamente na próxima partida pelo EPLAN e a ação fica novamente disponível. A saída do registo de tal script ocorre através do item de menu Descarregar.
Veja também