Show TOC

 Beziehungssyntax: Allgemeine Regeln

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

Siehe Built-in Bedingung SPECIFIED

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))

Siehe Built-in Bedingung TYPE_OF

PART_OF

Das Objekt ist Komponente einer Stückliste

(Nur bei Constraints)

Siehe Constraints: Bedingungen angeben

SUBPART_OF

Das Objekt ist Bestandteil einer Baugruppe, die Teil der Stückliste des konfigurierbaren Materials ist.

(Nur bei Constraints)