Campi numerici
In Part Studio e Assieme sono richieste misurazioni numeriche in diversi campi.
Quando inserisci valori ed espressioni di parametri nei campi numerici in Onshape, puoi usare la tastiera e anche la rotellina di scorrimento del mouse:
Rotellina+tasto | Risultato |
---|---|
Impostazione predefinita rotellina del mouse | Incrementi di 0,1 |
CTRL+rotella di scorrimento | Incrementi di 0,01 |
Shift+rotella di scorrimento | Incrementi di 1,0 |
I campi con valori numerici nei Part Studio e negli assiemi Onshape accettano numeri interi, decimali (le virgole sono accettate come separatori), espressioni di parametri e funzioni trigonometriche. Le unità predefinite determinano l'unità quando non è inserita nessun'altra unità nel campo numerico, ma è sempre possibile inserire qualsiasi unità. Onshape convertirà e visualizzerà il valore in unità predefinite. Quando fai clic nel campo, tuttavia, le unità originali sono nuovamente visualizzate.
Per i campi numerici limitati a valori compresi tra 0 e 1 (ad esempio, curve isoparametriche), il comportamento rotellina+tasto è leggermente diverso.
Rotellina+tasto | Risultato |
---|---|
Impostazione predefinita rotellina del mouse | Incrementi di 1,0 |
CTRL+rotella di scorrimento | Incrementi di 0,01 |
Shift+rotella di scorrimento | Nessun effetto |
Tipo di parola chiave | Parole chiave accettate | Esempi |
---|---|---|
Lunghezza |
mm, millimetro, cm, centimetro, m, metro, in, pollici, ft, piede, yd, yard |
5 mm |
Unità angolari |
deg, degree, rad, radiante |
7deg (o 7 gradi) 14 rad (o 14 radianti) |
Funzioni matematiche |
+, -, *, /, ^, ceil, floor, round, exp, sqrt, abs, max, min, log, log10 |
2^3 |
Operatore modulo |
% |
5%2 (restituisce 1) |
Funzioni trigonometriche |
cos, sin, tan, acos, asin, atan, atan2, cosh, sinh, tanh, asinh, acosh, atanh |
Queste funzioni sono espresse in gradi, non in radianti. Ad esempio: sin (30) = sin (30 deg) = .5 atan2 (4, 5) (Fornisci l'angolo polare di (5,4) come angolo) |
Costanti |
pi, PI, Pi |
(3*pi) in |
Le equazioni parametriche vengono valutate come Featur
- Le equazioni parametriche sono disponibili nei Part Studio e negli assiemi.
- Le espressioni dei parametri devono risultare in un valore senza unità o in un valore unitario per la prima potenza.
- Dopo aver accettato un campo numerico, viene visualizzata la valutazione dell'espressione. Quando il campo è nuovamente attivo, viene visualizzata l'espressione originale.
- Usa qualsiasi unità (se il campo accetta unità), ma non mescolare tipi diversi (come gradi e millimetri):
Valido
Non valido
3 pollici+2,5 pollici
3+2,5 pollici
3 mm+2,5 pollici
3 mm+2 gradi
3+2
3 pollici+2 (2*3)*(1/3)
(2*3)(1/3)
sqrt(16)m
sqrt(16m)
cos(30deg)
30 o
- Sono consentiti plurali di tutte le unità di lunghezza e angolo (ad esempio: feet, radianti ecc.).
- Quasi tutti i parametri sono lunghezze o angoli. Alcuni parametri sono privi di unità, come Rho e i conteggi delle istanze di ripetizione.
- Le frazioni sono supportate.
- Usa le parentesi se necessario. Ad esempio, (2*3) * (1/3).
- Vedi Variable Studios per informazioni sulla creazione di variabili globali.
Per le espressioni senza unità, tutte le espressioni senza unità sono accettate e seguono l'ordine di valutazione standard. Ad esempio: 3 + (2*3) / 6
Per le espressioni a unità singola, tutte le unità singole sono accettate se l'espressione termina con un'unità alla prima potenza. Ad esempio: 3mm+ (2mm*3mm)/(6mm) e 3mm+2mm
Per le espressioni a unità multiple, tutte le espressioni a unità multiple sono accettate se il risultato è un'unità rispetto alla prima potenza. Ad esempio: 3 [unità] +3 [unità] è accettata, ma 3 [unità] *3 [unità] non è accettata.
Quando crei funzioni personalizzate utilizzando FeatureScript, puoi utilizzare funzioni trigonometriche nei campi numerici. Tieni presente quanto segue:
Sono accettati parametri senza unità. Ad esempio: sin (30) e sin (asin (1)).
Le funzioni trigonometriche inverse sono accettate. Ad esempio: atan (1), atan (1) /deg. Tieni presente che asin/acos/atan restituisce un grado, quindi devi dividere in gradi per ottenere un valore senza unità.
Per ulteriori informazioni su FeatureScript, vedi Benvenuti in FeatureScript e, per ulteriori informazioni sulla creazione di funzionalità personalizzate, vedi Aggiungi funzionalità personalizzate.
Onshape supporta tabelle di matrice/ricerca come questa:
[3,5,6,7][2] con:
- [3,5,6,7] se la matrice è
- [2]se la posizione è
- Dove 6 è il secondo valore nella matrice
Ricorda che la matrice inizia dalla posizione 0.
Un altro esempio è: [3,5,6,7] [3] =7
Quando le virgole vengono utilizzate come separatori decimali, è necessario aggiungere uno spazio tra i valori della matrice in un'espressione (ad esempio: [1, 4, 9, 16] [#i], e non [1,4,9,16] [#i]). Vedi Formato decimale.
Puoi anche usare operatori ternari (come '?') che possono produrre risultati condizionali. Ad esempio, supponiamo che la lunghezza di un'entità dello schizzo debba essere di 7 pollici se la larghezza è maggiore di 5 pollici. Le condizioni possono essere scritte in questo modo:
#width>5? 7:4
Dove:
- #width>5 è la dichiarazione condizionale.
- ? è l'operatore ternario
- 7 se l'espressione è vera (se la larghezza è maggiore di 5), rendi la lunghezza 7 pollici
- 4 se l'espressione è falsa (se la larghezza è 5 o inferiore), rendi la lunghezza 4 pollici
È possibile utilizzare operatori logici, ad esempio:
-
&& per 'and'
-
|| per 'or'
Ad esempio:
(#width > 3in && #width < 5in) ? 3 : 2
Restituisce 3 se il valore soddisfa entrambe le condizioni, altrimenti restituisce 2.
(#width > 3in || #alwaysReinforce) ? 3 : 2
Dove #alwaysReinforce è una casella di controllo di configurazione e restituisce 3 se il valore soddisfa una delle due condizioni, altrimenti restituisce 2.
- 3in*3in
- 3+3in (perché unitless+unit non calcola.)
- 3[unità]*3[unità] (Questa espressione si traduce in [unità]^2, che non è accettata.)
- sin(30)/deg (Questa espressione si traduce in un'unità 1/grado, che non è accettata.)
- Qualsiasi espressione che risulti in 1/[unità] non è accettata.
- Un'unità sopra un'unità se esiste un'unità separata, ad esempio: 3[unità]+1[unità]/2[unità].
- Le funzioni trigonometriche inverse assumono valori numerici e gli angoli di ritorno; ad esempio: atan(1) = 45 gradi.
- Per usare un valore senza unità (eventualmente per entrare in un campo di dimensione), dividi per l'unità angolare predefinita; ad esempio: [atan (1) /deg].
- Sono consentiti plurali di tutte le unità di lunghezza e angolo (ad esempio: feet, radianti ecc.).
- Usa le parentesi se necessario. Ad esempio, (2*3) * (1/3).
- Le frazioni sono supportate.
- Le virgole possono essere utilizzate come separatori decimali nei campi con valori numerici.
- Per informazioni su come applicare le impostazioni per le virgole come separatori decimali, vedi la sezione Formato decimale in Impostazione delle preferenze.
- La maggior parte dei parametri è costituita da lunghezze o angoli. Alcuni parametri sono senza unità, come Rho e il conteggio delle istanze di ripetizioni.
- Vedi Variable Studios per informazioni sulla creazione di variabili globali.
I campi valori numerici in tutti gli Onshape Part Studio accettano numeri interi, decimali, espressioni e funzioni trigonometriche. Le unità predefinite dettano l'unità quando non viene immessa alcuna altra unità nel campo numerico, ma è sempre possibile immettere qualsiasi unità. Onshape converte e visualizza il valore nelle unità predefinite. Quando si tocca il campo, tuttavia, le unità originali vengono visualizzate di nuovo.
Le espressioni vengono immesse in campi numerici utilizzando l'opzione Tastierino numerico mobile (vedi Campi numerici). Attualmente, le espressioni possono essere utilizzate solo in Part Studio.
Tipo di parola chiave | Parole chiave accettate | Esempi |
---|---|---|
Lunghezza |
mm, millimetro, cm, centimetro, m, metro, in, pollici, ft, piede, yd, yard |
5 mm |
Unità angolari |
deg, degree, rad, radiante |
7deg (o 7 gradi) 14 rad (o 14 radianti) |
Funzioni matematiche |
+, -, *, /, ^, ceil, floor, round, exp, sqrt, abs, max, min, log, log10 |
2^3 abs(-4) max(2, 3) (sqrt(2in * 3mm)) e sqrt(4 in^2) exp(2) |
Operatore modulo |
% |
5%2 (restituisce 1) |
Funzioni trigonometriche |
cos, sin, tan, acos, asin, atan, atan2, cosh, sinh, tanh, asinh, acosh, atanh |
Queste funzioni sono espresse in gradi, non in radianti. Ad esempio: sin (30) = sin (30 deg) = .5 atan2 (4, 5) (Fornisci l'angolo polare di (5,4) come angolo) |
Costanti |
pi, PI, Pi |
(3*pi) in |
Onshape supporta tabelle di matrice/ricerca come questa:
[3,5,6,7][2] =6 con:
- [3,5,6,7] se la matrice è
- [2] se la posizione è all'interno della matrice
- 6 se il valore è
Ricorda che la matrice inizia dalla posizione 0.
Un altro esempio è: [3,5,6,7] [3] =7
Puoi inoltre utilizzare gli operatori ternari (come '?') che possono produrre risultati condizionali. Ad esempio, supponiamo che la lunghezza di un'entità di schizzo dovrebbe essere di 7 pollici se la larghezza è superiore a 5 pollici. Si può scrivere in questo modo:
#width>5? 7:4
Dove:
- #width>5 è la dichiarazione condizionale.
- ? è l'operatore ternario
- 7 se l'espressione è vera (se la larghezza è maggiore di 5), rendi la lunghezza 7 pollici
- 4 se l'espressione è falsa (se la larghezza è 5 o inferiore), rendi la lunghezza di 4 pollici
- Con il tastierino numerico aperto, tocca il pulsante della tastiera.
Il tastierino numerico si riduce a icona e viene visualizzata una tastiera.
- Immetti un'espressione con la tastiera.
- Tocca il segno di spunta per accettare l'espressione o la x da annullare.
- Le espressioni sono disponibili in Part Studio e assiemi.
- Le espressioni devono risultare in un valore senza unità o in un valore unitario per la prima potenza.
- Dopo aver accettato un campo numerico, viene visualizzata la valutazione dell'espressione. Quando il campo è nuovamente attivo, viene visualizzata l'espressione originale.
- Usa qualsiasi unità (se il campo accetta unità), ma non mescolare tipi diversi (come gradi e millimetri):
Valido
Non valido
3 pollici+2,5 pollici
3+2,5 pollici
3 mm+2,5 pollici
3 mm+2 gradi
3+2
(2*3)(1/3)
(2*3)*(1/3)
sqrt(16m)
sqrt(16)m
30 o
cos (30 gradi)
- Sono consentiti plurali di tutte le unità di lunghezza e angolo (ad esempio: feet, radianti ecc.).
- Quasi tutti i parametri sono lunghezze o angoli. Alcuni parametri sono privi di unità, come Rho e i conteggi delle istanze di ripetizione.
- Le frazioni sono supportate.
- Usa le parentesi se necessario. Ad esempio, (2*3) * (1/3).
- Vedi Variable Studios per informazioni sulla creazione di variabili globali.
Per le espressioni senza unità, tutte le espressioni senza unità sono accettate e seguono l'ordine di valutazione standard. Ad esempio: 3 + (2*3) / 6
Per le espressioni a unità singola, tutte le unità singole sono accettate se l'espressione termina con un'unità di primo grado. Ad esempio: 3mm+ (2mm*3mm)/(6mm) e 3mm+2mm
Per le espressioni a unità multiple, tutte le espressioni a unità multiple sono accettate se il risultato è un'unità di primo grado. Ad esempio: 3 [unità] +3 [unità] è accettata, ma 3 [unità] *3 [unità] non è accettata.
Puoi utilizzare le funzioni trigonometriche nei campi numerici. Tieni presente quanto segue:
Sono accettati parametri senza unità. Ad esempio: sin (30) e sin (asin (1)).
Le funzioni trigonometriche inverse sono accettate. Ad esempio: atan (1), atan (1) /deg. Tieni presente che asin/acos/atan restituisce un grado, quindi devi dividere in gradi per ottenere un valore senza unità.
- 3in*3in
- 3+3in (perché l'unità + senza unità non esegue il calcolo).
- 3[unità]*3[unità] (Questa espressione si traduce in [unità]^2, che non è accettata.)
- sin(30)/deg (Questa espressione si traduce in un'unità 1/grado, che non è accettata.)
- Qualsiasi espressione che risulti in 1/[unità] non è accettata.
- Un'unità sopra un'unità se esiste un'unità separata, ad esempio: 3[unità]+1[unità]/2[unità].
- Le funzioni trigonometriche inverse assumono valori numerici e gli angoli di ritorno; ad esempio: atan(1) = 45 gradi.
- Per usare un valore senza unità (eventualmente per entrare in un campo di dimensione), dividi per l'unità angolare predefinita; ad esempio: [atan (1) /deg].
- Sono consentiti plurali di tutte le unità di lunghezza e angolo (ad esempio: feet, radianti ecc.).
- Usa le parentesi se necessario. Ad esempio, (2*3) * (1/3).
- Le frazioni sono supportate.
- Quasi tutti i parametri sono lunghezze o angoli. Alcuni parametri sono privi di unità, come Rho e i conteggi delle istanze di ripetizione.
- Vedi Variable Studio per informazioni sulla creazione di variabili globali.