![]() | Switchgear - класс |
public class Switchgear : EnergyManagementEquipment
Тип Switchgear предоставляет следующие члены.
Имя | Описание | |
---|---|---|
![]() | AttributeBusbarSections | Секции шин |
![]() | AttributeCaption |
Наименование
(Унаследован от CustomClassifierNode) |
![]() | AttributeComment |
Комментарий
(Унаследован от CommonUserDirectoryItem) |
![]() | AttributeDisplayedCaption |
Отображаемое наименование
(Унаследован от CustomClassifierNode) |
![]() | AttributeVoltage | Уровень напряжения |
![]() | Caption |
Строковое представление объекта.
(Унаследован от RDCustomEntity) |
![]() | Class | Описание класса объекта "Распределительное устройство" |
![]() | IntRefName |
Уникальный int-идентификатор сущности
(Унаследован от RDCustomEntity) |
Имя | Описание | |
---|---|---|
![]() | GetAllChildrenOfClass |
Метод "Найти все элементы указанного класса на всю глубину классификатора"
Искомый классОпции Возвращаемое значениеРезультат(Унаследован от CustomClassifierNode) |
![]() | GetLowerItems |
Метод "Получить элементы уровня ниже"
Возвращаемое значениеКоллекция нижестоящих элементов классификатора(Унаследован от CustomClassifierNode) |
![]() | ReceiveData |
Метод "Получить данные по указанному параметру"
ПараметрИнтервал запроса архиваВозвращаемое значениеМассив значений по запрошенному параметру(Унаследован от CustomClassifierNode) |
![]() | ReceiveEvents |
Метод "Получить события"
Типы событийИнтервал запроса архиваВозвращаемое значениеМассив персонализированной информации о событии(Унаследован от CustomClassifierNode) |
![]() | ReceiveEventsWithDescription |
Метод "Получить события с описанием"
Типы событийИнтервалВозвращаемое значениеМассив персонализированной информации о событии с расширенной информацией(Унаследован от CustomClassifierNode) |
// Получение первой подстанции var substation = Substation.GetInstances().First(); // Получение коллекции распределительных устройств подстанции var switchgears = substation.GetAllChildrenOfClass(SwitchgearClassInfo.Get()); // Перебор коллекции распределительных устройств foreach (Switchgear switchgear in switchgears) { // Вывод наименования РУ Console.WriteLine(string.Format("РУ - {0}", switchgear.AttributeCaption)); // Получение секций шин распред. устройства var busbars = switchgear.GetAllChildrenOfClass(BusbarSectionClassInfo.Get()); // Перебор коллекции секций шин foreach (BusbarSection busbar in busbars) { // Вывод наименования СШ Console.WriteLine(string.Format("СШ - {0}", busbar.AttributeCaption)); // Получение списка ячеек var cubicles = busbar.GetAllChildrenOfClass(CubicleClassInfo.Get()); foreach (Cubicle cubicle in cubicles) { // Вывод наименования ячеек Console.WriteLine(string.Format("Ячейка - {0}", cubicle.AttributeCaption)); } } }
// Получение коллекции из первых пяти подстанций var substs = Substation.GetInstances().Take(5); // Перебор полученной коллекции foreach (var subst in substs) { // Вывод наименования подстанции Console.WriteLine(string.Format("-- {0} --", subst.AttributeCaption)); // Вывод наименований коллекции элементов подстанции на один уровень вниз foreach (var item in subst.GetLowerItems()) Console.WriteLine(item.AttributeCaption); }