A szkriptekben paraméterek is megadhatók. Ennek csak akkor van értelme, ha egy szkriptnek indításakor /Param paraméter kerül átadásra. Ez az EPLAN parancssorból történő meghívásakor lehetséges:
W3u.exe ExecuteScript /ScriptFile:<Érték> /Param:<Érték>
Az EPLAN parancssorból, szkript végrehajtása érdekében történő indításakor az első paraméter a végrehajtandó művelet. A szkriptek végrehajtására szolgáló művelet neve ExecuteScript. E művelet paramétere a /ScriptFile, mellyel a végrehajtandó szkript nevét lehet megadni. Minden további kiegészítő paraméter (Param1, Param2, Param3, ...) átadásra kerül a szkript kezdőfunkciójának.
Az alábbi példában (C# nyelven) a szkript (szkriptfunkció) a Param1, Param2 és Param3 karakterlánc-paramétereket igényli:
public class SimpleScriptWithParameters { [Start] public void FunctionWithParameters(String Param1, String Param2, String Param3) { MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") return; } }
Ugyanez a példa Visual Basic.Net nyelven az alábbiak szerint alakul:
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
Fontos, hogy minden olyan paraméter, amelyet a szkript funkciója használ, pontosan átvételre kerüljön a meghívásban is. Ellenkező esetben a szkript nem kerül végrehajtásra.
Az EPLAN Electric P8 alkalmazáshoz a parancssori bevitelnek Windows 7 alatt az alábbiak szerint kell kinéznie:
"C:\Program Files (x86)\EPLAN\Electric P8\<Verziószáma>\BIN\W3u.exe" ExecuteScript /ScriptFile:"C:\Users\Public\EPLAN\Electric P8\Scripte\<Cégkód>\SimpleScriptWithParameters.cs" /Param1:Hello /Param2:" EPLAN " /Param3:User!
E funkció segítségével az EPLAN parancssori hívás saját paraméterekkel bővíthető.
Általános parancssori paraméterek, pl. /NoSplash, /Frame:0 és /Auto használatával a program nem látható módon indítható, és a szkript végrehajtása után ismét befejezhető.
Lásd még: