Criar um NetLogic que obtém painéis

Esse NetLogic obtém um painel do projeto do servidor e o carrega no projeto do cliente.
Pré-requisitos
Defina o editor de código externo padrão. Consulte Definir o editor de código padrão.
  1. Para criar um NetLogic que obtém painéis
  2. Na
    Exibição de projeto
    , clique com o botão direito do mouse em
    MainWindow (type)
    e selecione
    Novo
    NetLogic em tempo de execução
    .
  3. Passe o mouse sobre o NetLogic, selecione
    Edit
    e digite
    PanelFetcher
    .
  4. Clique duas vezes no NetLogic.
    O editor de código externo é aberto.
  5. No editor de código, substitua o código existente pelo seguinte código:
    #region Using directives using System; using UAManagedCore; using OpcUa = UAManagedCore.OpcUa; using FTOptix.HMIProject; using FTOptix.Retentivity; using FTOptix.NativeUI; using FTOptix.UI; using FTOptix.OPCUAClient; using FTOptix.Core; using FTOptix.CoreBase; using FTOptix.NetLogic; using FTOptix.UI; #endregion public class PanelFetcher : BaseNetLogic { public override void Start() { var importedPanel = Project.Current.Get("UI/Panels/Panel1"); if (importedPanel == null) { Log.Error("Could not find remote panel"); return; } var mainWindowPanelLoader = LogicObject.Owner.Get<FTOptix.UI.PanelLoader>("ClientPanelLoader"); // Change panel to the imported remote panel. mainWindowPanelLoader.ChangePanel(importedPanel.NodeId, NodeId.Empty); } public override void Stop() { // Insert code to be executed when the user-defined logic is stopped } }
  6. Salve o código.
</