È possibile controllare la geometria dei vincoli dimensionali con equazioni matematiche ed espressioni.
Le equazioni parametriche includono:
Quando si crea un vincolo dimensionale, un'equazione definisce la dimensione di un oggetto o tra i punti di un oggetto come nome=valore, per es. d1=12.34
È possibile sostituire il valore con un'espressione: name = espressione.
Una variabile può essere:
Utilizzate Gestione Parametri per definire e modificare espressioni e variabili.
È inoltre possibile modificare le espressioni sul posto.
| Esempio | Descrizione |
|---|---|
| d1=rad1 | Imposta la variabile d1 al valore della variabile rad1. |
| d2=rad2*2 | Moltiplica la variabile Rad2 per 2 e imposta la variabile d2 come risultato. |
| length1=cos(ang1) | Imposta la variabile definita dall'utente length1 al valore del coseno dell'angolo ang1. |
| dist1=(length1 + d1) / 2 | Imposta la variabile definita dall'utente dist1 alla somma della variabile definita dall'utente length1 e della variabile d1 divisa per 2. |
I vincoli dimensionali (entrambi i vincoli dinamici e annotativi) sono identificati per nome, così come le variabili definite dall'utente utilizzate nelle espressioni e formule.
Lo strumento Gestione Parametri elenca tutte le variabili vincoli dimensionali con i loro nomi, espressioni e valori.
Le convenzioni di denominazione sono:
| Significato | Nome di default | Vincoli |
|---|---|---|
| Distanza | d1, d2, ..., dn | Allineato, Orizzontale, Verticale |
| Diametro | dia1, dia2, ..., dian | Diametro |
| Raggio | rad1, rad2, ..., radn | Radiale |
| Angolo | ang1, ang2, ..., angn | Angolare |
| Definito dall'utente | user1, user2, ..., usern | Usato in espressione |
Per rinominare i nomi delle variabili di vincolo:
- o -
- o -
Nota: I nomi delle variabili di vincolo devono essere univoci.
Utilizzare operatori e funzioni per definire formule ed equazioni.
La valutazione delle espressioni segue regole matematiche standard.
È possibile utilizzare i seguenti operatori in espressioni e formule:
| Operator |
Description |
|---|---|
+ |
Addizione |
- |
Sottrazione (o negazione unitaria) |
* |
Moltiplicazione |
/ |
Divisione |
^ |
Esponenziale |
% |
Modulo virgola mobile |
. |
Separatore decimale |
(expr) |
Parentesi per definire espressioni |
È possibile utilizzare le seguenti funzioni in espressioni e formule:
| Function | Syntax |
|---|---|
| Coseno | cos (expr) |
| Seno | sin (expr) |
| Tangente | tan (expr) |
| Arcocoseno | acos (expr) |
| Arcoseno | asin (expr) |
| Arcotangente | atan (expr) |
| Coseno iperbolico | cosh (expr) |
| Seno iperbolico | sinh (expr) |
| Tangente iperbolico | tanh (expr) |
| Arcocoseno iperbolico | acosh (expr) |
| Arcoseno iperbolico | asinh (expr) |
| Arcotangente iperbolica | atanh (expr) |
| Radice quadrata | sqrt (expr) |
| Signum function (-1,0,1) | sign (expr) |
| Valore assoluto | abs (expr) |
| Tronca decimale | trunc (expr) |
| Arrotonda al più vicino intero | round (expr) |
| Arrotonda per eccesso | floor (expr) |
| Arrotonda per difetto | ceil (expr) |
| Elemento più grande del vettore | max (expr1;expr2) * |
| Elemento più piccolo del vettore | min (expr1;expr2) * |
| Da gradi a radianti | d2r (expr) |
| Da radianti a gradi | r2d (expr) |
| Logaritmo in base e | ln (expr) |
| Logaritmo in base 10 | log (expr) |
| Esponenziale, base e | exp (expr) |
| Esponenziale, base 10 | exp10 (expr) |
| Power function | pow (expr1;expr2) * |
| Random decimal, 0-1 | random |
| Constante pi | pi |
| Constante e | e |
*) Utilizza il separatore di elenco (punto e virgola o virgola) come definito nelle impostazioni del formato del sistema operativo.
Secondo le regole matematiche standard, le espressioni vengono valutate utilizzando la seguente precedenza: