Regel zum Zuweisen von Schema-Feature-Funktionen nach Kategorie hinzufügen (Network Diagram)

Zusammenfassung

Fügt eine Schemaregel hinzu, um Schema-Features abhängig von den Netzwerkkategorien eine bestimmte Funktion zuzuweisen. Die Zuweisung findet bei der Erstellung der Schemas basierend auf einer vorhandenen Vorlage statt. Diese Funktion wird von anderen Regeln, die zu einem späteren Zeitpunkt in der Regelsequenz ausgeführt werden, verwendet. Die verarbeiteten Schema-Features sind davon abhängig, ob sie mit bestimmten Netzwerkkategorien markiert wurden.

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.

Hinweis:

Dieses Werkzeug kann nur für Schemavorlagen in Utility Network-Version 7 und höher verwendet werden.

Verwendung

  • Bei Verwendung eines Versorgungsnetz-Service wird dieses Werkzeug nicht unterstützt. Sie müssen entweder ein Versorgungsnetz in einer File- oder Mobile-Geodatabase oder eine Datenbankverbindung zu einem Versorgungsnetz in einer Enterprise-Geodatabase verwenden. Für die Verwendung einer Enterprise-Geodatabase gelten folgende Voraussetzungen:

    • Der Parameterwert für Eingabe-Netzwerk muss aus einer Datenbankverbindung stammen, die als Besitzer des Datenbank-Versorgungsnetzes hergestellt wurde.
    • Bei dem verbundenen ArcGIS Enterprise-Portal-Konto muss es sich um den Besitzer des Portal-Versorgungsnetzes handeln.
    • Dieses Werkzeug muss mit der Default-Version verbunden sein, von der vorausgesetzt wird, dass sie öffentlich und nicht geschützt ist.

  • Verwenden Sie die Option Ausblenden des zugehörigen Containers verhindern oder Ausblenden des zugehörigen Containers zulassen im Parameter Funktion, um Inhalts-Schema-Features so zu kennzeichnen, dass sie das Ausblenden ihres zugehörigen Containers von Regeln des Typs "Container ausblenden", die später in der Regelsequenz ausgeführt werden, verhindern oder zulassen. Dies sind Regeln, die mit dem Werkzeug Regel zum Ausblenden von Containern hinzufügen, Regel zum Ausblenden von Containern nach Attribut hinzufügen oder Regel zum Ausblenden von Containern nach Kategorie hinzufügen eingerichtet werden.

  • Verwenden Sie die Option Reduzieren des Knotens verhindern oder Reduzieren des Knotens zulassen im Parameter Funktion, um Schemaknoten zu kennzeichnen, damit sie von Regeln vom Typ "Knoten reduzieren", die später in der Regelsequenz ausgeführt werden, verworfen oder zugelassen werden. Dies sind Regeln, die mit dem Werkzeug Regel zum Reduzieren von Knoten hinzufügen, Regel zum Reduzieren von Knoten nach Attribut hinzufügen oder Regel zum Reduzieren von Knoten nach Kategorie hinzufügen eingerichtet werden.

  • Mit der Regel zum Hinzufügen von Schema-Feature-Funktionen wird den im Schema dargestellten Netzwerk-Features oder Netzwerkobjekten eine bestimmte Funktion hinzugefügt, damit sie durch andere Schemaregeln, die zu einem späteren Zeitpunkt während der Schemaerstellung ausgeführt werden, auf eine bestimmte Weise verarbeitet werden. Mit diesem Werkzeug können Sie die Regel zum Hinzufügen von Schema-Feature-Funktionen so konfigurieren, dass sie nach Netzwerkkategorien ausgeführt wird. Das bedeutet, dass Sie das Hinzufügen einer bestimmten Funktion zu Netzwerk-Features und Netzwerkobjekten, die im Schema dargestellt werden, so konfigurieren können, dass dieser Vorgang von der Markierung mit bestimmten Netzwerkkategorien abhängt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Netzwerk

Das Versorgungsnetz, das die zu ändernde Schemavorlage enthält.

Utility 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
Regelprozess

Gibt an, wie die Netzwerk-Features oder Netzwerkobjekte, die mit bestimmten Netzwerkkategorien markiert wurden, verarbeitet werden.

  • Kategorien ausschließenDie Netzwerk-Features oder Netzwerkobjekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden nicht verarbeitet; alle anderen Netzwerk-Features und Netzwerkobjekte werden verarbeitet. Dies ist die Standardeinstellung.
  • Kategorien einschließenDie Netzwerk-Features oder Netzwerkobjekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden verarbeitet.
String
Kategorien

Die Netzwerkkategorien, die abhängig vom Wert des Parameters Regelprozess ausgeschlossen oder eingeschlossen werden.

Wenn für den Parameter Regelprozess die Option Kategorien einschließen festgelegt wurde, muss mindestens eine Netzwerkkategorie angegeben sein. Die angegebene Funktion wird allen Schema-Features zugewiesen, die sich auf mit bestimmten Netzwerkkategorien markierte Netzwerk-Features und Netzwerkobjekte beziehen.

Wenn für den Parameter Regelprozess die Option Kategorien ausschließen festgelegt wurde, wird die angegebene Funktion allen Schema-Features zugewiesen, die sich auf nicht mit bestimmten Netzwerkkategorien markierte Netzwerk-Features und Netzwerkobjekte beziehen.

String
Funktion

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

  • Ausblenden des zugehörigen Containers verhindernAlle nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 Versorgungsnetz.

Utility Network
Ausgabe-Schemavorlage

Der Name der Schemavorlage

String

arcpy.nd.AddDiagramFeatureCapabilityByCategoryRule(in_utility_network, template_name, is_active, inverse_category_selection, category, capability, {description})
NameErläuterungDatentyp
in_utility_network

Das Versorgungsnetz, das die zu ändernde Schemavorlage enthält.

Utility 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
inverse_category_selection

Gibt an, wie die Netzwerk-Features oder Netzwerkobjekte, die mit bestimmten Netzwerkkategorien markiert wurden, verarbeitet werden.

  • EXCLUDE_CATEGORIESDie Netzwerk-Features oder Netzwerkobjekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden nicht verarbeitet; alle anderen Netzwerk-Features und Netzwerkobjekte werden verarbeitet. Dies ist die Standardeinstellung.
  • INCLUDE_CATEGORIESDie Netzwerk-Features oder Netzwerkobjekte, die mit den angegebenen Netzwerkkategorien markiert wurden, werden verarbeitet.
String
category
[category,...]

Die Netzwerkkategorien, die abhängig vom Wert des Parameters inverse_category_selection ausgeschlossen oder eingeschlossen werden.

Wenn für den Parameter inverse_category_selection die Option INCLUDE_CATEGORIES festgelegt wurde, muss mindestens eine Netzwerkkategorie angegeben sein. Die angegebene Funktion wird allen Schema-Features zugewiesen, die sich auf mit bestimmten Netzwerkkategorien markierte Netzwerk-Features und Netzwerkobjekte beziehen.

Wenn für den Parameter inverse_category_selection die Option EXCLUDE_CATEGORIES festgelegt wurde, wird die angegebene Funktion allen Schema-Features zugewiesen, die sich auf nicht mit bestimmten Netzwerkkategorien markierte Netzwerk-Features und Netzwerkobjekte beziehen.

String
capability

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

  • PREVENT_TO_COLLAPSE_CONTAINERAlle nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 nach Kategorien herausgefilterten 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 Versorgungsnetz.

Utility Network
out_template_name

Der Name der Schemavorlage

String

Codebeispiel

AddDiagramFeatureCapabilityByCategoryRule: Beispiel (eigenständiges Skript)

Fügt der Vorlage "MyTemplate1" eine Schema-Feature-Funktion hinzu, um alle Teilnetz-Controller zu kennzeichnen, damit zugehörige Container nicht zu einem späteren Zeitpunkt ausgeblendet werden. Da es eine Teilnetz-Controller-Netzwerkkategorie gibt, die allen Teilnetz-Controllern im Netzwerk zugewiesen wurde, können Sie auch die Funktion AddDiagramFeatureCapabilityByCategoryRule ausführen, um alle Teilnetz-Controller zu kennzeichnen. So wird verhindert, dass die zugehörigen Container ausgeblendet werden.

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_NetworkCategory = 'Subnetwork Controller'
input_DiagramTemplate = 'MyTemplate1'

arcpy.nd.AddDiagramFeatureCapabilityByAttributeRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'INCLUDE_CATEGORIES',
    input_NetworkCategory, 'PREVENT_TO_COLLAPSE_CONTAINER')

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen