Ausdrücke und Funktionen für Bewegungsanalyse Kräfte und Motoren
Sie können mathematische Ausdrücke zur Definition von Kräften und Motorfunktionen in einer Bewegungsanalysestudie verwenden. Wählen Sie zur Erstellung eines Ausdrucks
Ausdruck
im PropertyManager
Kraft
oder
Motor
aus. Sie können nur unterstützte Funktionen verwenden, wenn Sie mathematische Ausdrücke für Motoren oder Kräfte zusammenstellen.
Grundlagen von Ausdruckfunktionen
Eine Ausdrucksfunktion ist ein C-ähnlicher oder FORTRAN-ähnlicher Ausdruck, der eine Einzelwert zurückliefert. Sie können jede gültige Kombination einfacher Konstanten, Operatoren,
Ergebnisse
(z. B. Geschwindigkeits-, Beschleunigungs-, Energie- oder Kraftdarstellungen) und verfügbarer
unterstützter Funktionen
für die Zusammenstellung von Ausdrücken verwenden.
Konstanten
Nur Ganzzahlen und reale Zahlen können in Ausdrücken verwendet werden. Komplexe Zahlen werden nicht unterstützt.
Operatoren
SolidWorks Motion umfasst arithmetische Operatoren mit folgender Priorität.
Symbol:
|
Operation:
|
Priorität:
|
**
|
Potenzierung
|
1
|
/
|
Unternehmensbereich
|
2
|
*
|
Multiplikation
|
3
|
+/-
|
Addition/Subtraktion
|
4
|
Sie können eine beliebige Anzahl von Leerstellen in einer Ausdrucksfunktion verwenden. Sie können Leerstellen verwenden, um die Lesbarkeit des Funktionsausdrucks zu verbessern. Folgende Einschränkungen gelten für die Verwendung von Leerstellen:
SolidWorks Motion Ergebnisse
Viele der unterstützten Funktionen können auch SolidWorks MotionErgebnisse als Variablen verwenden.
Wenn Sie eine Funktion verwenden, die die Verwendung eines SolidWorks Motion-Ergebnisses als Argument erlaubt, doppelklicken Sie auf ein Ergebnis aus der Liste, um es in den Ausdruck einzugeben.
Sie müssen ein Ergebnis erstellen, bevor Sie es in einem Ausdruck verwenden können.
Einschränkungen
Es gibt einige Einschränkungen bei der Definition von Funktionen:
-
Verschachtelung von Funktionen - Sie können Funktionen, Unterausdrücke oder Operationen zu bis zu zehn Ebenen verschachteln. FUNKTION = f1(f2(f3(f4))) z.B., wo f1, f2, f3, f4 Funktions-Subausdrücke sind, ist eine syntaktisch zulässige Funktionsdefinition. Jedoch FUNKTION = f1 (f2(... (f11 ) ...) ist keine zulässige Definition, da Subausdrücke in elf Ebenen eingebettet sind.
-
Einschränkungen der Anzahl von Symbolen in einem Funktionsausdruck - Verwenden Sie nicht mehr als 1 000 Symbole in einem Ausdruck. Die umfasst auch Operatoren, Klammern, Funktionen und Zahlen.
-
Einschränkungen der Anzahl von Elementen, auf die sich eine Funktion beziehen kann - Definieren Sie keine Funktion, die von mehr als 25 Standardelementen der einzelnen Typen abhängt. Alle Ausdrücke, die Sie erstellen, können maximal von 25 Teilen, 25 Kräften etc. abhängen.