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 ![]()
Fare clic su Ordina secondo la timeline
per ripristinare la timeline dell'elenco di parametri.
Fare clic su Filtra parametri utente
per filtrare e visualizzare i Parametri utente.
Fare clic su Filtra parametri preferiti
per filtrare e visualizzare i Parametri preferiti.
Digitare per cercare e filtrare i parametri.
Fare clic per aprire una finestra di dialogo e creare un nuovo Parametro utente.
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.
Disponibile quando è selezionata l'opzione Aggiornamento automatico. Apportare modifiche ai parametri, quindi fare clic su Applica per aggiornare il progetto.
Visualizza le informazioni necessarie per identificare il parametro e l'operazione cui appartiene.
Specifica il nome del parametro.
I nomi dei parametri possono contenere i seguenti simboli:
_ Carattere di sottolineatura" Virgolette doppie$ Simbolo di dollaro° Simbolo di gradoµ Simbolo microVisualizza il tipo di unità.
Specifica il valore, l'equazione o la funzione.
Visualizza il valore calcolato in base all'espressione.
Specifica le informazioni immesse dall'utente sul parametro.
+ addizione- sottrazione% modulo a virgola mobile* moltiplicazione/ divisione^ potenza( delimitatore delle espressioni) delimitatore delle espressioni; delimitatore delle funzioni con più argomenti. e ,) nei paesi europei, non utilizzare la virgola.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) |
| 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 |
È 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. |
| 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 |
La funzione if richiede tre argomenti:
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.
È 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à |