Expertenparameter für den Modus BY_CLUSTER_IDS

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.
Großes Netz, das
standardmäßig mit inaktivierter Bereichsminimierung angelegt wurde
Bereichsminimierung inaktiviert (Standardeinstellung)
Dasselbe große
Netz, das übersichtlicher mit aktivierter Bereichsminimierung angelegt wurde
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.