La funzionalità di scripting accetta anche parametri. Ciò è sensato, tuttavia, solo se a uno script viene trasmesso durante l'avvio il parametro /Param. L'operazione è possibile richiamando EPLAN dalla riga di comando:
W3u.exe ExecuteScript /ScriptFile:<Valore> /Param:<Valore>
Se EPLAN viene avviato dalla riga di comando, sarà il primo parametro l'azione da eseguire per eseguire uno script. L'azione per eseguire gli script è ExecuteScript. Questa azione dispone del parametro /ScriptFile con cui viene definito il nome dello script da eseguire. Ciascun parametro aggiuntivo (Param1, Param2, Param3, ...) verrà trasmesso alla funzione di avvio dello script.
Nel seguente esempio (in C#), lo script (la funzione di script) richiede i tre parametri stringa Param1, Param2 e Param3:
public class SimpleScriptWithParameters { [Start] public void FunctionWithParameters(String Param1, String Param2, String Param3) { MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") return; } }
Lo stesso esempio in Visual Basic.Net apparirà come 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 che tutti i parametri utilizzati nella funzione dello script vengano anche importati nella chiamata. In caso contrario, lo script non viene eseguito.
Per l'applicazione EPLAN Electric P8 l'immissione nella riga di comando con sistema operativo Windows 7 potrebbe risultare come segue:
"C:\Program Files (x86)\EPLAN\Electric P8\<NumeroVersione>\BIN\W3u.exe" ExecuteScript /ScriptFile:"C:\Users\Public\EPLAN\Electric P8\Scripte\<Codice ditta>\SimpleScriptWithParameters.cs" /Param1:Hello /Param2:" EPLAN " /Param3:User!
Utilizzando questa funzione è possibile aggiungere alcuni parametri alla chiamata della riga di comando di EPLAN.
L'utilizzo di parametri generali della riga di comando, ad esempio /NoSplash, /Frame:0 e /Auto consente di avviare il programma in modo invisibile e terminarlo nuovamente dopo aver eseguito lo script.
Vedere anche