|
<< Click to Display Table of Contents >> Navigation: Интерфейс редактора проекта > Операции в редакторе проекта > Скрипт C# > Объектная модель, классы, их свойства и методы > ObjectOrTagBase |
ObjectOrTagBase - базовый тип для типов: Узел, Протокол, Тег и Объект.
Унаследован от класса Item.
Общие свойства для всех элементов (класса Item) смотрите в соответствующем разделе.
Свойства и методы, характерные для ObjectOrTagBase, представлены в таблице:
Название |
Значение свойства / Тип возвращаемого значения метода |
Описание |
Пример использования |
Свойства (Properties) |
|
||
Parameters |
IEnumerable<ProgramParamItem> (Энумератор, содержащий параметры программы) |
Получение параметров. Методы доступа: 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?) |
ProgramCsharpItem (C# программа) |
Добавление C# программы. В качестве аргумента задается Имя C# программы |
newObject.AddProgramCsharp(); |
AddProgramFBD(string?) |
ProgramFBDItem (FBD программа) |
Добавление FBD программы. В качестве аргумента задается Имя FBD программы |
newObject.AddProgramFBD();
|
AddProgramLD(string?) |
ProgramLDItem (LD программа) |
Добавление LD программы.В качестве аргумента задается Имя LD программы |
newObject.AddProgramLD();
|
AddProgramSFC(string?) |
ProgramSFCItem (SFC программа) |
Добавление SFC программы. В качестве аргумента задается Имя SFC программы |
newObject.AddProgramSFC(); |
AddProgramST(string?) |
ProgramSTItem (ST программа) |
Добавление ST программы. В качестве аргумента задается Имя ST программы |
newObject.AddProgramST(); |
AddReport(string?) |
ReportItem (Отчет) |
Добавление Отчета. В качестве аргумента задается Имя Отчета (Display Name) |
newObject.AddReport(); |
AddWindow(string?) |
ViewDeclarationInObjectsItem (Окно) |
Добавление Окна. В качестве аргумента задается Имя Окна (Display Name) |
newObject.AddWindow(); |
От класса ObjectOrTagBase наследуются классы: ControllerItem, IOModuleItem, ObjectOrTagItem, ProtocolItem.