Sie können in EPLAN ein Script laden und entladen. In einem solchen Fall wird nicht die Startfunktion ausgeführt, sondern es werden spezielle Funktionen in EPLAN registriert. Sie können EPLAN eine neue Aktion oder einen Menüpunkt hinzufügen, oder Sie können Funktionen registrieren lassen, um auf spezielle EPLAN-Ereignisse zu reagieren.
Um dem Programm eine neue Aktion hinzuzufügen, wird die Funktion im Script durch das Attribut [DeclareAction] gekennzeichnet. Über den Parameter des Attributs [DeclareAction()] legen Sie den Namen der neuen Aktion in EPLAN fest.
Der allgemeine Aufbau eines entsprechenden C#-Scripts sieht wie folgt aus:
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
Das folgende Beispiel zeigt ein Script in C#, über das eine neue Aktion registriert wird:
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
Wenn Sie ein Script mit dem oben aufgeführten
Code laden, wird die Funktion MyFunctionAsAction
in EPLAN als Aktion mit dem Namen MyScriptAction
registriert.
Das gleiche Beispiel in Visual Basic.Net sieht wie folgt aus:
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
Nachdem ein entsprechendes Script (mit [DeclareAction]) über den Menüpunkt Laden geladen wurde, kann die neue Aktion wie jede andere Aktion in EPLAN verwendet werden. Sie kann z.B. über die Befehlszeile aufgerufen werden, oder sie kann einem Menüpunkt oder einer Schaltfläche in einer Symbolleiste hinzugefügt werden.
Sobald ein Script einmal geladen wurde, wird es beim nächsten Start von EPLAN automatisch geladen, und die Aktion ist erneut verfügbar. Das Abmelden eines solchen Scripts erfolgt über den Menüpunkt Entladen.
Siehe auch