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

Parametrierung mit Formeln

Durch den Einsatz von Formeln in Bibliotheksobjekten können Ausprägungen der Komponenten im Projekt automatisch berechnet werden.

Die Formel wird direkt im Parameter-Editor in der Spalte Wert (Value) erstellt. Zur Erstellung von umfangreichen Formeln empfiehlt sich die Nutzung der Sicht Formeleditor (Formula Editor), bzw. des modalen Formeleditors. Der Formeleditor unterstützt den Anwender durch Syntax-Highlighting und Content-Assist.

Im modalen Formeleditor wird mit der Tastenkombination Strg + F oder über das Kontextmenü mit Suchen/Ersetzen die Funktion Suchen/Ersetzen (Find/Replace) aufgerufen.

Mit der Tastenkombination [Strg] + [Z] wird die letzte Eingabe rückgängig gemacht (UNDO) und mit der Tastenkombination [Strg] + [Y] wieder hergestellt (REDO).

Zusammengehörende Klammerpaare für die Klammertypen [ ], { } und ( ) werden im Formeleditor hervorgehoben.

Im Formeleditor ist der Cursor hinter einer öffnenden oder schließenden Klammer zu positionieren, um die gegenüberliegende Klammer mit einem Rahmen hervorzuheben (siehe folgende Abbildung).

Die im Tutorial-Modell für eine IT_SolutionMap einzufügenden Komponenten vom Typ Room werden im Diagramm mit dem Wert eines Tooltips gekennzeichnet, der sich aus verschiedenen Paramterwerten zusammensetzt. Es handelt sich um eine Zusammensetzung der Parameterwerte für die Etagennummer (Number), die wiederum mit einer Formel berechnet wird und dem Wert für den Raumtyp (Type), sowie einem Trennstrich. Der Raumtyp wird bei der interaktiven Erstellung des Diagramms aus einer Liste von Raumtypen ausgewählt. Der Tooltip wird nach folgender Syntax zusammengestellt: <Etagennummer> + '. ' + <laufende Raumnummer> + '- ' + <Raumtyp>

Obige Abbildung zeigt die Nomenklatur der Räume einer Etage im Diagramm.

Die Berechnung der Werte für die Parameter Number und Tooltip erfolgen auf der Bibliothekskomponente. Die Formel wird im Parametereditor des Bibliothekobjekts eingesetzt:

Number wird aus dem gleichnamigen Parameter der übergeordneten Komponente (mc.$Number), einem Punkt (+ '.' +) und der laufenden Nummer der Raumkomponente im Projekt (mc.mos('IT_ModularSystem.Buildingcomponents.Room').indexOf(this)+1) ermittelt.

Da die Formel für alle Objekte gelten soll wird sie im Feld Wert (Value) eingetragen. Somit wird der Wert für Number automatisch beim Einfügen eines Raums in eine Etage berechnet.

Die Formel lautet komplett: =mc.$Number + '.' + (mc.mos('IT_ModularSystem.Buildingcomponents.Room').indexOf(this)+1)

Tooltip setzt sich letztendlich aus dem ermittelten Wert des Parameters Number, einem Trennstrich und dem gegebenen Wert für den Parameter Type zusammen, indem die Strings aneinander gefügt werden.

Die Formel dazu lautet: =$Number + '-'+ $Type

Die Formelergebnisse stellen sich in der Projektkomponente Room wie folgt dar:

Für die Projektkomponente Room wird der Parameterwert A 4.1 für Number berechnet.

Als Parameterwert für Type wurde bei der Erstellung des Diagramms Office ausgewählt.

Daraus resultiert für den Parameterwert Tooltip A 4.1 - Office.