NetLogic 템플릿
코드를 작동시키려면 NetLogic 템플릿을 사용해야 합니다.
NetLogic에 포함된 코드를 변경하여 다음과 같은 논리를 만들 수 있습니다.
- Start및Stop메서드를 사용하는 개체의 수명 주기와 관련된 논리
- 새 메서드
- 기타 C# 논리
using 지시문
using
지시문모든 NetLogic은 첫 번째 행에
#region
을 표시합니다. FactoryTalk Optix Studio
는 프로젝트의 각 FTOptix
모듈에 using
지시문을 자동으로 작성합니다. 모든 지시문은 모듈에 필요한 C# 클래스를 제공합니다.
중요:
FactoryTalk Optix Studio
에서 자동으로 입력한 지시문을 변경하면 NetLogic의 작동이 손상될 수 있으므로 변경하지 마십시오.
팁:
타사 라이브러리를 추가하는 경우 다음을 참조하십시오.
런타임 NetLogic 템플릿
NetLogic 템플릿에는 런타임에 자동으로 실행되는 코드를 삽입하는 데 사용되는
Start()
및 Stop()
메서드가 포함되어 있습니다.메서드는 다음과 같은 방식으로 트리거됩니다.
- Start()메서드
- 메서드가 만들어진 개체가 존재하기 시작하면 메서드가 실행됩니다.
- 비 UI 유형의 NetLogic(예:NetLogic폴더):Start메서드는 런타임이 시작될 때 실행됩니다.
- UI 유형의 하위 항목인 NetLogic:Start메서드는 그래픽 개체가 프레젠테이션 엔진의 세션에서 렌더링될 때 실행됩니다.
- Stop()메서드
- 메서드가 만들어진 개체가 삭제되면 메서드가 실행됩니다.
- 비 UI 유형의 NetLogic(예:NetLogic폴더):Stop메서드는 응용 프로그램 런타임이 중지될 때 실행됩니다.
- UI 유형의 하위 항목인 NetLogic:Stop메서드는 UI 유형이 프레젠테이션 엔진의 세션에서 삭제될 때(예: 다른 페이지로 전환할 때) 실행됩니다.
public class NetlogicName : BaseNetLogic { public override void Start() { // Insert code to be executed when the user-defined logic is started } public override void Stop() { // Insert code to be executed when the user-defined logic is stopped } }
디자인 타임 NetLogic 템플릿
이 NetLogic 템플릿에는 디자인 타임에 실행할 코드를 삽입하는 메서드가 포함되어 있습니다.
public class NetlogicName : BaseNetLogic { [ExportMethod] public void NetlogicNameMethod() { } }
중요:
[ExportMethod]
문자열을 변경하지 마십시오. 메서드를 실행하려면 문자열이 필요합니다.의견을 작성 부탁드립니다.