Scripting-funktionalitetetn accepterer også parametre. Det giver ganske vist kun mening, når et script fra starten får overført en parameter /Param. Dette er muligt, hvis EPLAN hentes over kommandolinien.
W3u.exe ExecuteScript /ScriptFile:<Værdi> /Param:<Værdi>
Når EPLAN bliver startet op via kommandolinjen for at køre et script, er den første parameter, den handling som køres. Handlingen til kørsel af scripts hedder ExecuteScript. Denne handling råder over parametren /ScriptFile, hvormed navnet på det script, der skal køres, defineres. Alle supplerende parametre (Param1, Param2, Param3, ...) blive overført til scriptets startfunktion.
I følgende eksempel (i C#) kræver scriptet (scriptfunktionen) de tre stringparametre Param1, Param2 og Param3.
public class SimpleScriptWithParameters { [Start] public void FunctionWithParameters(String Param1, String Param2, String Param3) { MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") return; } }
Samme eksempel ser i Visual Basic.Net således ud:
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
Det er vigtigt, at alle parametre, som anvendes i scriptets funktioner, også bliver angivet nøjagtigt ved hentningen. Ellers bliver scriptet ikke kørt.
En indtastning i kommandolinjen under operativsystemet Windows 7 kunne se sådan ud i programmet EPLAN Electric P8:
"C:\Program Files (x86)\EPLAN\Electric P8\<Versionsnummer>\BIN\W3u.exe" ExecuteScript /ScriptFile:"C:\Users\Public\EPLAN\Electric P8\Scripte\<Firmamærkning>\SimpleScriptWithParameters.cs" /Param1:Hello /Param2:" EPLAN " /Param3:User!
Ved hjælp af denne funktion kan du udvide EPLAN-kommandolinjehentningen med egne parametre.
Ved anvendelse af generelle kommandolinjeparametre som fx /NoSplash, /Frame:0 og /Auto kan du starte programmet skjult og afslutte det efter kørselen af scripts.
Se også