Свойства Обновить конфигурацию трассировки подсети

Краткая информация

Свойства, описанные ниже, возвращает объект updateSubnetworkTraceConfiguration, при использовании Describe в инженерной сети.

Эти свойства описывают конфигурацию трассировки, используемой при обновлении подсети.

Более подробно о настройке трассировки

Свойства

СвойствоОписаниеТип данных
conditionBarriers
(только чтение)

Объект conditionBarriers Объект может использоваться для получения свойств барьеров условий конфигурации подсети.

Object
diagramTemplateName
(только чтение)

Имя шаблона схемы, используемого для конфигурации трассировки.

String
domainNetworkName
(только чтение)

Имя специализированной сети.

String
filterBarriers
(только чтение)

Объект filterBarriers Объект может использоваться для получения свойств барьеров условий конфигурации подсети.

Object
filterBitsetNetworkAttributeName
(только чтение)

Имя атрибута сети, который может быть использован для фильтрации по битовому множеству.

String
filterFunctionBarriers
(только чтение)

Объект filterFunctionBarriers Объект может использоваться для получения свойств фильтрации функций барьеров конфигурации подсети.

Object
filterScope
(только чтение)

Проходимость, которая применяется для определенной категории, например: соединения и ребра; только соединения; только ребра.

String
functionBarriers
(только чтение)

Объект functionBarriers Объект может использоваться для получения свойств функций барьеров конфигурации подсети.

Object
functions
(только чтение)

Объект functions Объект может использоваться для получения свойств функций конфигурации подсети.

Object
includeBarriers
(только чтение)

Настроено ли для трассировки включение объектов барьеров в результаты трассировки.

  • True - для трассировки настроено включение барьеров.
  • False - для трассировки не настроено включение барьеров.

Boolean
includeContainers
(только чтение)

Настроено ли для трассировки включение объектов контейнеров в результаты трассировки.

  • True - для трассировки настроено включение контейнеров.
  • False - для трассировки не настроено включение контейнеров.

Boolean
includeContent
(только чтение)

Настроено ли для трассировки включение содержимого контейнеров в результаты трассировки.

  • True - для трассировки настроено включение содержимого.
  • False - для трассировки не настроено включение содержимого.

Boolean
includeStructures
(только чтение)

Настроено ли для трассировки включение объектов структур в результаты трассировки.

  • True - для трассировки настроено включение структур.
  • False - для трассировки не настроено включение структур.

Boolean
nearestNeighbor
(только чтение)

Объект nearestNeighbor Объект может использоваться для получения свойств ближайшего соседа для конфигурации подсети.

Object
outputConditions
(только чтение)

Объект outputConditions Объект может использоваться для получения свойств выходных условий для конфигурации подсети.

Object
outputFilters
(только чтение)

Объект outputFilters Объект может использоваться для получения свойств выходных фильтров для конфигурации подсети.

Object
propagators
(только чтение)

Объект propagators Объект может использоваться для получения свойств распространителей для конфигурации подсети.

Object
shortestPathNetworkAttributeName
(только чтение)

Имя атрибута сети, используемого для вычисления кратчайшего пути.

String
targetTierName
(только чтение)

Имя целевого уровня, в сторону которого происходит поток входного уровня.

String
tierName
(только чтение)

Имя уровня, в котором начинается трассировка.

String
traversabilityScope
(только чтение)

Проходимость, которая применяется, например: соединения и ребра; только соединения; только ребра.

String
validateConsistency
(только чтение)

Настроена ли для трассировки проверка плотности в результаты трассировки.

  • True - если во время трассировки обнаруживаются измененные области, появляется предупреждение.
  • False - в случае нахождения измененных областей в результатах трассировки предупреждение не будет показано.

Boolean

Пример кода

Пример обновления свойств конфигурации подсети трассировки инженерной сети (автономный скрипт)

Этот автономный скрипт Python выводит отчет о некоторых свойствах инженерной сети.

# Import required modules
import arcpy

# Describe functions on a Utility Network
UN = "C:\\Projects\\MyProject\\unowner.sde\\Naperville.UNOWNER.Naperville\\Naperville.UNOWNER.Naperville" 
d = arcpy.Describe(UN)

# Domain Network properties
domnets = d.domainNetworks

# For each domain network in the utility network
for dom in domnets:
    print(f"Domain Network Name: {dom.domainNetworkName}")
    
    # For each tier in the domain network
    for tier in dom.tiers:
        print(f"Tier Name: {tier.name}")
                
        # Update Subnetwork Trace Configuration Properties
        print(" -- Update Subnetwork Trace Properties -- ")        
        ust = tier.updateSubnetworkTraceConfiguration
        print(f"Include Containers: {ust.includeContainers}")
        print(f"Include Content: {ust.includeContent}")
        print(f"Include Structures: {ust.includeStructures}")
        print(f"Include Barriers: {ust.includeBarriers}")
        print(f"Validate Consistency: {ust.validateConsistency}")
        print(f"Validate Locatability: {ust.validateLocatability}")
        print(f"Include Isolated: {ust.includeIsolated}")
        print(f"Ignore Barriers at Starting Points: {ust.ignoreBarriersAtStartingPoints}")
        print(f"Include Up To First Spatial Container: {ust.includeUpToFirstSpatialContainer}")
        print(f"Allow Indeterminate Flow: {ust.allowIndeterminateFlow}")
        print(f"Domain Network Name: {ust.domainNetworkName}")
        print(f"Tier Name: {ust.tierName}")
        print(f"Target Tier Name: {ust.targetTierName}")
        print(f"Subnetwork Name: {ust.subnetworkName}")
        print(f"Diagram Template Name: {ust.diagramTemplateName}")
        print(f"Shortest Path Network Attribute Name: {ust.shortestPathNetworkAttributeName}")
        print(f"Filter Bitset Network Attribute Name: {ust.filterBitsetNetworkAttributeName}")
        print(f"Traversability Scope: {ust.traversabilityScope}")
        print(f"Filter Scope: {ust.filterScope} \n")