Свойства Обновить конфигурацию трассировки подсети
Краткая информация
Свойства, описанные ниже, возвращает объект updateSubnetworkTraceConfiguration, при использовании Describe в инженерной сети.
Эти свойства описывают конфигурацию трассировки, используемой при обновлении подсети.
Свойства
| Свойство | Объяснение | Тип данных |
|---|---|---|
|
conditionBarriers (Только для чтения) |
Объект |
Object |
|
diagramTemplateName (Только для чтения) |
Имя шаблона схемы, используемого для конфигурации трассировки. |
String |
|
domainNetworkName (Только для чтения) |
Имя специализированной сети. |
String |
|
filterBarriers (Только для чтения) |
Объект |
Object |
|
filterBitsetNetworkAttributeName (Только для чтения) |
Имя атрибута сети, который может быть использован для фильтрации по битовому множеству. |
String |
|
filterFunctionBarriers (Только для чтения) |
Объект |
Object |
|
filterScope (Только для чтения) |
Проходимость, которая применяется для определенной категории, например: соединения и ребра; только соединения; только ребра. |
String |
|
functionBarriers (Только для чтения) |
Объект |
Object |
|
functions (Только для чтения) |
Объект |
Object |
|
includeBarriers (Только для чтения) |
Настроено ли для трассировки включение объектов барьеров в результаты трассировки.
|
Boolean |
|
includeContainers (Только для чтения) |
Настроено ли для трассировки включение объектов контейнеров в результаты трассировки.
|
Boolean |
|
includeContent (Только для чтения) |
Настроено ли для трассировки включение содержимого контейнеров в результаты трассировки.
|
Boolean |
|
includeStructures (Только для чтения) |
Настроено ли для трассировки включение объектов структур в результаты трассировки.
|
Boolean |
|
nearestNeighbor (Только для чтения) |
Объект |
Object |
|
outputConditions (Только для чтения) |
Объект |
Object |
|
outputFilters (Только для чтения) |
Объект |
Object |
|
propagators (Только для чтения) |
Объект |
Object |
|
shortestPathNetworkAttributeName (Только для чтения) |
Имя атрибута сети, используемого для вычисления кратчайшего пути. |
String |
|
targetTierName (Только для чтения) |
Имя целевого уровня, в сторону которого происходит поток входного уровня. |
String |
|
tierName (Только для чтения) |
Имя уровня, в котором начинается трассировка. |
String |
|
traversabilityScope (Только для чтения) |
Проходимость, которая применяется, например: соединения и ребра; только соединения; только ребра. |
String |
|
validateConsistency (Только для чтения) |
Настроена ли для трассировки проверка плотности в результаты трассировки.
|
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")