Za pomocą EPLAN można wczytywać i usuwać skrypty. W takim przypadku nie jest wykonywana funkcja startowa, lecz rejestrowane są funkcje specjalne w EPLAN. Można dodać do EPLAN nową akcję lub punkt menu, albo zarejestrować funkcje, aby reagować na określone zdarzenia (events) programu EPLAN.
Aby dodać nową akcję do programu, należy oznaczyć funkcję w skrypcie atrybutem [DeclareAction]. Za pomocą parametru atrybutu [DeclareAction()] ustalana jest nazwa nowej akcji w EPLAN.
Zatem ogólny schemat struktury odpowiedniego skryptu w C# wygląda następująco:
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
Poniższy przykład pokazuje skrypt w języku C# rejestrujący nową akcję:
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
Ładując skrypt zawierający powyższy kod źródłowy, funkcja MyFunctionAsAction rejestrowana jest w EPLAN jako akcja o nazwie MyScriptAction.
Ten sam przykład w języku Visual Basic.Net wygląda następująco:
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
Po wczytaniu odpowiedniego skryptu (zawierającego atrybut [DeclareAction]) za pomocą punktu menu Wczytaj, można stosować nową akcję tak samo jak każdą inną akcję EPLAN. Można ją wykonać np. z wiersza poleceń albo dodać do punktu menu lub przycisku na pasku zadań.
Wczytany raz skrypt, zostanie automatycznie wczytany przy następnym uruchomieniu EPLAN i akcja będzie ponownie dostępna. Skrypt taki można usunąć poprzez punkt menu Usuń skrypt.
Zobacz również