Schemavorlage ändern (Network Diagram)

Zusammenfassung

Ändert die Eigenschaften einer Schemavorlage. Hierzu gehören beispielsweise der Name, der Umgang mit Stützpunkten entlang von Eingabe-Netzwerkkanten, die Entscheidung, ob zugehörige Schemas gespeichert oder erweitert werden können, der Rand zwischen Containern und deren Inhalten in den jeweiligen Schemas, die Entfernung der entsprechenden Regel und des Layouts sowie das Zurücksetzen der Schema-Layer-Definition auf die Standardeinstellungen.

Hinweis:

Wenn die Größe des Containerrandes verändert wird oder die Definitionen der Schemaregeln und Layouts entfernt werden, wird der Wert im Feld Consistency der Datenbank für alle vorhandenen Schemas, die auf der Eingabeschemavorlage basieren, zu "Inkonsistent" geändert. Alle entsprechenden Schemas sind so lange als inkonsistent gekennzeichnet und werden beim Öffnen mit dem Konsistenzwarnsymbol Möglicherweise inkonsistent angezeigt, bis sie aktualisiert werden.

Vorsicht:

Dieses Werkzeug ist ein Konfigurations- und Verwaltungswerkzeug.

Verwendung

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

  • Das Netzwerkdaten-Element, das im Parameter Eingabe-Netzwerk angegeben wurde, muss aus einem Versorgungs- oder Verfolgungsnetz in einer File-Geodatabase oder einer Datenbankverbindung zu einem Versorgungs- oder Verfolgungsnetz in einer Enterprise-Geodatabase stammen.

  • Dieses Werkzeug unterstützt die folgenden spezifischen Eigenschaftenänderungen für Schemavorlagen:

    • Ändern des Vorlagennamens
    • Festlegen einer Vorlage als Standardvorlage
    • Entfernen der Regel- und Layoutdefinitionen
    • Zurücksetzen der Schema-Layer-Definition auf die Standardeinstellungen
    • Festlegen der Art und Weise, wie das Werkzeug Stützpunkte entlang von Eingabe-Versorgungsnetzkanten verarbeitet
    • Definieren der Größe für den Rand zwischen Containern und deren Inhalten
    • Deaktivieren der Speicherkapazität für solche Schemas
    • Aktivieren der Erweiterung der Schemafunktionen

  • Die Initialisierung der Stützpunkte entlang von Schemakanten bei der Schemaerstellung und deren Verwaltung bei der Schemaanzeige nehmen viel Zeit in Anspruch. Um eine Beeinträchtigung der Performance zu vermeiden, aktivieren Sie den Parameter Anfängliche Stützpunkte an Kanten beibehalten nur bei Bedarf. Wenn die Vorlage beispielsweise so konfiguriert ist, dass bei der Erstellung ein automatisches Schema-Layout ausgeführt wird, aktivieren Sie für die Layouts Entlang der Hauptleitung und Teilweise überlappende Kanten diesen Parameter. Bei den anderen Schema-Layouttypen werden während der Ausführung keine Stützpunkte auf Schemakanten verwendet; es werden lediglich Positionen von Schemaknoten verarbeitet.

  • Ab ArcGIS Pro 2.6 wird von diesem Werkzeug für die Eingabeschemavorlage systematisch eine Standardschema-Layer-Definition initialisiert, falls sie nicht bereits vorhanden ist.

  • Beim Konfigurieren eines Modells zum Einrichten von neuen Regel- und Layoutdefinitionen für eine Schemavorlage führen Sie das Werkzeug Schemavorlage ändern aus. Dabei muss der Parameter Regel- und Layoutdefinitionen der Schemavorlage entfernen am Anfang des Modells aktiviert werden. Dadurch initialisiert das Modell die Vorlageneigenschaften mit den Standardeinstellungen neu.

Syntax

arcpy.nd.AlterDiagramTemplate(in_utility_network, template_name, {out_name}, {is_default_template}, {are_rules_and_layouts_removed}, {are_vertices_kept}, {container_margin}, {is_diagram_storage_enabled}, {is_diagram_extension_enabled}, {description}, {are_layer_definitions_removed})
ParameterErklärungDatentyp
in_utility_network

Das Versorgungs- oder Verfolgungsnetz der zu ändernden Schemavorlage.

Utility Network; Trace Network
template_name

Der Name der zu ändernden Schemavorlage.

String
out_name
(optional)

Der neue Name der Vorlage.

String
is_default_template
(optional)

Legt fest, ob die Vorlage als Standard verwendet werden soll.

  • DEFAULT_TEMPLATEDie Eingabe-Schemavorlage wird Standardvorlage.
  • NOT_DEFAULT_TEMPLATEDie Eingabe-Schemavorlage wird nicht Standardvorlage. Dies ist die Standardeinstellung.

Die Standardvorlage ist die Vorlage, die beim Erstellen eines Schemas verwendet wird, wenn keine Vorlage angegeben wird.

Boolean
are_rules_and_layouts_removed
(optional)

Gibt an, ob die Regel- und Layoutdefinitionen der Vorlage entfernt werden.

  • REMOVE_RULES_AND_LAYOUTSDie Regel- und Layoutdefinitionen zur Eingabe-Schemavorlage werden entfernt.
  • DO_NOT_REMOVE_RULES_AND_LAYOUTSDie Regel- und Layoutdefinitionen zur Eingabe-Schemavorlage werden nicht entfernt. Dies ist die Standardeinstellung.
Boolean
are_vertices_kept
(optional)

Gibt an, wie Stützpunkte entlang der GIS-Kanten in den Schemas basierend auf der Vorlage behandelt werden.

  • KEEP_VERTICESAlle Stützpunkte, die entlang von GIS-Kanten angezeigt werden, werden basierend auf der Vorlage an den verknüpften Kanten im jeweiligen Netzwerkschema beibehalten.
  • DO_NOT_KEEP_VERTICESSchemakanten werden als gerade Linien zwischen den verbundenen Knoten dargestellt. Dies ist die Standardeinstellung.
Hinweis:

Verwenden Sie die Option KEEP_VERTICES aus Performance-Gründen nur bei Bedarf. Wenn die Vorlage beispielsweise so konfiguriert ist, dass bei der Schemaerstellung ein automatisches Layout ausgeführt wird, ist die Option KEEP_VERTICES für die Schema-Layouts Entlang der Hauptleitung und Teilweise überlappende Kanten sinnvoll. Von den anderen Schema-Layouts werden bei der Ausführung keine Schemakanten-Geometrien verwendet.

Boolean
container_margin
(optional)

Der Mindestabstand zwischen dem Mittelpunkt eines Knotens im Container und dem Containerrahmen.

Linear Unit
is_diagram_storage_enabled
(optional)

Gibt an, ob die auf der Vorlage basierenden Schemas gespeichert werden können.

  • ENABLE_DIAGRAM_STORAGEDie auf der Vorlage basierenden Schemas können gespeichert werden. Dies ist die Standardeinstellung.
  • DISABLE_DIAGRAM_STORAGEDie auf der Vorlage basierenden Schemas können nicht gespeichert werden.
Boolean
is_diagram_extension_enabled
(optional)

Gibt an, ob die auf der Vorlage basierenden Schemas erweitert werden können.

  • ENABLE_DIAGRAM_EXTENSIONDie auf der Vorlage basierenden Schemas können um Konnektivität, Durchlassfähigkeit, Containment oder Anbauten erweitert werden.
  • DISABLE_DIAGRAM_EXTENSIONDie auf der Vorlage basierenden Schemas können nicht erweitert werden. Dies ist die Standardeinstellung.
Boolean
description
(optional)

Die Beschreibung der Vorlage.

String
are_layer_definitions_removed
(optional)

Gibt an, ob die Layer-Definition der Schemavorlage auf die Standardeinstellungen zurückgesetzt wird.

  • REMOVE_LAYER_DEFINITIONSDie Schema-Layer-Definition zur Eingabeschemavorlage wird auf die Standardeinstellungen zurückgesetzt (entfernt).
  • DO_NOT_REMOVE_LAYER_DEFINITIONSDie Schema-Layer-Definition zur Eingabe-Schemavorlage werden nicht entfernt. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

NameErklärungDatentyp
out_utility_network

Das aktualisierte Versorgungs- oder Verfolgungsnetz.

Versorgungsnetz, Verfolgungsnetz
out_template_name

Der Name der Schemavorlage

Zeichenfolge

Codebeispiel

AlterDiagramTemplate – Beispiel (Python-Fenster)

Mit diesem Beispielskript wird der Containerrand für alle Container vergrößert, die zu Schemas gehören, die auf der Vorlage "ExpandContainers" basieren.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
arcpy.AlterDiagramTemplate_nd(input_Network, "ExpandContainers", 
                              "ExpandContainers", "NOT_DEFAULT_TEMPLATE", 
                              "DO_NOT_REMOVE_RULES_AND_LAYOUTS",
                              "KEEP_VERTICES", "0.3 Meters", 
                              "ENABLE_DIAGRAM_STORAGE", 
                              "DISABLE_DIAGRAM_EXTENSION",
                              None, 
                              "DO_NOT_REMOVE_LAYER_DEFINITIONS")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen