Baumdarstellung

Um die Navigation über mehrere Module zu erleichtern wird eine Baumansicht zur Verfügung gestellt. Diese Baumansicht zeigt zunächst alle in der Aufrufstruktur des Moduls vorhandenen Module. Die Navigation zu tieferen Ebenen erfolgt wie vom Windows-Explorer gewohnt. Die nachfolgende Abbildung zeigt die Baumdarstellung der Aufrufstruktur über mehrere Aufruf-Ebenen hinweg.

Der Baum ist unterteilt in Ordnereinträge und Moduleinträge. Die Ordnereinträge sind zu erkennen an dem Ordner-Icon und orientieren sich an den bekannten Modultypen (z. B. Steuerung, Substeuerung). Daneben gibt es die Moduleinträge, zu erkennen an dem [f(x)?]-Icon, die genau ein Modul repräsentieren. Moduleinträge können durch weitere Moduleinträge untergliedert sein. Die untergeordneten Einträge stellen die Aufrufhierarchie des Moduleintrags dar

Wenn ein Baustein mit dem Werkzeug geöffnet wird, wird die Schnittstellenbeschreibung des Moduls geladen, d. h. alle Informationen zu der Schnittstelle werden aus dem Repository gelesen. Man sagt auch, dass die Definition dieses Bausteins in das Werkzeug „geladen“ ist. Nur geladene Bausteine können auch geändert werden. Beim Laden wird auch die Aufrufhierarchie in der Schnittstelle des Moduls ausgewertet und die dort gefundenen Module werden ebenfalls im Baum dargestellt. Zu diesem Zeitpunkt wird jedoch noch nicht die vollständige Schnittstellenbeschreibung eines solchen Moduls „geladen“. Solche Module sind daher noch nicht geladen und können auch nicht geändert werden. Außer-dem stehen weniger Informationen über das Modul zur Verfügung (z. B. kein Kurzname und kein Datum der letzten Änderung).

Die Iconfarbe eines Moduleintrags sagt etwas über seinen Lade- und Bearbeitungsstatus aus:

Wenn ein Modul geöffnet wird, welches noch in keiner anderen, bereits im Baum vorhandenen, Aufrufstruktur enthalten ist, so wird es in einem Ordner eingeordnet, welcher seinem Modultyp entspricht. Entsprechend der Modultypenhierarchie werden auch die übergeordneten Ordner angelegt. Also ein Ordner 'GeVo-relevante Substeuerung' hat einen übergeordneten Ordner 'Substeuerung' und dieser wiederum einen übergeordneten Ordner '(technischer)Steuerungsbaustein' Wird ein Modul geöffnet, welches bereits in einer Aufrufstruktur enthalten ist, so wird das bereits in der Aufrufstruktur vorhandene Modul geladen.

Moduleinträge

Wenn ein Moduleintrag im Baum selektiert wird, können auf der rechten Seite des Dialogs die unterschiedlichen Aspekte der Schnittstelle bearbeitet werden.

Modulansicht

Ordnereinträge

Ordneransicht