ObjectOrTagBase

<< Click to Display Table of Contents >>

Navigation:  Интерфейс редактора проекта > Операции в редакторе проекта > Скрипт C# > Объектная модель, классы, их свойства и методы >

ObjectOrTagBase

ObjectOrTagBase - базовый тип для типов: Узел, Протокол, Тег и Объект.

Унаследован от класса Item.

Общие свойства для всех элементов (класса Item) смотрите в соответствующем разделе.

Свойства и методы, характерные для ObjectOrTagBase, представлены в таблице:

Название

Значение свойства / Тип возвращаемого значения метода

Описание

Пример использования

Свойства (Properties)

 

Parameters

Получение параметров.

Методы доступа: get

// Вывод параметров объекта

var rootItemModel = this.RootItemModel;

var objectsRoot = rootItemModel.Objects;

var obj = (ObjectItem)objectsRoot.GetChildByNamePath("Объект 2");

this.WriteConsole("\nobj.Parameters:");

      foreach (var param in obj.Parameters)

          this.WriteConsole($"param name - {param.Name}");

Методы (Methods)

 

AddAlarm(string?)

AlarmUsageItem (Тревога)

Добавление Тревоги. В качестве аргумента задается Имя Тревоги (Display Name)

newObject.AddAlarm();

var Alarm = Tag1.AddAlarm("Тревога");

AddProgramCsharp(string?)

Добавление C# программы. В качестве аргумента задается Имя C# программы

newObject.AddProgramCsharp();

AddProgramFBD(string?)

Добавление FBD программы. В качестве аргумента задается Имя FBD программы

newObject.AddProgramFBD();

       

AddProgramLD(string?)

Добавление LD программы.В качестве аргумента задается Имя LD программы

newObject.AddProgramLD();

       

AddProgramSFC(string?)

Добавление SFC программы. В качестве аргумента задается Имя SFC программы

newObject.AddProgramSFC();  

AddProgramST(string?)

Добавление ST программы. В качестве аргумента задается Имя ST программы

newObject.AddProgramST();

AddReport(string?)

Добавление Отчета. В качестве аргумента задается Имя Отчета (Display Name)

newObject.AddReport();

AddWindow(string?)

ViewDeclarationInObjectsItem (Окно)

Добавление Окна. В качестве аргумента задается Имя Окна (Display Name)

newObject.AddWindow();

От класса ObjectOrTagBase наследуются классы: ControllerItem, IOModuleItem, ObjectOrTagItem, ProtocolItem.