Operatoren
Operatoren |
Verwendung in Beziehungswissen: |
AND |
Zwei Aussagen, die in einer UND-Beziehung stehen, werden über AND verknüpft: Laenge = 300 and Breite = 200 |
OR |
Zwei Aussagen, die in einer ODER_Beziehung stehen, werden über OR verknüpft: Farbe = 'rot' or Werkstoff = 'holz' |
NOT |
Eine oder mehrere Aussagen können über NOT verneint werden: NOT (Farbe = 'blau') NOT (Farbe = 'blau' and Werkstoff = 'Holz') |
IF |
Bedingungen in Aktionen oder Prozeduren werden mit IF angeschlossen: Farbe = 'rot' if Modell = 'A' |
Besonderheiten
Aufzählungen |
In Aufzählungen werden die einzelnen Elemente durch Komma abgetrennt: Farbe = 'rot' if Modell = 'A', Farbe = 'blau' if Modell = 'B', Farbe = 'grün' if Modell = 'C'
|
Groß- /Kleinschreibung |
Für Merkmalnamen, Objektvariablen und Operatoren wird keine Groß- und Kleinschreibung unterschieden. |
Konkatenierung
LC |
Es wird ausschließlich auf Kleinbuchstaben konvertiert. Ledersattel = LC('Alpha') = 'a' |
UC |
Es wird ausschließlich auf Großbuchstaben konvertiert. LEDERSATTEL = UC('Alpha') = 'A' Die Funktion ist dann wichtig, wenn das zugewiesene Merkmal keine Kleinschreibung erlaubt, der zugewiesene Ausdruck aber mögliche Kleinbuchstaben enthält. |
|| |
Es wird auf die Maximallänge von 30 Zeichen gekürzt. LEDERSATTEL = Alpha || Beta = 'AB' |
Liste der Built-in Bedingungen
Ausdruck |
Implizierte Bedingung |
SPECIFIED |
Merkmal ist bewertet: Specified Farbe |
IN |
Einer der angegebenen Werte muß gesetzt sein: FARBE IN ('rot', 'grün', 'blau') Siehe Built-in Bedingung IN |
TYPE_OF |
Nur bei bestimmten Objekten: TYPE_OF ($ROOT, (Material) (300) (NR = 'U91)) |
PART_OF |
Das Objekt ist Komponente einer Stückliste (Nur bei Constraints) |
SUBPART_OF |
Das Objekt ist Bestandteil einer Baugruppe, die Teil der Stückliste des konfigurierbaren Materials ist. (Nur bei Constraints) |