Bestehen in der Projektstruktur Instanzen, die noch in das Diagramm einzufügen sind, können diese mit Hilfe einer entsprechenden Konfiguration in der Palette gesammelt und von dort in das Diagramm eingefügt werden. Das neue Element <nodeCreation> erzeugt für jede Projektkomponente, die per Formel für das Attribut entries ermittelt werden kann, einen Paletteneintrag. Durch Markieren des Paletteneintrags wird der Knoten an den Cursor gehängt und kann mit einem Klick im Diagramm platziert werden.
Wird aus dem Diagramm ein Knoten entfernt, dessen Projektkomponente über die Formel des Attributs entries ermittelt werden kann, erscheint dieser wieder in der Palette.
Attributname | Verwendung | Attributwerte | Defaultwert | Beschreibung |
---|---|---|---|---|
entries | benötigt | Formel zum Ermitteln der Projektkomponenten, die in der Palette zu sammeln sind |
Erlaubte Unterelemente | Anzahl |
---|---|
keine |
Das Beispiel ermittelt alle Knoten der Projektkomponenten vom Typ BodyShellWork_Architecture.LevelComponents.SafetyCircuit und fügt diejenigen in die Palette ein, die noch in das Rohbau-Diagramm einzufügen sind.
<paletteEntry id="SafetyCircuitCreation" group="Components" text="=$Designation"
smallIcon="=type('BodyShellWork_ModularSystem.Diagram_Configuration.Planning_Diagram.
Palette_SafetyCircuit_ObjectCreation').getImage"
largeIcon="=type('BodyShellWork_ModularSystem.Diagram_Configuration.Planning_Diagram.
Palette_SafetyCircuit_ObjectCreation_24').getImage">
<nodeCreation entries="=rmos('BodyShellWork_Architecture.LevelComponents.SafetyCircuit')"/>
</paletteEntry>
Ergebnis: