Az EPLAN-ban betölthetők és eltávolíthatók szkriptek. Ilyenkor nemcsak a kezdőfunkció kerül végrehajtásra, hanem a különleges funkciók is regisztrálódnak az EPLAN-ban. Az EPLAN-hogy új műveletek, menüpontok adhatók hozzá, illetve az EPLAN különleges eseményeire reagáló funkciók regisztrálhatók.
A programhoz új műveleteket úgy adhat hozzá, hogy a funkciót a szkriptben a [DeclareAction] attribútummal azonosítja. A [DeclareAction()] attribútum paramétereivel megadhatja az új művelet nevét az EPLAN-ban.
A megfelelő C#-szkript általános felépítése a következők szerinti:
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
A következő példa olyan C#-szkriptet mutat be, amellyel egy új művelet regisztrálódik:
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
Ha a fenti kódot tartalmazó szkriptet betölti, akkor a MyFunctionAsAction funkció az EPLAN-ban műveletként, MyScriptAction név alatt regisztrálódik.
Ugyanez a példa Visual Basic.Net nyelven az alábbiak szerint alakul:
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
Miután a megfelelő szkriptet (a [DeclareAction] attribútummal) a Betöltés menüpontnál betöltötte, az új művelet az EPLAN összes többi műveletéhez hasonlóan használható. A művelet pl. a parancssorból meghívható, vagy menüponthoz, illetve valamelyik eszköztár ikonjához rendelhető.
Ha a szkriptet egyszer betöltötték, akkor az az EPLAN következő indításánál is automatikusan betöltődik, és a művelet ismét elérhető. Az ilyen szkriptek eltávolítása az Eltávolítás menüből történik.
Lásd még: