Mittels der GetAlt-Anweisung läßt sich über einen Merkmalsvergleich ein bestimmter vorher als Alternative definierter Baustein setzen. Dieser Baustein wird dann anstatt der eigentlichen Baukastenkomponente in die Struktur eingefügt.
Der Algorithmus muss in den Systemeinstellungen aktiviert werden:
Im Bausteineditor können die Alternativbausteine zu einem "Master"-Baustein definiert werden:
Die Alternativbausteine besitzen mindestens ein lokales Merkmal mit bestimmten Wert, welcher für die Alternativermittlung in der Auswahllogik als Vergleichswert verwendet wird:
Im Produktbaukasten existiert nur der Masterbaustein. Dieser erhält eine Auswahlregel mit passender GetAlt-Anweisung.
Es können auch mehrere Bedingungen nach dem Schema "Lokales Merkmal = globales Merkmal" bzw. "Lokales Merkmal = konstanter Wert" eingetragen werden. Diese müssen dann durch einen senkrechten Strich ("|") getrennt werden.
Bei Ausführung der Auswahllogik werden die möglichen Alternativbausteine ermittelt und deren lokalen Merkmalswerte (hier "BRWIDTH") mit dem Wert des globalen Merkmals (hier "BRAMMENBREITE") verglichen. Passend die Werte überein so wird der gefundene Alternativbaustein verwendet.
Wird kein passender Alternativbaustein gefunden so wird keine Komponente in die Struktur eingefügt.
Brammenbreite 1000:
Brammenbreite 1200