Le espressioni matematiche possono essere usate per definire le forze e i motori in azione nello studio Analisi del movimento.
Per creare un'espressione:
Selezionare Espressione nel PropertyManager di Forza o Motore .
È possibile usare solo le funzioni supportate quando si compongono le espressioni matematiche per motori o forze.
Fondamentali su funzione di espressione
Una funzione di espressione è un'espressione tipo C o FORTRAN che torna a valore singolo. Si possono usare varie combinazioni di costanti semplici, operatori, risultati (per esempio la velocità, accelerazione, capacità o grafici della forza) e le funzioni supportate per comporre le espressioni.
Costanti
Si possono includere solo numeri interi e numeri reali nelle espressioni. I numeri complessi non sono supportati.
Operatori
SOLIDWORKS Motion include gli operatori aritmetici con precedenza nel modo seguente.
Simbolo |
Operazione |
Precedenza |
** |
Esponenzialità |
1 |
/ |
Divisione |
2 |
** |
Moltiplicazione |
3 |
+/- |
Addizione/Sottrazione |
4 |
Può essere incluso qualsiasi numero di spazi vuoti in una funzione di espressione. Si possono includere spazi vuoti per migliorare la comprensione dell'espressione. Ecco di seguito le restrizioni sull'uso dei vuoti:
- non è possibile immettere uno spazio vuoto nel mezzo di un numero.
-
Non è possibile immettere uno spazio vuoto tra una funzione e la parentesi di sinistra.
Risultati di SOLIDWORKS Motion
Molte delle funzioni supportate possono inoltre usare i risultati di SOLIDWORKS Motion come variabili.
Se si utilizza una funzione che permette di usare un risultato di SOLIDWORKS Motion come argomento, fare doppio clic su un risultato dall'elenco per immetterlo nell'espressione.
Si può creare un risultato prima di usarlo in un'espressione.
Limitazioni
Esistono delle limitazioni nella definizione delle funzioni:
Annidamento delle funzioni
|
Le funzioni possono essere annidate, così come le sottoespressioni o le operazioni fino a dieci livelli. Per esempio, FUNCTION = f1(f2(f3(f4))) , dove f1 , f2 , f3 , f4 sono sottoespressioni di funzione, è una definizione di funzione sintatticamente ammissibile. Tuttavia, FUNCTION = f1 (f2(... (f11 ) ...) non è una definizione ammissibile, dal momento che le sottoespressioni sono state annidate fino ad una profondità di undici livelli.
|
Limitazioni sul numero di simboli nell'espressione di funzione
|
Non usare più di 1.000 simboli in un'espressione. Ciò comprende gli operatori, le parentesi, le funzioni e i numeri.
|
Limitazioni sul numero di elementi ai quali una funzione può fare riferimento
|
Non definire una funzione che dipende su più di 25 elementi standard di ogni tipo. Tutte le espressioni create devono dipendere su più di 25 parti, 25 forze e così via.
|