Definizione dei parametri dei vincoli dimensionali¶
È possibile controllare la geometria dei vincoli dimensionali con equazioni matematiche ed espressioni.
Le equazioni parametriche includono:
I nomi dei vincoli dimensionali
Espressioni, in cui è possibile utilizzare:
Valori
Vvariabili definite dall’utente e variabili che rappresentano vincoli dimensionali esistenti
Operatori matematici, funzioni e costanti
Espressioni per vincoli dimensionali
When you create a Dimensional Constraint, an equation defines the dimension of an entity or between points on entities in the form name=value, for example d1=12.34.
You can replace the value by an expression: name=expression.
All’interno dell’espressione, è possibile utilizzare valori, variabili, operatori matematici e funzioni matematiche e costanti.
Il risultato di una espressione è un valore.
Una variabile può essere:
User-defined, for example length1=12.5
An existing Dimensional Constraint name, for example d2=rad1
Utilizzate Gestione Parametri per definire e modificare espressioni e variabili.
È inoltre possibile modificare le espressioni sul posto.
Esempi di equazioni per vincoli dimensionali
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. |
Nomi dei vincoli
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 |
|
Diametro |
dia1, dia2, …, dian |
|
Raggio |
rad1, rad2, …, radn |
|
Angolo |
ang1, ang2, …, angn |
|
Definito dall’utente |
user1, user2, …, usern |
Usato in espressione |
Per rinominare i nomi delle variabili di vincolo:
Specificare un vincolo dimensionale.
Nella tavolozza Proprietà, sotto Vincolo, modificare il Nome.
- o -
Specificare un vincolo dimensionale.
Nella palette Gestione Parametri, in Vincoli dimensionali, modificare il Nome.
- o -
Fare doppio clic su un vincolo dimensionale.
Modificare il nome della variabilesul posto.
Nota: I nomi delle variabili di vincolo devono essere univoci.
Equazioni parametriche
Utilizzare operatori e funzioni per definire formule ed equazioni.
La valutazione delle espressioni segue regole matematiche standard.
Operatori
È possibile utilizzare i seguenti operatori in espressioni e formule:
Operatore |
Descrizione |
|---|---|
+ |
Addizione |
- |
Sottrazione (o negazione unitaria) |
* |
Moltiplicazione |
/ |
Divisione |
^ |
Esponenziale |
% |
Modulo virgola mobile |
. |
Separatore decimale |
(expr) |
Parentesi per definire espressioni |
Funzioni
È possibile utilizzare le seguenti funzioni in espressioni e formule:
Function |
Syntax |
|---|---|
Coseno |
cos (expr) |
Seno |
sin (expr) |
Tangente |
tan (expr) |
Arco coseno |
acos (expr) |
Arco seno |
asin (expr) |
Tangente arco |
atan (expr) |
Coseno iperbolico |
cosh (expr) |
Seno iperbolico |
sinh (expr) |
Tangente iperbolico |
tanh (expr) |
Arco coseno iperbolico |
acosh (expr) |
Arco seno iperbolico |
asinh (expr) |
Arco tangente 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 giù |
floor (expr) |
Arrotonda su |
ceil (expr) |
Elemento più grande nell’array |
max (expr1;expr2) * |
Elemento più piccolo nell’array |
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 |
*) Uses the list separator (semicolon or comma) as defined in the OS format settings.
Valutazione dell’espressione
Secondo le regole matematiche standard, le espressioni vengono valutate utilizzando la seguente precedenza:
Le espressioni tra parentesi (parentesi più interne prima)
Ordine delle operazioni standard:
Esponenti
Moltiplicazione e divisione
Addizione e sottrazione
Operatori con uguale priorità da sinistra a destra.
Argomenti correlati
Gestione dei parametri dei vincoli dimensionali
Argomento principale