Funkce skriptování akceptuje také parametry. Má však smysl, jen když je skriptu při jeho spuštění předán parametr /Param. To je možné vyvoláním aplikace EPLAN pomocí příkazového řádku.
W3u.exe ExecuteScript /ScriptFile:<Hodnota> /Param:<Hodnota>
Když se aplikace EPLAN spustí z příkazového řádku, aby se vykonal skript, je prvním parametrem akce, která se má vykonat. Akce pro vykonání skriptů se nazývá ExecuteScript. Tato akce má parametr /ScriptFile, kterým se určuje název vykonávaného skriptu. Každý další dodatečný parametr (Param1, Param2, Param3, ...) je předán spouštěcí funkci skriptu.
V následujícím příkladu (v C#) potřebuje skript (funkce skriptování) tři parametry řetězce Param1, Param2 a Param3:
public class SimpleScriptWithParameters { [Start] public void FunctionWithParameters(String Param1, String Param2, String Param3) { MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") return; } }
Stejný příklad vypadá ve Visual Basic.Net následovně:
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
Je důležité, aby všechny parametry, které se používají ve funkci skriptu, byly do vyvolání také převzaty stejným způsobem. Jinak se skript nevykoná.
Pro aplikaci EPLAN Electric P8 by zadání do příkazového řádku v operačním systému Windows 7 mohlo vypadat následovně:
"C:\Program Files (x86)\EPLAN\Electric P8\<Versionsnummer>\BIN\W3u.exe" ExecuteScript /ScriptFile:"C:\Users\Public\EPLAN\Electric P8\Scripte\<Firmenkennung>\SimpleScriptWithParameters.cs" /Param1:Hello /Param2:" EPLAN " /Param3:User!
Pomocí této funkce lze vyvolání příkazového řádku aplikace EPLAN rozšířit o vlastní parametry.
Použitím všeobecných parametrů příkazového řádku jako např. /NoSplash, /Frame:0 a /Auto lze program spustit neviditelně a po vykonání skriptu zase ukončit.
Viz také