A funcionalidade do script também aceita parâmetros. No entanto, isto faz sentido somente se um parâmetro /Param for transmitido a um script no seu início. Isto é possível através da solicitação do EPLAN pela linha de comando:
W3u.exe ExecuteScript /ScriptFile:<Valor> /Param:<Valor>
Se o EPLAN for iniciado através da linha de comando, para executar um script o primeiro parâmetro é a ação que deve ser executada. A ação para a execução de scripts chama-se ExecuteScript. Esta ação dispõe do parâmetro /ScriptFile, através do qual é definido o nome do script a ser executado. Cada outro parâmetro adicional (Param1, Param2, Param3, ...) é transmitido à função inicial do script.
No seguinte exemplo (em C#) o script (função do script) necessita dos três parâmetros string Param1, Param2 e Param3:
public class SimpleScriptWithParameters { [Start] public void FunctionWithParameters(String Param1, String Param2, String Param3) { MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") return; } }
O mesmo exemplo aparece no Visual Basic.Net conforme segue:
Public Class SimpleScriptWithParameters <Start> _ Public Sub FunctionWithParameters(ByVal Param1 As String, ByVal Param2 As String, ByVal Param3 As String) MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") Return End Sub 'FunctionWithParameters End Class 'SimpleScriptWithParameters
É importante que todos os parâmetros que são utilizados na função do script sejam importados do mesmo modo na solicitação. Ao invés disto, não é executado o script.
Para o uso do EPLAN Electric P8, uma entrada poderia aparecer na linha de comando no sistema operacional Windows 7 conforme segue:
"C:\Program Files (x86)\EPLAN\Electric P8\<Número da versão>\BIN\W3u.exe" ExecuteScript /ScriptFile:"C:\Users\Public\EPLAN\Electric P8\Scripte\<Identificação da empresa>\SimpleScriptWithParameters.cs" /Param1:Hello /Param2:" EPLAN " /Param3:User!
Com o auxílio desta função, você pode ampliar a solicitação da linha de comando do EPLAN em torno de parâmetros próprios.
Através da utilização de parâmetros gerais das linhas de comando, como por exemplo /NoSplash, /Frame:0 e /Auto, você pode iniciar o programa de forma oculta e concluir novamente após a execução do script.
Veja também