Regel zum Ausblenden von Containern nach Kategorie hinzufügen (Network Diagram Tools)
Zusammenfassung
Fügt eine Schemaregel für das automatische Ausblenden von Containern beim Erstellen von Schemas basierend auf einer vorhandenen Vorlage hinzu. Das Ausblenden hängt davon ab, ob die Container mit bestimmten Netzwerkkategorien getaggt sind.
Dieses Werkzeug ist ein Konfigurations- und Verwaltungswerkzeug.
Hinweis:
Dieses Werkzeug hat Auswirkungen auf die Konsistenz aller vorhandenen Schemas, die auf der Eingabe-Schemavorlage basieren. Alle vorhandenen Schemas werden inkonsistent und werden beim Öffnen mit dem Konsistenzwarnsymbol angezeigt, bis sie aktualisiert 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:
Dieses Werkzeug muss mit der Default-Version verbunden sein, von der vorausgesetzt wird, dass sie öffentlich und nicht geschützt ist.
Mit der Regel "Container ausblenden" werden Schemas vereinfacht, indem alle auf Container bezogene Inhalte, die in Schemas vorhanden sein können, ausgeblendet werden.
Mit diesem Werkzeug können Sie die Regel "Container ausblenden" so konfigurieren, dass sie nach Netzwerkkategorien ausgeführt wird. Das bedeutet, dass Sie das Ausblenden von Netzwerkcontainern in den erstellten Schemas so konfigurieren können, dass dieser Vorgang von der Markierung mit bestimmten Netzwerkkategorien abhängt.
Das Versorgungsnetz, das die zu ändernde Schemavorlage enthält.
Utility Network
Eingabe-Schemavorlage
Der Name der Schemavorlage, die geändert werden soll.
String
Active
Gibt an, ob die Regel aktiviert 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 aktiviert. Dies ist die Standardeinstellung.
Deaktiviert—Die hinzugefügte Regel wird bei der Erstellung oder Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage nicht aktiviert.
Boolean
Containertyp
Gibt den Geometrietyp des Containerelements an, das von der Regel verarbeitet wird.
Nur Knoten—Es werden nur Knoten- und Knotenobjekt-Container verarbeitet.
Nur Kanten—Es werden nur Kanten- und Kantenobjekt-Container verarbeitet. Nur lineare Container werden verarbeitet.
Knoten und Kanten—Es werden alle Container-Features und -objekte unabhängig vom Typ verarbeitet. Sowohl Knoten- als auch Kantentypen werden verarbeitet. Hierbei handelt es sich um die Standardeinstellung.
String
Regelprozess
Gibt an, wie die mit den angegebenen Netzwerkkategorien markierten Container verarbeitet werden.
Kategorien ausschließen—Container, die mit den angegebenen Netzwerkkategorien markiert wurden, werden im Gegensatz zu allen anderen Containern nicht ausgeblendet. Dies ist die Standardeinstellung.
Kategorien einschließen—Die mit den angegebenen Netzwerkkategorien markierten Container werden ausgeblendet.
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. Alle Container, die mit den angegebenen Kategorien markiert wurden, werden in den erstellten Schemas ausgeblendet.
Wenn für den Parameter Regelprozess die Option Kategorien ausschließen festgelegt wurde, werden die Inhalte, die sich auf die mit den angegebenen Kategorien markierten Container beziehen, in den erstellten Schemas nicht ausgeblendet. Inhalte, die sich auf nicht mit den angegebenen Kategorien markierte Container beziehen, werden dagegen ausgeblendet.
String
Neu verbundene Kanten aggregieren
(Optional)
Gibt an, ob Kanten, die neu mit den ausgeblendeten Knoten verbunden werden, aggregiert werden.
Aktiviert—Jede Kante, die einen Inhaltsknoten verbindet, wird durch eine Reduktionskante ersetzt, die mit dem ausgeblendeten Containerknoten neu verbunden wird. Mehrere Kanten zwischen zwei ausgeblendeten Knoten werden systematisch in einer Reduktionskante aggregiert. Dies ist die Standardeinstellung.
Deaktiviert—Jede Kante, die einen Inhaltsknoten verbindet, wird beibehalten und mit dem ausgeblendeten Containerknoten neu verbunden.
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.
ACTIVE—Die hinzugefügte Regel wird bei der Erstellung und Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage aktiviert. Dies ist die Standardeinstellung.
INACTIVE—Die hinzugefügte Regel wird bei der Erstellung oder Aktualisierung beliebiger Schemas basierend auf der Eingabevorlage nicht aktiviert.
Boolean
container_type
Gibt den Geometrietyp des Containerelements an, das von der Regel verarbeitet wird.
JUNCTIONS—Es werden nur Knoten- und Knotenobjekt-Container verarbeitet.
EDGES—Es werden nur Kanten- und Kantenobjekt-Container verarbeitet. Nur lineare Container werden verarbeitet.
BOTH—Es werden alle Container-Features und -objekte unabhängig vom Typ verarbeitet. Sowohl Knoten- als auch Kantentypen werden verarbeitet. Hierbei handelt es sich um die Standardeinstellung.
String
inverse_category_selection
Gibt an, wie die mit den angegebenen Netzwerkkategorien markierten Container verarbeitet werden.
EXCLUDE_CATEGORIES—Container, die mit den angegebenen Netzwerkkategorien markiert wurden, werden im Gegensatz zu allen anderen Containern nicht ausgeblendet. Dies ist die Standardeinstellung.
INCLUDE_CATEGORIES—Die mit den angegebenen Netzwerkkategorien markierten Container werden ausgeblendet.
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. Alle Container, die mit den angegebenen Kategorien markiert wurden, werden in den erstellten Schemas ausgeblendet.
Wenn für den Parameter inverse_category_selection die Option EXCLUDE_CATEGORIES festgelegt wurde, werden die Inhalte, die sich auf die mit den angegebenen Kategorien markierten Container beziehen, in den erstellten Schemas nicht ausgeblendet. Inhalte, die sich auf nicht mit den angegebenen Kategorien markierte Container beziehen, werden dagegen ausgeblendet.
String
reconnected_edges_option
(Optional)
Gibt an, ob Kanten, die neu mit den ausgeblendeten Knoten verbunden werden, aggregiert werden.
AGGREGATE_RECONNECTED_EDGES—Jede Kante, die einen Inhaltsknoten verbindet, wird durch eine Reduktionskante ersetzt, die mit dem ausgeblendeten Containerknoten neu verbunden wird. Mehrere Kanten zwischen zwei ausgeblendeten Knoten werden systematisch in einer Reduktionskante aggregiert. Dies ist die Standardeinstellung.
DONT_AGGREGATE_RECONNECTED_EDGES—Jede Kante, die einen Inhaltsknoten verbindet, wird beibehalten und mit dem ausgeblendeten Containerknoten neu verbunden.
Boolean
description
(Optional)
Die Beschreibung der Regel.
String
Abgeleitete Ausgabe
Name
Erläuterung
Datentyp
out_utility_network
Das aktualisierte Versorgungsnetz.
Utility Network
out_template_name
Der Name der Schemavorlage.
String
Codebeispiel
AddCollapseContainerByCategoryRule: Beispiel (eigenständiges Skript)
In diesem Skript wird der Vorlage "MyTemplate1" die Regel "Container ausblenden" hinzugefügt, um alle linearen Container der Kategorie 'DuctBank' mit der Funktion AddCollapseContainerByCategoryRule auszublenden.