Das Tensegrity Graph Framework

Nach über zwanzig Jahren Projekterfahrung in der Erstellung von Oberflächen zur Visualisierung von Graphen hatten wir einen Wunsch: Die Visualisierung von Interaktiver Software für Geschäftsprozesse und komplexe Daten zu vereinfachen.

Aus der Erfahrung der Projekte wussten wir, dass eine Plattform mit größtmöglicher Flexibilität bereit gestellt werden muss. Und das ohne die Komplexität oder Qualität zu opfern.

Nach einigen Jahren der Entwicklung wurde die erste öffentliche Release des Tensegrity Graph Framework schließlich im Dezember 2005 veröffentlicht. Zuvor hatten einige führende internationalen Softwarefirmen Beta-Versionen des Graph Frameworks verwendet.

hierarchical layout example

Die Implementierung von Benutzeroberflächen für das Modellieren und Visualisieren von Strukturen und Prozessen kann eine komplexe und zeitintensive Aufgabe sein. Ein automatisiertes Layout für Graphen bedarf eines fundiertes Verständnis von Layoutalgorithmen, die häufig unterschätzt wird.

Das Tensegrity Graph Framework ist ein gründlich durchdachtes Visualisierungs-Framework - mit dem Sie Zeit und Ressourcen schonen, wenn eine neue Bedienoberfläche erstellt werden soll.

Umfangreiche Features helfen Ihnen Ihre Daten schnell und kosteneffizient in professionelle benutzerfreundliche Anwendungen zu integrieren.

Feature-Überblick...

 

Modellierung

Der Aspekt "Modellierung" erforderte die größte Aufmerksamkeit beim Design des Tensegrity Graph Framework. Die interaktive Modellierung unterstützt Regeln und Bedingungen, um das Verhalten der einzelnen Elemente und des Graphen während der Interaktionen zu beeinflussen. Es existieren viele Regeln, die zur genauen Definition genutzt werden, wie mit Benutzeraktionen umgegangen werden soll. Regeln kontrollieren das Verhalten von Elementen und ermöglichen die Definition von Beschränkungen in Konfigurationsdateien. Zusätzlich zu festen Regeln und Beschränkungen werden Ereignisse mit Vetorecht gesendet, um den Applikationen die reaktive Kontrolle über Benutzeraktionen auch während der Laufzeit zu ermöglichen.

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

 

 

Das Tensegrity Graph Framework bietet verschiedene Interaktions-Mechanismen für die effiziente und benutzerfreundliche Modellierung. All diese Features können mittels Konfigurationsdateien aktiviert und deaktiviert werden. Hervorhebungen und Markierungen können individuell angepasst werden.

 

 

Visualisierung

Das Tensegrity Graph Framework unterstützt die Visualisierung von Objekten, Verbindungen und Gruppen, um die bestmögliche Darstellung jeglicher Graphen zu gewährleisten. Alle Objekttypen können mittels XML-Konfigurationsdateien definiert werden. Die Konfigurationsdateien bestimmen die vektor-basierte Geometrie eines jeden Elementes, seiner Stilart, und seiner Verhaltensregeln innerhalb des Gesamtgraphen. Diese Dateien ermöglichen die effiziente Generierung nahezu jedes vorstellbaren Objektes.

 

Elemente können in Gruppen zusammengefasst und zusammengeklappt oder expandiert dargestellt werden, um die Komplexität des Graphen zu kontrollieren.

 

 

 

Automatisches Graph Layout

Automatisiertes Layout für Graphen ist eines der wichtigsten Features des Frameworks. Es ermöglicht dem Anwender einen klaren Blick über komplexe Strukturen, unübersichtliche Prozesse und Bezüge und Abhängigkeiten.

Die verfügbaren Layout Methoden können leicht erweitert und angepasst werden. Layout Animation, optimale Pfadsuche, Label-Platzierungs-Strategien und getrenntes Knoten- und Kantenlayout sind einige der wichtige Features der Layout Engine.

Zur Zeit existieren die folgenden Layoutalgorithmen:

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

  • Hierarchisches Layout
    • Links nach rechts
    • Rechts nach links
    • Oben nach unten
    • Unten nach oben
  • Zirkuläres Layout
  • Energie Layout
  • Kanten Layout
    • Automatisches Routen
    • Segmenttrennung
    • Brückenbildung
    • Eckenabrundung
  • Baum Layout
    • Einfach
    • Horizontal/Vertikal
    • Schleifen
    • Strahlenförmig
  • Organigramm
    • Ausgerichtet: Mittig/Links/Rechts
    • Liste: Links/Rechts/Beidseitig
    • Kompakt

Das Tensegrity Graph Framework unterstützt kundenspezifische Layouts, die einfach registriert und im Framework genutzt werden können. Für mehr Informationen lesen Sie bitte unsere technische Dokumentation.

Erfahren Sie mehr über Layoutalgorithmen...

 

Auf dem Tensegrity Framework basierende Produkte und Prototypen


Zusätzlich zum Kern, der die gesamte Funktionalität für die Visualisierung und Modellierung enthält, bietet das Tensegrity Graph Framework noch das Tensegrity Application Frame als generische Plattform für Produkte und Prototypen. Das Tensegrity Application Frame ist ein leistungsstarker mehr-Dokumenten-basierter Application Frame für SWT- und Swing-Anwendungen. Es kann für die Entwicklung von Prototypen oder auch für eine schnelle Startphase von langfristigen Produktentwicklungen genutzt werden. Das Tensegrity Application Frame umfasst auch hilfreiche Dialoge, anpassbare Werkzeugleisten, Gleiter, Ansichten und vieles mehr.

Erfahren Sie mehr über das Tensegrity Application Framework...