EPLAN içerisinde bir Script yükleyebilir ve kaldırabilirsiniz. Böyle bir durumda EPLAN içerisine başlat fonksiyonu değil, özel fonksiyonlar kaydedilir. EPLAN içerisine yeni bir eylem veya bir menü öğesi ekleyebilir veya özel EPLAN olaylarına tepki verebilmek için fonksiyonları kaydettirebilirsiniz.
Programa yeni bir eylem eklemek için Script içerisindeki fonksiyon [DeclareAction] özniteliği ile işaretlenir. [DeclareAction()] özniteliğinin parametresi üzerinden, EPLAN içerisinde yeni eylemin adını belirlersiniz.
İlgili bir C# Script'inin genel yapısı şu şekildedir:
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
Aşağıdaki örnekte, yeni bir eylem üzerinden kaydedilmiş olan bir C# Script'i gösterilmektedir:
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
Yukarıda belirtilen koda sahip bir Script yüklediğinizde, MyFunctionAsAction fonksiyonu EPLAN içerisinde MyScriptAction adıyla eylem olarak kaydedilir.
Aynı örnek Visual Basic.Net içerisinde şu şekilde görünmektedir:
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
İlgili bir Script ([DeclareAction] ile) Yükle menü öğesi üzerinden yüklendikten sonra, yeni eylem diğer tüm eylemler gibi EPLAN içerisinde kullanılabilir. Örn. komut satırı üzerinden çağrılabilir veya sembol çubuğunda bir menü öğesine veya bir butona eklenebilir.
Bir Script bir kez yüklendikten sonra, EPLAN'ın bir sonraki çalıştırılmasında otomatik olarak yüklenir ve eylem yeniden hazır hale getirilir. Bu gibi bir Script'in kapatılması, Kaldır menü öğesi üzerinden gerçekleştirilir.
Ayrıca bkz.