In der Werkzeugpalette können neben den Standardelementen auch Knoten und Kanten zur Verfügung gestellt werden. Wird ein Paletteneintrag markiert und der Mauscursor über dem Diagramm platziert, ermittelt das gleichzeitig gestartete Command, auf welchem Einfügeplatz oder Erweiterungspunkt die neue Projektkomponente eingebaut werden kann. Entsprechend ändert sich das Aussehen des Mauscursors, sodass erkennbar ist, wo der neue Knoten eingefügt werden darf.
Der neue Knoten wird per Linksklick im Diagramm platziert und gleichzeitig die Projektkomponente auf dem ermittelten Einfügeplatz eingebaut.
Ein Paletteneintrag und ein Command zum Instanziieren aus der Werkzeugpalette:
<paletteEntry id="RoboterCreation" group="Komponenten" text="Roboter"
smallIcon="=type('Rohbau_Baukasten.Diagramm_Konfiguration.
Planungs_Diagramm.Werkzeugpalette_Roboter_Objekterstellung').getImage"
largeIcon="=type('Rohbau_Baukasten.Diagramm_Konfiguration.
Planungs_Diagramm.Werkzeugpalette_Roboter_Objekterstellung_24').getImage">
<eoCreation command="command3"/>
</paletteEntry>
<command xsi:type="instantiateAndCreateNode" src="=isClassEO() and
(absoluteName='Rohbau_Baukasten.Mechatronik.Roboter')"
eoClassPath="Rohbau_Baukasten.Mechatronik.Roboter" id="command3"/>
Ergebnis: