Für die Komponenten, die als grafische Objekte in einem GRAPH2D-Diagramm dargestellt werden, können zusätzlich zu Tooltips auch Overlays eingeblendet werden. Um ein Overlay anzuzeigen, muss der Anwender einen Doppelklick auf das grafische Objekt im GRAPH2D-Diagramm ausführen. Die folgende Abbildung zeigt das Overlay für die Komponente Jalousieklappe (Damper2) im GRAPH2D-Diagramm des Modells KlimaUndLüftungsanlage.
Um ein Overlay zu konfigurieren, wird mit dem Element < editRequestHandler xsi:type="formui:formui-handler" /> auf das Schema des Namensraums formui zugegriffen. Um das Schema dieses Namensraums nutzen zu können, muss dieser zuvor im Element <diagramEditor> bekannt gemacht werden.
Im folgenden Beispielcode ist dies in Fettdruck hervorgehoben:
<diagramEditor
xmlns="http://www.mind8.com/Diagram"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:formui="http://www.mind8.com/Diagram/Formui"
id="Diagram"
version="0.9"
title="Thermodynamik_Diagramm"
packageable="=isInstanceOf('Thermodynamik_Baukasten.Thermodynamik')"
instantiationPoint="=this" router="BendpointConnectionMode1"
acceptedChildren="AbstrakteThermodynamikKomponente">
Der Inhalt des Tooltips wird in dem umhüllten Element <read value="Formel zum Text"> definiert.
Das folgende Code-Beispiel erzeugt das Overlay, das in der obigen Abbildung gezeigt wird:
<node id="EinwegeKomponente"
super="AbstrakteThermodynamikKomponente"
valid="isInstanceOf('Thermodynamik_Baukasten.Basis.EinwegeKomponente')">
<figureImage>
<configuration>
<editRequestHandler xsi:type="formui:formui-handler" />
<editRequestHandlerInfo xsi:type="formui:formui-handler-info" refId="TDD" />
</configuration>
<properties>
<property id="img">
<read value="=type('Thermodynamik_Baukasten.Diagramm_Konfiguration.Bildregister').image(this)"/>
</property>
</properties>
</figureImage>
</node>