Skip to main content

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

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

Свойства, описанные ниже, возвращает объект 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")