La funcionalidad de creación de scripts también admite parámetros. No obstante, esto solo tiene sentido si se transfiere al script en el inicio un parámetro /Param. Puede hacerse accediendo a EPLAN por medio de la siguiente línea de comandos:
W3u.exe ExecuteScript /ScriptFile:<valor> /Param:<valor>
Si se inicia EPLAN a través de la línea de comandos para ejecutar un script, el primer parámetro es la acción que debe ejecutarse. La acción para la ejecución de scripts se llama ExecuteScript. Esta acción dispone del parámetro /ScriptFile, mediante el cual se especifica el nombre del script que se debe ejecutar. Cualquier otro parámetro adicional (Param1, Param2, Param3, ...) se transfiere a la función de inicio del script.
En el siguiente ejemplo (en C#), el script (la función de script) requiere los tres parámetros de la cadena Param1, Param2 y Param3:
public class SimpleScriptWithParameters { [Start] public void FunctionWithParameters(String Param1, String Param2, String Param3) { MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") return; } }
El mismo ejemplo en Visual Basic.Net tiene el siguiente aspecto:
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
Es importante que todos los parámetros que se utilizan en la función de scripts se incluyan del mismo modo en el acceso al programa. De lo contrario no se ejecutará el script.
Para la aplicación EPLAN Electric P8 una entrada en la línea de comandos en el sistema operativo Windows 7 podría tener el siguiente aspecto:
"C:\Program Files (x86)\EPLAN\Electric P8\<Número de versión>\BIN\W3u.exe" ExecuteScript /ScriptFile:"C:\Users\Public\EPLAN\Electric P8\Scripte\<Código de empresa>\SimpleScriptWithParameters.cs" /Param1:Hello /Param2:" EPLAN " /Param3:User!
Utilizando esta función puede ampliar el acceso a la línea de comandos de EPLAN con parámetros propios.
Utilizando los parámetros de línea de comandos generales como /NoSplash, /Frame:0 y /Auto puede iniciar el programa de forma invisible y cerrarlo tras la ejecución del script.
Véase también