PDA

Просмотр полной версии : Описание классов MasterSCADA



S#716_0P
05.10.2020, 10:18
Добрый день,
Подскажите где можно найти документацию по классам MasterSCADA?
В частности, сейчас стоит задача с помощью скрипта менять стили и толщину начертания перьев тренда (тренда, который в палитре), но не могу найти описание атрибутов и значений (перечислений) которые им нужно присваивать.

SCADAMaster
05.10.2020, 10:54
Подробного описания нет.
Опишите как свойства пера вам нужно менять - мы укажем как обратится к этим свойствам.

S#716_0P
05.10.2020, 10:59
Нужно менять:
1. Толщину пера
2. Стиль (непрерывная, пунктирная, штрих-пунктирная и пр).
3. Цвет.

И еще момент: каких образом можно писать в лог? Среди примеров скриптов этого не нашел.

p.S.: Если нет документации по объектам, может быть можно раздобыть заголовочные файлы?

SCADAMaster
06.10.2020, 12:00
Как обратится к тренду и перу описано тут:
https://insat.ru/blog/fb-skript-c-i-ego-ispolzovanie-v-masterscada-upravlenie-trendom/
Менять параметры пера:
param.PenStyle.Width = 5.0; //установка толщины пера
param.PenStyle.BrushStyle.Color = System.Windows.Media.Colors.Red; //установка цвета пера
param.PenStyle.Style = System.Windows.Media.DashStyles.Dot; //установка штриха пера, можно ставить произвольный штрих через new DashStyle(...)

И еще момент: каких образом можно писать в лог? Среди примеров скриптов этого не нашел.
Вот такой метод добавьте:
void ReportError (string Error) //метод записи ошибки в отчет
{
var ScriptName=HostFB.TreeItemHlp.ToString(); //имя скрипта
HostFB.TreeItemHlp.Project.ErrorTracer.ReportError (string.Format("{0}: {1}",ScriptName,Error));
}
При вызове кидайте строку.
пишется в файл sys_log/MasterSCADA_net.log
А также в протокол работы (правый нижний угол скады - красная кнопка)

S#716_0P
07.10.2020, 07:03
Спасибо, то что нужно!

S#716_0P
08.10.2020, 08:24
Может кому нужно: нашел описание сборок - в папке MasterSCADA, файл Объектная_модель.chm. Там есть описание объектов, но не все и не знаю насколько актуальное.