Показано с 1 по 4 из 4

Тема: Программно открыть мнемосхему

  1. #1

    По умолчанию Программно открыть мнемосхему

    Добрый день.
    Как программно открыть мнемосхему из скрипта C# с заданием расположения (смещения) окна?

  2. #2

    По умолчанию

    Пример кода:
    if (Параметр1==true && M==false)
    {
    RTManager.Instance.ThreadHolder.BeginInvoke(new ThreadStart(delegate
    {
    var mnemo = HostFB.TreeItemHlp.ParentObject.Attributes["Мнемосхема"]; \\объявление мнемосхемы
    mnemo.Open(); \\открытие мнемосхемы
    }));
    }

    В раздел using нужно добавить:
    using System;
    using System.Threading;
    using MasterSCADA.Script.FB;
    using MasterSCADA.Hlp;
    using MasterSCADA.RT;
    using FB;
    using System.Linq;
    using InSAT.Library;
    using System.Windows.Forms;
    Спасибо.

  3. #3

    По умолчанию

    Спасибо.
    А есть возможность перед открытием задать координаты (смещение) окна и его размеры?

  4. #4

    По умолчанию

    У окна включите настройку "Смещение"
    var mnemo = HostFB.TreeItemHlp.ParentObject.Attributes["Окно управления"];
    var info = mnemo.MnemoInfo;
    //положение как у элемента + смещение
    info.PositionLeft=500;
    info.PositionTop=500;
    mnemo.Open();
    Последний раз редактировалось SCADAMaster; 06.03.2018 в 09:52.
    Спасибо.

Похожие темы

  1. Добавление символа на мнемосхему
    от ALEXSP в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 26.11.2015, 08:43
  2. Ответов: 2
    Последнее сообщение: 14.06.2014, 18:53
  3. Ответов: 2
    Последнее сообщение: 05.03.2014, 08:51
  4. Мнемосхему на какой чертёж?
    от Yegor в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 12.03.2013, 11:41
  5. как программно обнулить си-30
    от vligm в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 24.01.2012, 13:50

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •