NetLogic 模板

要使代码具有可操作性,必须使用 NetLogic 模板。
可以更改 NetLogic 中包含的代码以创建任何逻辑,例如:
  • 与对象生命周期相关的逻辑(使用
    Start
    Stop
    方法)
  • 新方法
  • 其他 C# 逻辑

using
指令

每个 NetLogic 在第一行显示
#region
FactoryTalk Optix Studio
会自动向项目中的每个
FTOptix
模块写入指令
using
。每个指令都提供模块所需的 C# 类。
重要提示: 请勿更改
FactoryTalk Optix Studio
自动输入的指令,因为这可能会损坏 NetLogic 的操作。

运行时 NetLogic 模板

NetLogic 模板包括
Start()
Stop()
方法,这些方法用于插入要在运行时自动运行的代码。
这些方法按以下方式触发:
Start()
方法
当创建该方法的对象开始存在时,该方法会运行。
  • 非 UI 类型中(例如,在
    NetLogic
    文件夹中)的 NetLogic:
    Start
    方法在运行时启动时运行。
  • NetLogic 作为 UI 类型的子项:当在任何 PresentationEngine 的任何会话中渲染图形对象时,
    Start
    方法会运行。
Stop()
方法
当创建该方法的对象被丢弃时,该方法会运行。
  • 非 UI 类型中(例如,在
    NetLogic
    文件夹中)的 NetLogic:
    Stop
    方法在应用程序运行时停止时运行。
  • NetLogic 作为 UI 类型的子项:当在任何 PresentationEngine 的任何会话中(例如切换到其他页面)中丢弃 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]
字符串。要执行该方法,需要使用该字符串。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈