Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Suche nicht verwendete Objekte

Für den Baukastenentwickler ist es eine spezifische Anforderung, Objekte zu identifizieren, die auf Basis der Ebenenkonfiguration der Mechatronik und vorinstanziierter Komponenten und Erweiterungspunkten im Modell nicht verbaut werden können. Im Modell enthaltene Projekte und Instanzen werden von der Suche nicht erfasst. Wenn eine Komponente als verbaubar erkannt wird, werden deren Supertypen, Parameter und von ihr implementierten Schnittstellen ebenfalls als verbaubar erkannt.

Hinweis:

Es gilt nur die Möglichkeit, eine Komponente verbauen zu können, nicht ob diese auch tatsächlich verbaut wird.

Das vorliegende Modell kann nur durchsucht werden, wenn es valide ist, da in einem invaliden Modell wichtige Verbindungen fehlen, sodass Objekte fälschlicherweise als nicht verwendbar erkannt werden. Vor der Suche findet deshalb noch eine Modellvalidierung statt. Wird bei der Validierung ein Fehler erkannt, bricht der Suchvorgang ab. Warnungen bezüglich fehlender Ressourcen werden dabei nicht berücksichtigt.

Die Suche beginnt mit den mechatronischen Komponenten der obersten Ebene, da diese grundsätzlich verbaut werden können. Danach werden Erweiterungpunkte und vorinstanziierte Komponenten untersucht.

Objekte, die sich gegenseitig verwenden, ohne dass eines dieser Objekte als verbaubar ermittelt wird, gelten als nicht verwendete Objekte.

Außerdem sind von der Suche Objekte ausgeschlossen,

Die Suche nach nicht verwendeten Objekten umfasst Parameter, Schnittstellen, Mechatronikkomponenten und Disziplinkomponenten.

Die Suche kann jederzeit abgebrochen werden, jedoch wird dann kein Teilergebnis angezeigt.

Das Ergebnis wird in einer Tabelle dargestellt. Alle darin befindlichen Objekte können per Doppelklick oder über den Kontextmenüeintrag Öffnen (Open) geöffnet werden. Markierte Objekte werden mit der Taste [Entf] oder per Kontextmenüeintrag Selektierten Treffer entfernen (Remove Selected Match aus der Ergebnisliste und aus dem Modell gelöscht. Die gesamten Treffer werden über den Kontextmenüeintrag Alle Treffer entfernen (Remove All Matches) aus der Ergebnisliste und aus dem Modell gelöscht.