EPLAN에서 스크립트를 로드 및 언로드할 수 있습니다. 이 작업을 수행할 경우 start 함수는 실행되지 않고 특수한 함수가 EPLAN에 등록됩니다. EPLAN에서 새 작업이나 메뉴 항목을 삽입하거나 특수한 EPLAN 이벤트에 반응하도록 함수를 등록할 수 있습니다.
프로그램에 새 작업을 삽입하려면 스크립트의 함수를 [DeclareAction] 특성으로 식별해야 합니다. [DeclareAction()] 특성의 매개 변수를 사용하여 EPLAN에서 새 작업의 이름을 지정할 수 있습니다.
따라서 이러한 간단한 C# 스크립트는 전체적으로 다음과 같은 구조를 갖습니다.
public class <ScriptName> { [DeclareAction("<ActionName>")] public void <FunctionName> { //<Enter your code text here> return; } }
다음 예에서는 새 작업을 등록하는 C# 스크립트를 보여 줍니다.
public class SimpleScriptAction { [DeclareAction("MyScriptAction")] public void MyFunctionAsAction() { MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction"); return; } }
위에 나열된 코드를 사용하여 스크립트를 로드할 경우 EPLAN의 MyFunctionAsAction 함수가 이름이 MyScriptAction인 작업으로 등록됩니다.
같은 예를 Visual Basic.Net으로 나타낼 경우 다음과 같습니다.
Public Class SimpleScriptAction <DeclareAction("MyScriptAction")> _ Public Sub MyFunctionAsAction() MessageBox.Show("MyFunctionAsAction was called!", "RegisterScriptAction") Return End Sub 'MyFunctionAsAction End Class 'SimpleScriptAction
로드 메뉴 항목을 사용하여 해당 스크립트([DeclareAction] 사용)가 로드되면 새 작업을 EPLAN의 다른 작업처럼 사용할 수 있습니다. 예를 들어 명령줄을 통해 호출하거나 메뉴 항목 또는 도구 모음의 단추에 추가할 수 있습니다.
스크립트는 로드되는 즉시 자동으로 로드되며 다음 번에 EPLAN을 시작할 때 사용할 수 있는 상태가 됩니다. 이러한 종류의 스크립트를 비활성화하려면 언로드 메뉴 항목으로 이동합니다.
참조