Для изменения размера нажмите или перетащите

Substation - класс

Трансформаторная подстанция

Электроустановка, предназначенная для приёма, преобразования и распределения эелектрической энергии.

Иерархия наследования
SystemObject
  RDClassesRDCustomEntity
    RDEntityWithAttributes
      RDInstance
        RDMetadataClassesBaseClass
          CustomInstanceBaseClass
            CustomDirectoryItem
              RDMetadataClassesCommonUserDirectoryItem
                RDMetadataClassesCustomClassifierNode
                  RDMetadataClassesClassifierItem
                    RDMetadataClassesEnergyManagementItem
                      RDMetadataClassesCustomSubstation
                        RDMetadataClassesSubstation
                          RDMetadataClassesSubstationSimplified
                          RDMetadataClassesSubstationWithSwitchGears

Пространство имён: RDMetadataClasses
Сборка: RDMetadataServerClasses (в RDMetadataServerClasses.dll) Версия: 10.10.7.0 (c5ada71d6881376f412557c1ade6d61a1b6fbfdd)
Синтаксис
C#
public class Substation : CustomSubstation

Тип Substation предоставляет следующие члены.

Свойства
 ИмяОписание
Открытое свойствоAttributeAddress Адрес
(Унаследован от CustomSubstation)
Открытое свойствоAttributeCaption Наименование
(Унаследован от CustomClassifierNode)
Открытое свойствоAttributeComment Комментарий
(Унаследован от CommonUserDirectoryItem)
Открытое свойствоAttributeConsumerAndTechnicalConnections Абонентские и тех. присоединения ПС
(Унаследован от CustomSubstation)
Открытое свойствоAttributeDisplayedCaption Отображаемое наименование
(Унаследован от CustomClassifierNode)
Открытое свойствоAttributeLat Широта
(Унаследован от CustomSubstation)
Открытое свойствоAttributeLon Долгота
(Унаследован от CustomSubstation)
Открытое свойствоCaption Строковое представление объекта.
(Унаследован от RDCustomEntity)
Открытое свойствоClass Описание класса объекта "Трансформаторная подстанция"
Открытое свойствоIntRefName Уникальный int-идентификатор сущности
(Унаследован от RDCustomEntity)
В начало страницы
Методы
 ИмяОписание
Открытый методGetAllChildrenOfClass Метод "Найти все элементы указанного класса на всю глубину классификатора" Искомый классОпции

Возвращаемое значение

Результат
(Унаследован от CustomClassifierNode)
Открытый методGetLowerItems Метод "Получить элементы уровня ниже"

Возвращаемое значение

Коллекция нижестоящих элементов классификатора
(Унаследован от CustomClassifierNode)
Открытый методReceiveData Метод "Получить данные по указанному параметру" ПараметрИнтервал запроса архива

Возвращаемое значение

Массив значений по запрошенному параметру
(Унаследован от CustomClassifierNode)
Открытый методReceiveEvents Метод "Получить события" Типы событийИнтервал запроса архива

Возвращаемое значение

Массив персонализированной информации о событии
(Унаследован от CustomClassifierNode)
Открытый методReceiveEventsWithDescription Метод "Получить события с описанием" Типы событийИнтервал

Возвращаемое значение

Массив персонализированной информации о событии с расширенной информацией
(Унаследован от CustomClassifierNode)
В начало страницы
Пример
Вывод структуры подстанции.
C#
// Получение первой подстанции
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));
        }
    }
}
Вывод иерарxии элемента классификатора.
C#
// Получение коллекции из первых пяти подстанций
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);
}
См. также