La fonctionnalité de script accepte également les paramètres. Toutefois, ceci n'a de sens que lorsque qu'un paramètre /Param est transmis à un script lors de son démarrage. Pour ce faire, vous devez appeler EPLAN depuis la ligne de commande :
W3u.exe ExecuteScript /ScriptFile:<valeur> /Param:<valeur>
Lorsque vous appelez EPLAN depuis la ligne de commande afin d'exécuter un script, le premier paramètre correspond à l'action qui doit être exécutée. L'action permettant d'exécuter les scripts se nomme ExecuteScript. Cette action dispose du paramètre /ScriptFile à partir duquel le nom du script à exécuter est défini. Tout paramètre supplémentaire (Param1, Param2, Param3, ...) est transmis à la fonction de démarrage du script.
Dans l'exemple suivant (écrit en C#), le script (ou plutôt la fonction de script) nécessite les trois paramètres de chaîne Param1, Param2 et Param3 :
public class SimpleScriptWithParameters { [Start] public void FunctionWithParameters(String Param1, String Param2, String Param3) { MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") return; } }
Le même exemple en Visual Basic.Net ressemble à ce qui suit :
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
Il est important que tous les paramètres utilisés dans la fonction de script soient repris exactement lors de l'appel. Dans le cas contraire, le script n'est pas exécuté.
Pour l'application EPLAN Electric P8, une entrée sur la ligne de commande sous le système d'exploitation Windows 7 pourrait ressembler à ce qui suit :
"C:\Program Files (x86)\EPLAN\Electric P8\<Numéro de version>\BIN\W3u.exe" ExecuteScript /ScriptFile:"C:\Users\Public\EPLAN\Electric P8\Scripts\<Identificateur entreprise>\SimpleScriptWithParameters.cs" /Param1:Allô /Param2:" EPLAN " /Param3:User!
A l'aide de cette fonction, vous pouvez ajouter vos propres paramètres à l'appel de ligne de commande d'EPLAN.
L'utilisation de paramètres de ligne de commande généraux, tels que /NoSplash, /Frame:0 et /Auto, vous permet de démarrer le programme de manière invisible et de le quitter après l'exécution du script.
Voir aussi