Имя | Описание | Тип данных |
in_utility_network | Входная инженерная сеть, которая содержит подсеть уровня. | Utility Network; Utility Network Layer |
domain_network | Специализированная сеть, которая содержит данный уровень. | String |
tier_name | Имя уровня, содержащего подсеть. | String |
support_disjoint_subnetwork | Указывает, поддерживает ли входной уровень несоединенные подсети. Несвязанные подсети - это две или более подсетей, принадлежащих одному уровню с одинаковым названием подсети и при этом непроходимых. Эта опция доступа только для уровней в специализированных сетях с определением разделенных уровней. У уровней в специализированной сети с иерархическим определением уровней это свойство всегда задано как SUPPORT_DISJOINT для поддержки несвязанных подсетей. - SUPPORT_DISJOINT—Входной уровень поддерживает несоединенные подсети.
- NO_DISJOINT—Входной уровень не поддерживает несоединенные подсети. Это значение по умолчанию
| Boolean |
valid_devices [valid_devices,...] (Дополнительный) | Определяет пары группа оборудования/тип оборудования как допустимые устройства для подсети. | String |
valid_subnetwork_controller [valid_subnetwork_controller,...] (Дополнительный) | Определяет пары группа оборудования/тип оборудования как допустимые контроллеры устройств для подсети. | String |
valid_lines [valid_lines,...] (Дополнительный) | Определяет пары группа оборудования/тип оборудования как допустимые линии для подсети. | String |
aggregated_line [aggregated_line,...] (Дополнительный) | Допустимые линии с геометрией, которая будет агрегирована для создания объектов SubnetLine. Этот список является поднабором значений, указанных параметром valid_lines. | String |
diagram_template [diagram_template,...] (Дополнительный) | Шаблоны, которые будут использованы для генерации системных схем подсети для каждой подсети. | String |
summaries [[Function, Attribute, Filter Name, Filter Operator, Filter Type, Filter Value, Summary Attribute],...] (Дополнительный) | Задает поле суммирования для хранения результатов функции при вставке или обновлении объектов SubnetLine. Суммирование компонентов выполняется следующим образом: - Function – выбрать среди различных функций вычисления.
- Attribute – фильтрация по любому из атрибутов сети, определенному в системе.
- Filter Name – фильтрация результатов функции по имени атрибута.
- Filter Operator – выбрать среди различных операторов.
- Filter Type – выбрать из различных типов фильтра.
- Filter Value – указать определенное значение входного атрибута фильтра.
- Summary Attribute – поле в классе объектов SubnetLine, в котором будет сохраняться результат функции. В зависимости от выбранной функции и типа сетевого атрибута, только допустимый тип пользовательских атрибутов подсети будет действительным для этого параметра. Если в классе объектов не существует поля для хранения итогового результата, для его добавления можно использовать инструмент Добавить поле. Поле может поддерживать результат только одной сводки; поэтому для каждой сводки требуется собственное поле в классе объектов . См. следующую таблицу допустимых для различных функций типов полей:
Применяются следующие опции значений суммирования Function: - AVERAGE—Среднее арифметическое входных значений.
- COUNT—Число объектов.
- MAX—Максимальное из входных значений.
- MIN—Минимальное из входных значений.
- ADD—Сумма входных значений.
- SUBTRACT—Разница входных значений. Контроллеры подсети и циклические трассировки не поддерживаются функцией вычитания.
Опции значений суммирования Filter Operator: - IS_EQUAL_TO—Атрибут равен значению.
- DOES_NOT_EQUAL—Атрибут не равен значению.
- IS_GREATER_THAN—Атрибут больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Атрибут больше или равен значению.
- IS_LESS_THAN—Атрибут меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Атрибут меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INCLUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Применяются следующие опции значений суммирования Filter Type: - SPECIFIC_VALUE—Фильтр по заданному значению.
- NETWORK_ATTRIBUTE—Фильтр по сетевому атрибуту.
Более подробно о побитовых операторах | Value Table |
condition_barriers [[Name, Operator, Type, Value, Combine Using],...] (Дополнительный) | Задает условия проходимости барьеров в объекте на основании сравнения с сетевым атрибутом или проверки строки категории. Барьер условия использует атрибут сети, оператор и тип, а также значение атрибута. Например, остановите трассировку, если атрибут Device Status объекта равен определенному значению Open. Если объект удовлетворяет этому условию, трассировка остановится. При использовании более одного атрибута, можно применить параметр Комбинировать использование, чтобы задать условие И или Или.
Компоненты барьеров условий следующие: - Name – фильтрация по любому из атрибутов сети, определенному в системе.
- Operator – выбрать среди различных операторов.
- name – выбрать определенное значение или сетевой атрибут из значения, которое задано в параметре Type.
- Value – указать определенное значение типа входного атрибута, которое может вызвать прекращение трассировки на основании значения оператора.
- Combine Using– задайте это значение, если собираетесь добавить несколько атрибутов. Их можно комбинировать при помощи условий И или ИЛИ.
Значения барьера условий operator: - IS_EQUAL_TO—Атрибут равен значению.
- DOES_NOT_EQUAL—Атрибут не равен значению.
- IS_GREATER_THAN—Атрибут больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Атрибут больше или равен значению.
- IS_LESS_THAN—Атрибут меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Атрибут меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INLCUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Более подробно о побитовых операторах Опции значения Type барьеров условий следующие: - SPECIFIC_VALUE—Фильтр по заданному значению.
- NETWORK_ATTRIBUTE—Фильтр по сетевому атрибуту.
Применяются следующие значения Combine Using: - AND—Комбинировать барьеры условий.
- OR—Использовать, если встречается любой из барьеров условий.
Более подробно об использовании множественных условных выражений | Value Table |
function_barriers [[Function, Attribute, Operator, Value, Use Local Values],...] (Дополнительный) | Задает барьер проходимости на объектах на основе функции. Барьеры функций можно применять для ограничения того, насколько далеко трассировка может уйти от начальной точки, или установки максимального значения, при котором трассировка остановится. Например, длина каждой пройденной линии добавляется к общему пройденному на данный момент расстоянию. Когда общая пройденная длина достигнет указанного значения, трассировка остановится. Компоненты барьеров функции следующие: - Function – выбрать среди различных функций вычисления.
- Attribute – фильтрация по любому из атрибутов сети, определенному в системе.
- Operator – выбрать среди различных операторов.
- Value – задает значение для типа входного атрибута, которое вызывает прерывание, если будет найдено.
- Use Local Values – вычислить значения в каждом направлении в отличие от общего глобального значения, например, для барьера функции, который вычисляет суммарную длину фигуры, на которой заканчивается трассировка, если значение больше или равно 4. В общем случае, после того, как вы прошли два ребра со значениями 2, вы уже достигли суммы длин геометрий, равной 4, поэтому трассировка останавливается. Если используются локальные значения, изменяются локальные значения вдоль каждого пути, и трассировка продолжается дальше.
Опции значения function барьеров функций следующие: - AVERAGE—Среднее арифметическое входных значений.
- COUNT—Число объектов.
- MAX—Максимальное из входных значений.
- MIN—Минимальное из входных значений.
- ADD—Сумма входных значений.
- SUBTRACT—Разница между входными значениями.Контроллеры подсети и циклические трассировки не поддерживаются функцией вычитания.
Опции значения operator барьеров функций следующие: - IS_EQUAL_TO—Атрибут равен значению.
- DOES_NOT_EQUAL—Атрибут не равен значению.
- IS_GREATER_THAN—Атрибут больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Атрибут больше или равен значению.
- IS_LESS_THAN—Атрибут меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Атрибут меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INCLUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Более подробно о побитовых операторах Варианты значений барьера функции Use Local Values: - TRUE—Использовать локальные значения.
- FALSE—Использовать глобальные значения. Это значение по умолчанию
| Value Table |
include_barriers (Дополнительный) | Определяет, будут ли объекты-барьеры проходимости включены в результаты трассировки. Включение барьеров проходимости является дополнительной опцией, даже если они представлены в определении подсети. - INCLUDE_BARRIERS—Барьеры проходимости будут включаться в результаты трассировки. Это значение по умолчанию
- EXCLUDE_BARRIERS—Барьеры проходимости не включаются в результаты трассировки.
| Boolean |
traversability_scope (Дополнительный) | Тип проходимости для применения. Область проходимости определяет, будут ли применены настройки проходимости для соединений, ребер или для обоих. Например, если условный барьер задан для остановки трассировки в случае, когда Device Status равно Open и область проходимости задано только по ребрам, трассировка не остановится, даже при обнаружении открытого устройства, поскольку Device Status применимо только к узлам. Другими словами, этот параметр указывает трассировке, следует ли игнорировать ребра, соединения, или и то и другое. - BOTH_JUNCTIONS_AND_EDGES—Проходимость будет применима как к соединениям, так и к ребрам. Это значение по умолчанию
- JUNCTIONS_ONLY—Проходимость будет применена только к соединениям.
- EDGES_ONLY—Проходимость будет применена только к ребрам.
| String |
propagators [[Attribute, Substitution Attribute, Function, Operator, Value, Propagated Attribute],...] (Дополнительный) | Указывает сетевые атрибуты для распространения, а также то, как это распространение будет происходить во время трассировки. Класс распространяющихся атрибутов определяет ключевое значение для контроллеров подсети, которое будет распределено по остальным объектам подсети. Например, в модели электрической сети вы можете распространить значение фазы. Компоненты распространителя: - Attribute – фильтрация по любому из атрибутов сети, определенному в системе.
- Substitution Attribute – использовать заменяющее значение вместо битового множества атрибутов сети. Замены кодируются на основе числа битов в распространенном атрибуте сети. Замена - это отображение каждого бита в фазе на другой бит. Например для Фазы AC, замена может использовать соответствие биту A – B, а а биту C – нуль. В этом примере замена 1010 (Фаза AC) дает 0000-0010-0000-0000 (512). Замена будет на основе соответствия, поэтому вы знаете, что Фаза A соответствовала B, а Фаза C – нулю, а не наоборот (то есть, Фаза A не соответствует нулю, а фаза C не соответствует B).
- Function – выбрать среди различных функций вычисления.
- Operator – выбрать среди различных операторов.
- Value – задать определенное значение для типа входного атрибута, которое может вызвать прерывание на основании значения оператора.
- Propagated Attribute – имя поля в классе сети, которое будет использовано для хранения вычисленных значений для распространения. Тип поля должен соответствовать типу поля атрибута сети, выбранного для значения Attribute.
Опции значения function распространителей следующие: - PROPAGATED_BITWISE_AND—Сравнивать значения одного объекта со значениями следующего.
- PROPAGATED_MIN—Получить минимальное значение.
- PROPAGATED_MAX—Получить максимальное значение.
Опции значения operator распространителей следующие: - IS_EQUAL_TO—Атрибут равен значению.
- DOES_NOT_EQUAL—Атрибут не равен значению.
- IS_GREATER_THAN—Атрибут больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Атрибут больше или равен значению.
- IS_LESS_THAN—Атрибут меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Атрибут меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INCLUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Более подробно о побитовых операторах Этот параметр доступен только в Python. | Value Table |
update_structure_features (Дополнительный) | Определяет, будет ли в ходе обработки подсети обновляться поддерживаемый атрибут имени подсети для контейнеров структурной сети. - UPDATE—Контейнеры структурной сети будут обновлены. Это значение по умолчанию
- NOT_UPDATE—Контейнеры структурной сети не будут обновлены.
| Boolean |
update_container_features (Дополнительный) | Определяет, будет ли в процессе обновления подсети обновляться имя поддерживаемый подсети для контейнеров специализированной сети. - UPDATE—Контейнеры специализированной сети будут обновлены. Это значение по умолчанию
- NOT_UPDATE—Контейнеры специализированной сети не будут обновлены.
| Boolean |
edit_mode_for_default_version (Дополнительный) | Задает режим редактирования для обновлений подсети в версии по умолчанию и в файловых базах геоданных. - WITHOUT_EVENTING—Обработка событий не будет использоваться для обновлений подсети в версии по умолчанию и в файловой базе геоданных. Этот режим редактирования обновляет имя подсети и распространяемые значения на месте. Это значение по умолчанию
- WITH_EVENTING—Обработка событий будет использоваться для обновлений подсети в версии по умолчанию и в файловой базе геоданных. В этом режиме редактирования выполняется поведение базы геоданных (например, правила атрибутов, отслеживание редактирования и т.д.), когда подсеть обновляется и обновляет имя подсети и распространяемые значения для всех применимых объектов.
| String |
edit_mode_for_named_version (Дополнительный) | Задает режим редактирования для обновлений подсети в именованной версии. - WITHOUT_EVENTING—События для обновлений подсети именованной версии использоваться не будут. Этот режим редактирования обновляет имя подсети и распространяемые значения на месте для объектов, отредактированных в версии. Это значение по умолчанию
- WITH_EVENTING—События будут использоваться для обновлений подсети в именованной версии. В этом режиме редактирования выполняется поведение базы геоданных (например, правила атрибутов, отслеживание редактирования и т.д.), когда подсеть обновляется и обновляет имя подсети и распространяемые значения для всех применимых объектов.
Этот параметр требует использования Инженерной сети версии 4 или более поздней и применяются только для многопользовательских баз геоданных. | String |
valid_junctions [valid_junctions,...] (Дополнительный) | Определяет пары группа оборудования/тип оборудования как допустимые соединения для подсети. | String |
valid_junction_objects [valid_junction_objects,...] (Дополнительный) | Определяет пары группа оборудования/тип оборудования как допустимые объекты соединений для подсети. | String |
valid_junction_object_subnetwork_controller [valid_junction_object_subnetwork_controller,...] (Дополнительный) | Определяет пары группа оборудования/тип оборудования как допустимые контроллеры объектов соединений подсети для подсети. | String |
valid_edge_objects [valid_edge_objects,...] (Дополнительный) | Определяет пары группа оборудования/тип оборудования как допустимые объекты ребер для подсети. | String |
manage_subnetwork_isdirty (Дополнительный) | Задает возможность управления атрибутом Is dirty в таблице подсетей с помощью операции обновления подсети. Если для уровня не заданы контроллеры подсети, в этом параметре используется опция по умолчанию NOT_MANAGE. - MANAGE—Атрибут Is dirty будет управляться операцией обновления подсети. Это значение по умолчанию
- NOT_MANAGE—Атрибут Is dirty не будет управляться операцией обновления подсети.
| Boolean |
include_containers (Дополнительный) | Определяет, будут ли объекты контейнера включены в результаты трассировки. - INCLUDE_CONTAINERS—Объекты контейнера будут включены в результаты трассировки.
- EXCLUDE_CONTAINERS—Объекты контейнера не будут включены в результаты трассировки. Это значение по умолчанию
Этот параметр требует использования Инженерной сети версии 5 или более поздней. | Boolean |
include_content (Дополнительный) | Определяет, будет ли трассировка возвращать содержание контейнеров в качестве результатов. - INCLUDE_CONTENT—Ресурсы объектов контейнеров будут включены в результаты трассировки.
- EXCLUDE_CONTENT—Ресурсы объектов контейнеров не будут включены в результаты трассировки. Это значение по умолчанию
Этот параметр требует использования Инженерной сети версии 5 или более поздней. | Boolean |
include_structures (Дополнительный) | Определяет, будут ли структурные объекты и другие объекты включены в результаты трассировки. - INCLUDE_STRUCTURES—Структурные объекты будут включены в результаты трассировки.
- EXCLUDE_STRUCTURES—Структурные объекты не будут включаться в результаты трассировки. Это значение по умолчанию
Этот параметр требует использования Инженерной сети версии 5 или более поздней. | Boolean |
validate_locatability (Дополнительный) | Задает, будет ли возвращаться ошибка во время трассировки или обновления подсети, если не пространственные объекты соединений или ребер встречаются без необходимой связи содержания, прикрепления или связности в соответствующей иерархии трассируемых объектов. Этот опция гарантирует, что непространственные объекты, возвращенные трассировкой или обновлением подсети, могут быть размещены через связность с объектами или другими размещаемыми объектами. - VALIDATE_LOCATABILITY—Возвращается ошибка, если не пространственные объекты соединений или ребер встречаются без необходимой связи содержания, прикрепления или связности в соответствующей иерархии трассируемых объектов.
- DO_NOT_VALIDATE_LOCATABILITY—Трассировка не будет проверять неразмещенные объекты и будет возвращать результаты независимо от того, есть ли неразмещенные объекты в иерархии связей для трассируемых объектов. Это значение по умолчанию
| Boolean |