Свойства назначений
Краткая информация
Свойства, описанные ниже, возвращает объект assignments, при использовании Describe в инженерной сети.
Свойства
| Свойство | Объяснение | Тип данных |
|---|---|---|
|
evaluator (Только для чтения) |
Объект |
Object |
|
networkAttributeID (Только для чтения) |
ID назначения атрибута. |
Integer |
|
networkSourceName (Только для чтения) |
Имя источника атрибута. |
String |
Пример кода
Пример свойств назначений и анализатора инженерной сети (автономный скрипт)
Этот автономный скрипт Python выводит отчет о некоторых свойствах инженерной сети.
# Import required modules
import arcpy
# Describe function on a Utility Network
UN = "C:\\MyProject\\databaseConn.sde\\mygdb.USER1.Naperville\\mygdb.USER1.ElectricNetwork"
d = arcpy.Describe(UN)
# Network Attribute properties
netattrs = d.networkAttributes
for na in netattrs:
print(f"Name: {na.name}")
# For each attribute assignment in the attribute assignments object:
try:
unas = na.assignments
for una in unas:
print(" -- Attribute Assignment Properties -- ")
print(f"Utility Network Assignment Attribute ID: {una.networkAttributeId}")
print(f"Utility Network Assignment Attribute Source Name: {una.networkSourceName} \n")
# For each field evaluator in the attribute evaluator object:
print(" - Field Evaluator Properties - ")
fe = una.evaluator
print(f"Field Evaluator Type: {fe.evaluatorType}")
print(f"Field Evaluator Name: {fe.fieldName} \n")
except:
print(f"{na.name} does not have any attribute assignments \n")