Parametri: riferimenti

Utilizzare l'utensile Modifica parametri per creare equazioni e relazioni al fine di controllare le dimensioni degli oggetti nella progettazione Fusion.

Progettazione > Modifica > Modifica parametri change parameters icon

Nota: Quando si crea e assegna un nome ad un parametro al momento, questo viene aggiunto automaticamente da Fusion ai preferiti, in modo da semplificarne l'individuazione nella finestra di dialogo Parametri.

Ordina secondo la timeline

Fare clic su Ordina secondo la timeline Change Parameters icon per ripristinare la timeline dell'elenco di parametri.

Filtra parametri utente

Fare clic su Filtra parametri utente user parameters icon per filtrare e visualizzare i Parametri utente.

Filtra parametri preferiti

Fare clic su Filtra parametri preferiti favorite paramter filter icon per filtrare e visualizzare i Parametri preferiti.

Ricerca

Digitare per cercare e filtrare i parametri.

+ Parametro utente

Fare clic per aprire una finestra di dialogo e creare un nuovo Parametro utente.

Aggiornamento automatico

Selezionare questa opzione per aggiornare automaticamente il progetto in background durante la modifica dei parametri. Deselezionare l'opzione per sospendere gli aggiornamenti e ridurre il tempo di calcolo.

Applica

Disponibile quando è selezionata l'opzione Aggiornamento automatico. Apportare modifiche ai parametri, quindi fare clic su Applica per aggiornare il progetto.

Parametro

Visualizza le informazioni necessarie per identificare il parametro e l'operazione cui appartiene.

Nome

Specifica il nome del parametro.

I nomi dei parametri possono contenere i seguenti simboli:

Unità

Visualizza il tipo di unità.

Espressione

Specifica il valore, l'equazione o la funzione.

Valore

Visualizza il valore calcolato in base all'espressione.

Commenti

Specifica le informazioni immesse dall'utente sul parametro.

Operatori algebrici

Nota: Per evitare conflitti con il delimitatore decimale a virgola mobile (. e ,) nei paesi europei, non utilizzare la virgola.

Ordine delle operazioni

Le caselle di modifica utilizzano l'ordine delle operazioni algebrico, visualizzato nella tabella seguente in ordine decrescente.

Operazione Sintassi Esempio
parentesi ( ) (sin(15 deg))
elevazione a potenza ^ width ^2
negazione (sottrazione unaria) - (-2.00 + length)
moltiplicazione o divisione * o / sin(PI/4 rad) o (0.5 * base * height)
addizione o sottrazione + o - (-2.00 + height - 0.35 * base)

Costanti matematiche

Costante Sintassi Valore Unità
pi / π PI 3,1415926535 senza unità
Numero di Eulero E 2,71828182845 senza unità
Accelerazione gravitazionale sulla superficie terrestre Gravity 980,665 cm / s^2
Velocità della luce SpeedOfLight 29.979.245.800 cm/s

Operatori logici

È possibile utilizzare operatori logici nelle espressioni utilizzate dalla funzione if per controllare l'impostazione dei valori.

Operazione Sintassi Esempio Risultato
maggiore di > Height > Width L'altezza è maggiore della larghezza.
minore di < Height < Width L'altezza p minore della larghezza.
maggiore o uguale a >= Height >= Width L'altezza è maggiore o uguale alla larghezza.
minore o uguale a <= Height <= Width L'altezza è minore o uguale alla larghezza.
uguale a == Height == Width L'altezza è uguale alla larghezza.
diverso da <> Height <> Width L'altezza non è uguale alla larghezza.

Funzioni logiche

Sintassi Descrizione Esempio Risultato
if Specifica un test logico da eseguire Espressione per determinare il numero di scaffali su una libreria:

if(BookShelfHeight < 500mm; 2; if(BookShelfHeight < 1200mm; 3; 4))
Se l'altezza della libreria è inferiore a 500 mm, saranno presenti due scaffali. Se l'altezza della libreria è uguale o inferiore a 500 mm o 1200 mm, saranno disponibili 3 scaffali. Se l'altezza della libreria è uguale o superiore a 1200 mm, saranno presenti 4 scaffali.
and Restituisce true se tutti i relativi argomenti sono true Espressione per determinare lo spessore del compensato per un armadietto:

if(( Height < 400 mm ) and ( Width < 400 mm ); 12 mm; 18 mm)
Se l'altezza dell'armadio è inferiore a 400 mm e la larghezza è inferiore a 400 mm, lo spessore del compensato è pari a 12 mm.

Se l'altezza e la larghezza dell'armadietto sono uguali o superiori a 400 mm, lo spessore del compensato è pari a 18 mm.
or Restituisce true se uno qualsiasi dei suoi argomenti è true Espressione per determinare lo spessore del compensato per un armadietto:

if(( Height < 400 mm ) or ( Width < 400 mm ); 12 mm; 18 mm)
Se l'armadietto è di altezza inferiore a 400 mm o di larghezza inferiore a 400 mm, lo spessore del compensato è di 12 mm.

Se l'altezza o la larghezza sono uguali o superiori a 400 mm, lo spessore del compensato è pari a 18 mm.
not Inverte la logica del relativo argomento

Funzioni If

La funzione if richiede tre argomenti:

  1. Un'espressione logica
  2. L'espressione se il risultato è true
  3. L'espressione se il risultato è false

Il risultato è vero o falso. Se le funzioni possono essere nidificate in modo che il secondo o il terzo argomento di una funzione if possa essere un'altra funzione if. È possibile utilizzare questa opzione per creare un pozzetto and if/else o if/else.

Ad esempio, è possibile specificare un'espressione per il numero di scaffali di una libreria:

if((BookShelfHeight < 500 mm; 2);(BookShelfHeight < 1200 mm; 3); 4)

Risultato: se l'altezza della libreria è inferiore a 500 mm, saranno presenti due scaffali. Se l'altezza della mensola è compresa tra 500 e 1200 mm, saranno disponibili 3 scaffali. Se l'altezza della libreria è superiore a 1200 mm, saranno presenti 4 scaffali.

Funzioni matematiche e trigonometriche

È possibile utilizzare le seguenti funzioni matematiche per scrivere espressioni.

Sintassi Tipi previsti Tipo restituito Esempio
cos(espressione) angolo senza unità
sin(espressione) angolo senza unità
tan(espressione) angolo senza unità
acos(espressione) senza unità angolo
acosh(espressione) senza unità angolo
asin(espressione) senza unità angolo
asinh(espressione) senza unità angolo
atan(espressione) senza unità angolo
atanh(espressione) senza unità angolo
cosh(espressione) angolo senza unità
sinh(espressione) angolo senza unità
tanh(espressione) angolo senza unità
sqrt(espressione) senza unità senza unità
sign(espressione) senza unità qualunque

restituisce 0 se negativo, 1 se positivo
exp(espressione) senza unità qualunque

restituisce la potenza esponenziale. Ad esempio, restituisce 2,688E43 per 100.
floor(espressione) senza unità senza unità

Arrotonda per difetto al numero intero più vicino.
'floor(1.5)' returns '1'.

'floor(-1.5)' returns '-2'.
ceil(espressione) senza unità senza unità

Arrotonda per eccesso al numero intero più vicino.
'ceil(1.5)' returns '2'.

'ceil(-1.5)' returns '-1'.
round(espressione) senza unità senza unità

Arrotonda al numero intero più vicino.

Nota: Qualsiasi valore che termina con '.5' verrà arrotondato da zero.
'round(1.5)' returns '2'.

'round(1.1)' returns '1'.

'round(-1.1)' returns '-1'.

'round(-1.5)' returns '-2'.
abs(espressione) qualunque qualunque
max(espressione1;espressione2) qualunque qualunque
min(espressione1;espressione2) qualunque qualunque
ln(espressione) senza unità senza unità
log(espressione) senza unità senza unità
pow(espressione1; espressione2) rispettivamente, qualunque e senza unità.

Può creare un'equazione valida che può diventare non valida "pow(3.0; d12)".
unità^espressione2

Nota: Le potenze decimali vengono arrotondate all'ottava posizione decimale.
random() senza unità senza unità