Im Clusteringmodus
ibm_ilog.graphlayout.circular.CircularLayout.BY_CLUSTER_IDS
wird
ein integriertes Radialbaumstrukturlayout verwendet, das nicht die vollständige
Funktionalität des ibm_ilog.graphlayout.tree.TreeLayout
bietet, das im Clusteringmodus
AUTOMATIC
verwendet wird. Dieses Layout ist einfach und für Geschwindigkeit optimiert.
Es hat jedoch einige hilfreiche Expertenparameter. Bereichsminimierung (CL)
Bei großen Graphen kann der Radius der konzentrischen Kreise, auf denen die Cluster
platziert werden, sehr groß werden.
Deshalb stellt das zirkuläre Layout einen optionalen Modus bereit, der den Gesamtbereich
des Layouts reduziert.
Zum Reduzieren des Gesamtbereichs werden die Cluster gleichmäßiger auf dem Kreis verteilt.
Beispiel für die Angabe des Modus für Bereichsminimierung (CL-Algorithmus)
Gehen Sie wie folgt vor, um den Modus für Bereichsminimierung zu aktivieren oder zu inaktivieren:
Verwenden Sie die folgende Methode:
layout.setAreaMinimizationEnabled(true)
Der Standardwert ist
false
(Bereichsminimierung
inaktiviert). Die Entscheidung über die Aktivierung des Modus für Bereichsminimierung
ist im Wesentlichen von der Größe des Netzes abhängig. Der Modus für Bereichsminimierung eignet sich am besten
für große Netze.
Um eine Vorstellung von dem Unterschied zu erhalten, den der Modus für Bereichsminimierung macht, vergleichen
Sie die folgenden Layouts desselben Netzes.

Bereichsminimierung inaktiviert (Standardeinstellung)

Bereichsminimierung aktiviert
Dieser Parameter hat keine Auswirkung, wenn der Clusteringmodus
AUTOMATIC
oder BY_SUBGRAPHS
verwendet wird. Verarbeitung nicht verbundener Graphen
Wie für den CL-Algorithmus erläutert, wird jede verbundene Komponente
des Netzes separat angelegt.
Wenn der Clusteringmodus
BY_CLUSTER_IDS
aktiviert ist,
gibt es zwei Methoden für die Anordnung der Komponenten.
Die eine Methode ist die Verwendung des generischen Mechanismus für das Anlegen
verbundener Komponenten, der die Komponenten unter Verwendung eines Rasterlayouts platziert.
In diesem Fall müssen die Layoutparameter, die die Abstände zwischen den Komponenten betreffen,
im Rasterlayout definiert werden.
Weitere Informationen zu diesem Mechanismus finden Sie unter Layout verbundener Komponenten (CL). Die andere Methode ist die direkte Verwendung des integrierten
Radialbaumstrukturlayouts.
Hierbei werden die Komponenten innerhalb des angegebenen Layoutbereichs angeordnet.
In diesem Fall kann der minimale Abstand zwischen zwei Komponenten wie folgt angegeben werden (siehe Dimensionale Parameter (CL)).
Beispiel für die Angabe des Offsets zwischen den einzelnen verbundenen Komponenten (CL-Algorithmus)
Gehen Sie zum Festlegen des Offsets zwischen den einzelnen verbundenen Komponenten wie folgt vor:
Verwenden Sie die folgende Methode:
layout.setDisconnectedGraphOffset(20)
Dieser Parameter hat keine Auswirkung, wenn der Clusteringmodus
BY_SUBGRAPHS
verwendet wird.