Nach Winkel ausgerichtetes Layout hinzufügen (Network Diagram)

Zusammenfassung

Fügt den Algorithmus "Nach Winkel ausgerichtetes Layout" zur Liste der Layouts hinzu, die automatisch am Ende der Generierung von Schemas basierend auf einer bestimmten Vorlage angehängt werden sollen. Dieses Werkzeug stellt auch entsprechend dieser Vorlage die Parameter des Algorithmus "Nach Winkel ausgerichtetes Layout" ein.

Dieser Layout-Algorithmus verschiebt die Kanten eines Schemas zur Ausrichtung in bestimmte Richtungen. Dieses Layout erfasst die aktuelle Richtung der jeweiligen Schemakante, sucht unter den angegebenen Richtungen nach der, die der gewünschten am nächsten liegt, und verschiebt die Kante in diese Richtung.

Weitere Informationen zum Algorithmus "Nach Winkel ausgerichtetes Layout"

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 Möglicherweise inkonsistent angezeigt, bis sie aktualisiert werden.

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:

  • Um die Parameter für den Layout-Algorithmus eines beliebigen Schemas basierend auf der Schemavorlage voreinzustellen, deaktivieren Sie den Parameter Aktiv (is_active = "INACTIVE" in Python).

  • Führen Sie das Werkzeug mit aktivierter Option Aktiv (Standardeinstellung) (is_active = "ACTIVE" in Python) aus, wenn Sie möchten, dass der Layout-Algorithmus der Liste der Layouts hinzugefügt wird, die automatisch am Ende der Schemaerstellung basierend auf der Eingabe-Schemavorlage verkettet werden.

Syntax

arcpy.nd.AddAngleDirectedLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, {iterations_number}, {number_of_directions})
ParameterErklärungDatentyp
in_utility_network

Das Versorgungs- oder Verfolgungsnetz, das die zu ändernden Schemavorlagendefinitionen referenziert.

Utility Network; Trace Network
template_name

Der Name der zu ändernden Schemavorlage.

String
is_active

Gibt an, ob der Layout-Algorithmus automatisch ausgeführt wird, wenn Schemas basierend auf einer angegebenen Vorlage erstellt werden.

  • ACTIVEDer hinzugefügte Layout-Algorithmus wird automatisch während der Erstellung eines beliebigen Schemas ausgeführt, das auf dem Parameter template_name basiert. Dies ist die Standardeinstellung.Die für den Layout-Algorithmus angegebenen Parameterwerte entsprechen den Werten, die zum Ausführen des Layouts während der Schemaerstellung verwendet werden. Sie werden darüber hinaus standardmäßig geladen, wenn der Algorithmus für ein beliebiges Schema basierend auf der Eingabevorlage ausgeführt wird.
  • INACTIVEAlle derzeit für den hinzugefügten Layout-Algorithmus angegebenen Parameterwerte entsprechen den Werten, die standardmäßig geladen werden, wenn der Algorithmus für beliebige Schemas basierend auf der Eingabevorlage ausgeführt wird.
Boolean
are_containers_preserved
(optional)

Legt fest, wie der Algorithmus Container verarbeitet:

  • PRESERVE_CONTAINERS Der Layout-Algorithmus wird für den oberen Graphen des Schemas ausgeführt, sodass die Container beibehalten werden.
  • IGNORE_CONTAINERSDer Layout-Algorithmus wird für Features mit und ohne Inhalt im Schema ausgeführt. Dies ist die Standardeinstellung.
Boolean
iterations_number
(optional)

Die Anzahl der zu verarbeitenden Iterationen. Der Standardwert ist 1.

Long
number_of_directions
(optional)

Die Anzahl der Richtungen, die zum Ausrichten der Kanten eines Schemas und der verbundenen Knoten verwendet werden.

  • TWELVE_DIRECTIONSDie Kanten werden so verschoben, dass sie sich progressiv einer der 12 Achsen nähern. Dabei wird mit dem Ursprungsknoten der Kante begonnen und in Schritten von 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330 oder 360 Grad verschoben.
  • EIGHT_DIRECTIONSDie Kanten werden so verschoben, dass sie sich progressiv einer der 8 Achsen nähern. Dabei wird mit dem Ursprungsknoten der Kante begonnen und in Schritten von 45, 90, 135, 180, 225, 270, 315 oder 360 Grad verschoben. Dies ist die Standardeinstellung.
  • FOUR_DIRECTIONSDie Kanten werden so verschoben, dass sie sich progressiv einer der 4 Achsen nähern. Dabei wird mit dem Ursprungsknoten der Kante begonnen und in Schritten von 90, 180, 270 oder 360 Grad verschoben.
String

Abgeleitete Ausgabe

NameErklärungDatentyp
out_utility_network

Das aktualisierte Versorgungsnetz oder Verfolgungsnetz.

Versorgungsnetz, Verfolgungsnetz
out_template_name

Der Name der Schemavorlage

Zeichenfolge

Codebeispiel

AddAngleDirectedLayout – Beispiel (Python-Fenster)

Der Algorithmus "Nach Winkel ausgerichtetes Layout" wird der mit dem Eingabe-Netzwerk verknüpften Vorlage "MyTemplate1" als automatisches Layout hinzugefügt.

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
arcpy.AddAngleDirectedLayout_nd(input_Network, input_DiagramTemplate, 
                                'ACTIVE', 'PRESERVE_CONTAINERS', 20, 
                                'EIGHT_DIRECTIONS')

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen