V aplikaci EPLAN lze skript načíst a vyjmout. V takovém případě nebude vykonána spouštěcí funkce, nýbrž jsou registrovány speciální funkce v aplikaci EPLAN. Můžete do aplikace EPLAN vložit novou akci nebo položku nabídky nebo můžete nechat registrovat funkce, aby bylo možné reagovat na speciální události aplikace EPLAN.
Pro vložení nové akce do aplikace se funkce ve skriptu označí atributem [DeclareAction]. Parametrem atributu [DeclareAction()] stanovíte název nové akce v aplikaci EPLAN.
Obecná struktura příslušného skriptu C# pak vypadá následovně:
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
Následující příklad uvádí skript v C#, kterým se registruje nová akce:
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
Když načtete skript s výše uvedeným kódem, zaregistruje se funkce MyFunctionAsAction v aplikaci EPLAN jako akce s názvem MyScriptAction.
Stejný příklad vypadá ve Visual Basic.Net následovně:
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
Až načtete příslušný skript (pomocí [DeclareAction]) prostřednictvím položky nabídky Načíst, lze používat novou akci jako každou jinou v aplikaci EPLAN. Lze ji vyvolat např. příkazovým řádkem nebo ji lze vložit do položky nabídky nebo tlačítka v panelu nástrojů.
Jakmile byl skript jednou načten, načítá se při dalším spuštění aplikace EPLAN automaticky a akce je stále k dispozici. Odhlášení takového skriptu se provede pomocí položky nabídky Vyjmout.
Viz také