Scripting fonksiyonu aynı zamanda parametreleri de kabul eder. Ancak bu sadece bir Script başlatılırken /Param parametresi aktarılacağında mantıklıdır. Bu, komut satırı üzerinden EPLAN'ın çağrılmasıyla mümkündür:
W3u.exe ExecuteScript /ScriptFile:<Değer> /Param:<Değer>
EPLAN, bir Script'in uygulanması için komut satırı üzerinden başlatılacağında, ilk parametre, uygulanması gereken eylemdir. Scriptlerin yürütülmesine yönelik eylemin adı ExecuteScript dir. Bu eylem, uygulanacak Script'in adı üzerinden tespit edilen /ScriptFile parametresi üzerinden sunulur. Diğer tüm ek parametreler (Param1, Param2, Param3, ...) Script'in başlatma fonksiyonuna aktarılır.
Aşağıdaki örnekte (C# programlama dilinde) Script (Script fonksiyonu) üç dizi parametresine Param1, Param2 ve Param3 ihtiyaç duyar:
public class SimpleScriptWithParameters { [Start] public void FunctionWithParameters(String Param1, String Param2, String Param3) { MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") return; } }
Aynı örnek Visual Basic.Net içerisinde şu şekilde görünmektedir:
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
Script'in fonksiyonu içerisinde kullanılan tüm parametrelerin aynı şekilde çağırma içerisine aktarılması önemlidir. Aksi halde Script uygulanamaz.
EPLAN Electric P8 uygulaması için Windows 7 işletim sisteminde komut satırına şu şekilde giriş yapılabilir:
"C:\Program Files (x86)\EPLAN\Electric P8\<Sürüm numarası>\BIN\W3u.exe" ExecuteScript /ScriptFile:"C:\Users\Public\EPLAN\Electric P8\Scripte\<Şirket kodu>\SimpleScriptWithParameters.cs" /Param1:Hello /Param2:" EPLAN " /Param3:User!
Bu fonksiyon yardımıyla, EPLAN komut satırını çağırma işlemini birkaç parametre genişletebilirsiniz.
/NoSplash, /Frame:0 ve /Auto gibi genel komut satırı parametrelerini kullanarak programı görülmez şekilde başlatabilir ve Script'in uygulanmasından sonra yeniden sonlandırabilirsiniz.
Ayrıca bkz.