Formeln der Feature-Parameter

ConditionedExpression

Expression1 ["?" Expression1 ":" Expression1 ]

Wenn der Abschnitt mit dem Fragezeichen existiert, wird überprüft, ob der Ausdruck vor dem Fragezeichen Null ist. Wenn ja, wird der Ausdruck hinter dem Doppelpunkt genommen, wenn nein, der vor dem Doppelpunkt.

Expression2 { ("&" | "|") Expression2}

"&" ist ein logisches Und, "|" ein logisches Oder.

SimpleExpression [ ( "=" | "<" | ">" | "<=" | ">=" | "<>" ) SimpleExpression ]

Das Ergebnis des Vergleichs ist 1 für wahr und 0 für falsch.

[ "+" | "-" | "!" ] Term { ("+" | "-") Term }

"!" ist das logische Nicht. Wenn der Term hinter dem "!" Null ist, ist das Ergebnis 1, wenn nicht, 0

Factor { ( "*" | "/" | "%") Factor }

"%" berechnet den ganzzahligen Rest bei der Division (modulo).

SimpleFactor ["^"SimpleFactor]

"^" ist die Potenzierung.

 

Variable | Number | Constant | Function Call | "(" Condi-tionedExpression ")"

Über die Klammerung können Formeln beliebig geschachtelt werden.

Function "(" [ ConditionedExpression { "," ConditionedExpression } ] ")"

Parameterlose Funktionen werden mit leeren Klammern aufgerufen: f().

"pi"

"sin" | "cos" | "tan" | ... | "aint" | ...

Die genaue Liste der Funktionen siehe unten.

Letter {LetterOrDigit | "_"}

Variablennamen müssen mit einem Buchstaben beginnen. Die maximale Länge eines Variablennamens bestimmt die zulässige Länge von HiCAD-Macro-Variablen.

(Number1 | Number2) [("e" | "E") ["-" | "+"] Digits]

Beispiele: 1; 1.2; .2; 1e10; 1.23E5.

Digits ["." Digits]

"." Digits

Letter | Digits

"a" | ... | "z" | "ä" | "ö" | "ü" | "A" | ... | "Z" | "Ä" | "Ö" | "Ü"

 "0" | ... | "9"

Digit {Digit}

 Verwandte Themen

Die Werteingabe: Formeln und Variablen

Version 1702 - Projektname | Ausgabedatum: 09/2012 | © Copyright 2012, ISD Software und Systeme GmbH