I EPLAN kan du indlæse og deaktivere et script. I så tilfælde køres startfunktionen ikke, der registreres i stedet specielle funktioner i EPLAN. I EPLAN kan du tilføje en ny handling eller et menupunkt, eller du kan registrere funktioner for at reagere på specielle EPLAN-hændelser.
For at tilføje programmet en ny handling, bliver funktionen i scriptet identificeret med egenskaben [DeclareAction]. Via parameteren for egenskaben [DeclareAction()] defineres navnet på den ny handling i EPLAN.
Den generelle opbygning af et tilsvarende C#-Script ser sådan ud:
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
Følgende eksempel viser et script i C#, hvorigennem en ny handling bliver registreret:
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
Hvis du indlæser et script med ovennævnte kode, bliver funktionen MyFunctionAsAction registreret i EPLAN som handling med navnet MyScriptAction.
Samme eksempel ser i Visual Basic.Net således ud:
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
Efter at et passende script (med [DeclareAction]) er blevet indlæst via menupunktet Indlæs, kan den nye handling benyttes som enhver anden handling i EPLAN. Den kan fx hentes via kommandolinjen, eller den kan tilføjes til et menupunkt eller til en trykknap på en værktøjslinje.
Når et script én gang er blevet indlæst, bliver det automatisk indlæst, næste gang EPLAN bliver startet op, og handlingen står igen til rådighed. Deaktiveringen af et sådant script foregår via menupunktet Deaktiver.
Se også