Ausdrucksreferenz für numerische Parameter

Gleichungen können Sie überall dort verwenden, wo Sie einen numerischen Wert eingeben können.

Beispielsweise können Sie Gleichungen im Dialogfeld Bemaßung bearbeiten, in den Dialogfeldern für Elemente und im Dialogfeld Parameter schreiben. Mit Gleichungen können Sie Elementgrößen, Baugruppenabhängigkeiten, Versatzwerte oder Winkel berechnen sowie Bewegungen zwischen unterschiedlichen Komponenten simulieren.

Eine Gleichung kann einfach sein, kann aber auch viele algebraische Operatoren, Präfixe und Funktionen enthalten. Dies hier ist z. B. eine einfache Gleichung:

2 oE *(6+3)

In der folgenden komplexen Gleichung werden interne Parameter (z. B. Pi) verwendet:

(PI rad/5 oE +(25 grd *PI rad)/180 grd))

Algebraische Operatoren

Syntax

In Bearbeitungsfeldern werden die Standardeinheiten verwendet, die in den Dokumenteigenschaften angegeben wurden. Wenn Sie in einem Bearbeitungsfeld keine Einheiten festlegen, werden Termen und Koeffizienten Standardeinheiten zugewiesen. Ein Ausdruck wird gemäß der algebraischen Reihenfolge der Operationen und den standardmäßigen Einheitenwerten berechnet.

Syntaxfehler
Die Exponenten werden sowohl auf Einheiten als auch den Ausdruck angewendet. Beispiel:

2 + 3^3

Im Bearbeitungsfeld werden allen Termen Standardeinheiten zugewiesen, wenn keine Einheit angegeben ist. Die Ergebnisse führen zu einem Fehler, da ungleiche Einheiten nicht addiert werden können: 2 mm + (3 mm)^3oE wird als 2 mm + 27 mm^3 interpretiert. Da die Einheiten nicht übereinstimmen, wird der Ausdruck rot, und somit als Fehler angezeigt:

2 + 3^3

Das Einbeziehen von Einheiten und die Angabe, welche Werte ohne Einheit sind, führt zur korrekten Interpretation: 2 mm + ((3 oE) ^3 oE) * 1 mm.

Syntaxkonventionen
Es ist nicht möglich, einem Ausdruck Einheiten zuzuweisen. Das folgende Beispiel ist nicht zulässig:

(-2.00 + 3^3) m^2

Einheitenauswertung
Einheiten werden vor dem arithmetischen Teil eines Ausdrucks berechnet. Daher wird der Exponent zuerst auf eine Einheit und dann auf einen benachbarten numerischen Wert angewendet. Beispiel:

2m^2

ergibt nicht 4 Quadratmeter, sondern steht für 2 Quadratmeter. Die korrekte Syntax ist:

(2m)^2 = 4m^2

Korrekte Syntax
Weisen Sie in Ausdrücken jedem numerischen Wert eine Einheit zu. Der folgende Ausdruck ist fehlerhaft, da das System Standardeinheiten erwartet:

(2 + 1 * (3^2))

Verwenden Sie "oE" um einen Wert ohne Einheit anzugeben: 2 mm + 1 mm * (3oE^2oE).

Bei der Eingabe eines Winkels ist die Standardeinheit Grad. Um Werte im Bogenmaß einzugeben, verwenden Sie folgende Syntax:

(-0.25 Grad * 3.1415 rad/1 Grad) + (2oE * 3.1415 oE ) * 1 rad

Einheiten

Um eine Liste der unterstützten Einheitentypen und ihrer Abkürzungen zu erhalten, fügen Sie im Dialogfeld Parameter einen numerischen Parameter hinzu, geben Sie einen Namen ein, und klicken Sie anschließend auf die Spalte Einheiten.

Einige Gleichungen müssen einen Wert zurückgeben, der keine Einheit hat. Dies gilt z. B. für eine Gleichung, die die Zahl der Exemplare ermittelt, die in einer Anordnung vorkommen. Sie kennzeichnen einen Wert ohne Einheit mit den Buchstaben oE. Beispielsweise bedeutet 5 oE, dass die Gleichung ausgewertet wurde und die Zahl 5 zurückgegeben hat (z. B. die Zahl der Exemplare in einer Anordnung).
Anmerkung: Achten Sie darauf, dass Einheiten in Gleichungen konsistent sind, die Parameter enthalten, die unterschiedliche Einheitentypen haben. Sie können dazu die Funktion Isolate verwenden. Wenn Sie beispielsweise die Anzahl der Exemplare für eine Anordnung berechnen möchten, die auf einem Exemplar für jede Einheit eines Parameters mit dem Namen Breite basiert, sieht die entsprechende lineare Gleichung wie folgt aus:

isolate(Breite;mm;oE)

Für den Wert, den die Zahl der Exemplare in einem Dialogfeld hat, ist ein Ergebnis ohne Einheit (oE) erforderlich, aber Sie verweisen auf die Breite, die die Einheit mm hat. Konvertieren Sie den Parameter Breite in einen Wert ohne Einheit.

Vorsätze

Wenn Sie in einer Gleichung Einheitenpräfixe verwenden, müssen Sie die Präfixsymbole statt der Präfixe selbst eingeben. Beispielsweise könnte eine Gleichung, die die Einheit "Nanometer" enthält, wie folgt aussehen: 3.5 ul * 2.6 nm.

Anmerkung: Für Präfixsymbole wird die Groß-/Kleinschreibung beachtet.

"exa" "E"

1.0e18

"peta" "P"

1.0e15

"tera" "T"

1.0e12

"giga" "G"

1.0e9

"mega" "M"

1.0e6

"kilo" "k"

1.0e3

"hecto" "h"

1.0e2

"deca" "da"

1.0e1

"deka" "da"

1.0e1

"deci" "d"

1.0e-1

"centi" "c"

1.0e-2

"milli" "m"

1.0e-3

"micro" "micro"

1.0e-6

"nano" "n"

1.0e-9

"pico" "p"

1.0e-12

"femto" "f"

1.0e-15

"atto" "a"

1.0e-18

Funktionen

Die folgenden Funktionen können in Bearbeitungsfeldern verwendet werden.
Anmerkung: Für Präfixsymbole wird die Groß-/Kleinschreibung beachtet. Sie müssen diese genau so eingeben, wie sie in der obigen Tabelle angegeben sind.

Syntax

Ausgabetyp

Erwartete Typen

cos(Ausdr.)

ohne Einheit

Winkel

sin(Ausdr.)

ohne Einheit

Winkel

tan(Ausdr.)

ohne Einheit

Winkel

acos(Ausdr.)

Winkel

ohne Einheit

asin(Ausdr.)

Winkel

ohne Einheit

atan(Ausdr.)

Winkel

ohne Einheit

cosh(Ausdr.)

ohne Einheit

Winkel

sinh(Ausdr.)

ohne Einheit

Winkel

tanh(Ausdr.)

ohne Einheit

Winkel

acosh(Ausdr.)

Winkel

ohne Einheit

asinh(Ausdr.)

Winkel

ohne Einheit

atanh(Ausdr.)

Winkel

ohne Einheit

sqrt(Ausdr.)

Einheit^1/2

beliebig

sign(Ausdr.)

ohne Einheit

beliebig

Gibt 0 aus, wenn negativ, 1 wenn positiv

exp(Ausdr.)

ohne Einheit

beliebig

Gibt Exponenten aus, z. B. 2.688E43 für 100.

floor(Ausdr.)

oE

oE

Nächstniedrigere ganze Zahl

ceil(Ausdr.)

oE

oE

Nächsthöhere ganze Zahl

round(Ausdr.)

oE

oE

Runden auf nächste ganze Zahl

abs(Ausdr.)

beliebig

beliebig

max(Ausdr.1;Ausdr.2)

beliebig

beliebig

min(Ausdr.1;Ausdr.2)

beliebig

beliebig

ln(Ausdr.)

ohne Einheit

ohne Einheit

log(Ausdr.)

ohne Einheit

ohne Einheit

pow(Ausdr.1;Ausdr.2)

Einheit^Ausdr.2

beliebig, entsprechend ohne Einheit

Kann zu gültiger Einheitengleichung führen, die ungültig wird "pow(3.0; d12)". Dezimale Exponenten werden auf acht Dezimalstellen gerundet.

random()

ohne Einheit

ohne Einheit

isolate(Ausdr.;Einheit;Einheit)

 

Mechanical Desktop-Migration

Reservierte Parameter

Nachfolgend werden die von Inventor unterstützten reservierten Systemparameter aufgeführt.
PI
Wert 3.14159265358979323846264338328
E
Wert 2.71828182845904523536

Datenanalyse des Bearbeitungsfelds - Referenz

Eingabeausdruck

Implizierte Einheit

Ausgabeeinheit

1. Term - Analyse

Ausgabeeinheit

2. Term - Analyse

Ausgabeeinheit

3

3 mm

mm

       

3 * 4

3 mm * 4 mm

mm^2

3 mm * 4 oE

mm oE

   

3 mm * 4

3 mm * 4 mm

mm^2

3 mm * 4 oE

mm oE

   

3 * 4 mm

3 mm * 4 mm

mm^2

3 mm * 4 mm

mm^2

3 oE * 4 mm

mm oE

3 / 4

3 mm / 4 mm

keine

3 mm / 4 oE

mm / oE

   

3 mm / 4

3 mm / 4 mm

keine

3 mm / 4 oE

mm / oE

   

3 / 4 mm

3 mm / 4 mm

keine

3 mm / 4 mm (keine Änderung)

keine

3 oE / 4 mm

oE/mm (Konflikt)

3 * cos(30)

3 mm * cos(30 mm)

Fehler

3 mm * cos(30grd)

mm oE

   

cos(30) * 3

cos(30mm) * 3 mm

Fehler

cos(30grd) * 3 mm

mm oE

   

3 *cos(2 * 15)

3 mm * cos(2 mm * 15 mm)

Fehler

3 mm * cos(2 grd * 15 oE)

mm oE

   

3 * cos(2 * 15 grd)

3 mm * cos( 2 mm * 15 grd)

Fehler

3 mm * cos(2 grd * 15 grd)

Fehler

3 oE * cos(2 grd * 15 grd)

Fehler

3 * cos(15 grd * 2)

3 mm * cos(15 grd * 2 grd)

Fehler

3 mm * cos(15 grd * 2 oE)

mm oE

   

3mm *cos(2 * 15)

3 mm * cos(2 mm * 15 mm)

Fehler

3 mm * cos(2 grd * 15 oE)

mm oE

   

3mm * cos(2 * 15 grd)

3 mm * cos( 2 mm * 15 grd)

Fehler

3 mm * cos(2 grd * 15 grd)

Fehler

3 mm * cos( 2 oE * 15 grd)

mm oE

3mm * cos(15 grd * 2)

3 mm * cos(15 grd * 2 grd)

Fehler

3 mm * cos(15 grd * 2 oE)

mm oE