Regel zum Zuweisen von Schema-Feature-Funktion nach Attribut hinzufügen (Network Diagram)

Zusammenfassung

Fügt einer Regelsequenz, die für eine Schemavorlage angegeben wurde, eine Schemaregel hinzu, um Schema-Features, die beim Erstellen von Schemas in diesen dargestellt werden, eine bestimmte Funktion zuzuweisen. Diese Funktion wird von anderen Regeln, die zu einem späteren Zeitpunkt in der Regelsequenz ausgeführt werden, verwendet. Die zu verarbeitenden Schema-Features werden nach Attributen aus einer Netzwerkquellklasse oder Objekttabelle abgerufen.

Weitere Informationen zur Regel zum Hinzufügen von Schema-Feature-Funktionen

Vorsicht:

Dieses Werkzeug ist ein Konfigurations- und Verwaltungswerkzeug.

Hinweis:

Dieses Werkzeug hat Auswirkungen auf die Konsistenz aller vorhandenen Schemas, die auf der Eingabeschemavorlage basieren. Alle vorhandenen Schemas werden inkonsistent und werden beim Öffnen mit dem Konsistenzwarnsymbol Zu aktualisierendes Schema angezeigt, bis sie aktualisiert werden.

Verwendung

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Netzwerk

Das Versorgungs- oder Verfolgungsnetz, das die zu ändernde Schemavorlage enthält.

Utility Network; Trace Network
Eingabe-Schemavorlage

Der Name der Schemavorlage, die geändert werden soll.

String
Aktiv

Gibt an, ob die Regel aktiv ist, wenn Schemas basierend auf der angegebenen Vorlage erstellt und aktualisiert werden.

  • Aktiviert: Die hinzugefügte Regel wird bei der Erstellung und Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage aktiv. Dies ist die Standardeinstellung.
  • Deaktiviert: Die hinzugefügte Regel wird bei der Erstellung oder Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage nicht aktiv.

Boolean
Netzwerkquelle

Die Netzwerkquellklasse oder Objekttabelle, die auf die mit den Schema-Features verknüpften Features oder Objekte verweist, denen die jeweilige Funktion zugewiesen wird.

Table; Feature Class
Ausdruck

Ein SQL-Ausdruck, mit dem die betreffenden Features oder Objekte aus der angegebenen Netzwerkquell-Feature-Class oder -objekttabelle herausgefiltert werden. Weitere Informationen zur SQL-Syntax finden Sie unter SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

SQL Expression
Funktion

Gibt die Funktion an, die den abgefragten Schema-Features am Ende des Regelvorgangs zugewiesen wird. Diese Funktion wird von anderen Regeln, die zu einem späteren Zeitpunkt in der Regelsequenz ausgeführt werden, verwendet.

  • Ausblenden des zugehörigen Containers verhindernAlle abgefragten Funktionen werden gekennzeichnet, damit die zugehörigen Container nicht von später in der Regelsequenz ausgeführten Regeln des Typs "Container ausblenden" ausgeblendet werden. Dies ist die Standardeinstellung.
  • Ausblenden des zugehörigen Containers zulassenAlle abgefragten Funktionen werden gekennzeichnet, damit die zugehörigen Container von später in der Regelsequenz ausgeführten Regeln des Typs "Container ausblenden" ausgeblendet werden können.
  • Reduzieren des Knotens verhindernAlle abgefragten Knoten werden gekennzeichnet, um zu verhindern, dass sie durch später in der Regelsequenz ausgeführte Regeln zum Reduzieren von Knoten reduziert werden.
  • Reduzieren des Knotens zulassenAlle abgefragten Knoten werden gekennzeichnet, um zuzulassen, dass sie durch später in der Regelsequenz ausgeführte Regeln zum Reduzieren von Knoten reduziert werden.
String
Beschreibung
(optional)

Die Beschreibung der Regel.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Netzwerk

Das aktualisierte Versorgungs- oder Verfolgungsnetz.

Utility Network; Trace Network
Ausgabe-Schemavorlage

Der Name der Schemavorlage

String

arcpy.nd.AddDiagramFeatureCapabilityByAttributeRule(in_utility_network, template_name, is_active, network_source, where_clause, capability, {description})
NameErläuterungDatentyp
in_utility_network

Das Versorgungs- oder Verfolgungsnetz, das die zu ändernde Schemavorlage enthält.

Utility Network; Trace Network
template_name

Der Name der Schemavorlage, die geändert werden soll.

String
is_active

Gibt an, ob die Regel aktiviert ist, wenn Schemas basierend auf der angegebenen Vorlage erstellt und aktualisiert werden.

  • ACTIVEDie hinzugefügte Regel wird bei der Erstellung und Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage aktiviert. Dies ist die Standardeinstellung.
  • INACTIVEDie hinzugefügte Regel wird bei der Erstellung oder Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage nicht aktiviert.
Boolean
network_source

Die Netzwerkquellklasse oder Objekttabelle, die auf die mit den Schema-Features verknüpften Features oder Objekte verweist, denen die jeweilige Funktion zugewiesen wird.

Table; Feature Class
where_clause

Ein SQL-Ausdruck, mit dem die betreffenden Features oder Objekte aus der angegebenen Netzwerkquell-Feature-Class oder -objekttabelle herausgefiltert werden. Weitere Informationen zur SQL-Syntax finden Sie unter SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

SQL Expression
capability

Gibt die Funktion an, die den abgefragten Schema-Features am Ende des Regelvorgangs zugewiesen wird. Diese Funktion wird von anderen Regeln, die zu einem späteren Zeitpunkt in der Regelsequenz ausgeführt werden, verwendet.

  • PREVENT_TO_COLLAPSE_CONTAINERAlle abgefragten Funktionen werden gekennzeichnet, damit die zugehörigen Container nicht von später in der Regelsequenz ausgeführten Regeln des Typs "Container ausblenden" ausgeblendet werden. Dies ist die Standardeinstellung.
  • ALLOW_TO_COLLAPSE_CONTAINERAlle abgefragten Funktionen werden gekennzeichnet, damit die zugehörigen Container von später in der Regelsequenz ausgeführten Regeln des Typs "Container ausblenden" ausgeblendet werden können.
  • PREVENT_TO_REDUCE_JUNCTIONAlle abgefragten Knoten werden gekennzeichnet, um zu verhindern, dass sie durch später in der Regelsequenz ausgeführte Regeln zum Reduzieren von Knoten reduziert werden.
  • ALLOW_TO_REDUCE_JUNCTIONAlle abgefragten Knoten werden gekennzeichnet, um zuzulassen, dass sie durch später in der Regelsequenz ausgeführte Regeln zum Reduzieren von Knoten reduziert werden.
String
description
(optional)

Die Beschreibung der Regel.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_utility_network

Das aktualisierte Versorgungs- oder Verfolgungsnetz.

Utility Network; Trace Network
out_template_name

Der Name der Schemavorlage

String

Codebeispiel

AddDiagramFeatureCapabilityByAttributeRule: Beispiel (eigenständiges Skript)

Fügt der Vorlage "MyTemplate1" eine Schema-Feature-Funktion hinzu, um alle Umkehrungen zu kennzeichnen, damit zugehörige Container nicht zu einem späteren Zeitpunkt ausgeblendet werden.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DistributionDevice = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionDevice"

input_DiagramTemplate = "MyTemplate1"

arcpy.nd.AddDiagramFeatureCapabilityByAttributeRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 
    input_DistributionDevice, 'ASSETGROUP=14', "PREVENT_TO_COLLAPSE_CONTAINER")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen