Ett skript kan läsas in och tömmas i EPLAN. I ett sådant fall utförs inte startfunktionen, utan speciella funktioner registreras i EPLAN. En ny åtgärd eller en menypunkt kan läggas till i EPLAN, eller så kan funktioner registreras, för att reagera på speciella EPLAN-händelser.
Funktionen markeras med attributet [DeclareAction] i skriptet, för att en ny åtgärd ska läggas till i programmet. Via parametern för attributet [DeclareAction()] fastställs namnet på den nya åtgärden i EPLAN.
Den allmänna strukturen på ett motsvarande C#-skript ser ut enligt följande:
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
Följande exempel visar ett skript i C#, som en ny åtgärd registreras via:
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
Om ett skript med ovan angivna kod läses in, då registreras funktionen MyFunctionAsAction i EPLAN som åtgärd med namnet MyScriptAction.
Samma exempel i Visual Basic.Net ser ut enligt följande:
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
Den nya åtgärden kan användas som alla andra åtgärder i EPLAN, efter att ett motsvarande skript (med [DeclareAction]) har lästs in via menypunkten Läs in. Den kan t.ex. öppnas via kommandoraden, eller så kan den läggas till till en menypunkt eller knapp i ett verktygsfält.
Så snart ett skript en gång har lästs in, då läses det in automatiskt vid nästa start av EPLAN, och åtgärden står till förfogande på nytt. Ett sådant skript avanmäls via menypunkten Töm.
Se också