Intervallo di ricerca per i numeri
Durante una ricerca basata su Criteri che include i valori Numero reale e Numero reale con unità, Windchill consente un determinato intervallo quando restituisce i risultati.
Ad esempio, si creano le parti indicate di seguito.
Parte
|
Spessore
|
Bearing-987
|
8.0377
|
Bearing-x55
|
8.0383
|
Bearing-n7v2
|
8.0388
|
Si esegue una ricerca avanzata delle parti in base allo spessore. Si immette un valore 8.038.
Windchill applica un intervallo di arrotondamento alle ricerche. Di conseguenza, la ricerca restituisce gli spessori con un intervallo compreso tra 8.0375 e 8.0385:
Parte | Spessore | Restituito? |
---|
Bearing-987 | 8.0377 | Sì |
Bearing-x55 | 8.0383 | Sì |
Bearing-n7v2 | 8.0388 | No |
La regola di base per gli intervalli di arrotondamento è che l'intervallo include i numeri che, una volta arrotondati, sono uguali al valore di ricerca immesso. Nell'esempio precedente, 8.0388 viene arrotondato a 8.039 e pertanto escluso dai risultati della ricerca.
| Se l'unità visualizzata è impostata su un'unità diversa dall'unità di base (ad esempio, se la lunghezza è visualizzata in pollici, ma Windchill la memorizza in centimetri), gli intervalli vengono applicati utilizzando l'unità di base. Questa azione può influire sui risultati visualizzati. Per ulteriori informazioni, vedere Conversione di unità di base e intervalli di ricerca. |
Arrotondamento
Un altro esempio può essere la ricerca degli oggetti che hanno un determinato valore di attributo. Quando si esegue la ricerca, si immette 1.74 come criterio di ricerca dei valori di attributo:
Valore di attributo oggetto | Incluso nei risultati? | Spiegazione |
---|
1.7408 | Sì | 1.740 viene arrotondato a 1.74. |
1.73611 | Sì | 1.736 viene arrotondato a 1.74. |
1.7308 | No | 1.730 viene arrotondato a 1.73. |
1.74611 | No | 1.746 viene arrotondato a 1.75. |
1.73 | No | I numeri validi devono essere compresi in un intervallo di arrotondamento dal valore di ricerca iniziale. Tale valore è circa 0.5 maggiore o minore della cifra meno significativa (l'ultimo numero nel valore di ricerca). • Ad esempio, se si immette 1.74, i risultati comprendono tutti i valori che, una volta arrotondati, rientrano nell'intervallo compreso tra 1.735 e 1.745. • Se si immette 1.740, i risultati comprendono tutti i valori che, una volta arrotondati, rientrano nell'intervallo compreso tra 1.7395 e 1.7405. Per tornare a 1.73 e 1.74 nella stessa ricerca, è necessario immettere 1.7 come criterio di ricerca. Questa ricerca include i risultati che, una volta arrotondati, rientrano nell'intervallo compreso tra 1.65 e 1.75. |
| L'intervallo di arrotondamento si applica solo a un'altra cifra oltre la cifra meno significativa nell'input di ricerca. Pertanto, se si esegue la ricerca di 1.4, un oggetto con un valore di 1.3489 non viene restituito anche se infine viene arrotondato a 1.4. Dato un input di ricerca di 1.4, Windchill valuta solo fino a E-2. In tal caso, 1.3489 viene considerato come 1.34, arrotondato a 1.3 (che non è una corrispondenza). Tuttavia, se si esegue la ricerca di 1.35, 1.3489 viene arrotondato da E-3 (1.348), che viene a sua volta arrotondato a 1.35 generando una corrispondenza. |
La modalità di applicazione degli intervalli di arrotondamento consente di cercare numeri molto precisi senza utilizzare molte cifre nel termine di ricerca. Ad esempio, 1.28378 viene arrotondato a:
• 1.2838
• 1.284
• 1.28
• 1.3
Pertanto, se si desidera cercare un oggetto con un valore di attributo di 1.28378, è possibile immettere uno qualsiasi dei numeri elencati in precedenza.
| L'eccezione si verifica quando il termine di ricerca è un numero intero. Se si cerca un numero intero, viene applicato un intervallo estremamente limitato. L'intervallo aggiunge e sottrae 5E-14. Ad esempio, una ricerca di 16 restituisce risultati compresi tra 15.99999999999995 e 16.00000000000005. |
Arrotondamento dal 5
La chiave di come Windchill calcola gli intervalli di numeri è la modalità di elaborazione del numero 5. Nell'uso tipico, i numeri vengono arrotondati per eccesso dal 5. Pertanto, 85 viene arrotondato a 90, 11.5 viene arrotondato a 12 e così via.
Tuttavia, Windchill applica la seguente regola per l'arrotondamento dal 5: quando la cifra meno significativa è 5, l'arrotondamento per eccesso o per difetto dipende dalla cifra precedente.
Se la cifra precedente è un valore pari, viene eseguito l'arrotondamento per difetto:
• 4.125 viene arrotondato a 4.12
• 4.145 viene arrotondato a 4.14
• 4.165 viene arrotondato a 4.16
Se la cifra precedente è un valore dispari, viene eseguito l'arrotondamento per eccesso:
• 4.115 viene arrotondato a 4.12
• 4.135 viene arrotondato a 4.14
• 4.155 viene arrotondato a 4.16
Di conseguenza, quando si arrotonda dal 5, l'arrotondamento viene sempre eseguito a un numero pari.
Esclusivo e inclusivo
Date le regole riportate di seguito.
• Per essere incluso nei risultati della ricerca, il numero deve rientrare in un intervallo che, una volta arrotondato, corrisponde e al valore dell'input di ricerca.
• Nell'arrotondamento dal 5, se la cifra precedente è un valore pari, il numero viene arrotondato per difetto
L'intervallo di valori restituito varia a seconda che la ricerca termini con una cifra pari o dispari. L'intervallo è inclusivo o esclusivo.
• Quando viene applicato un intervallo inclusivo, l'intervallo include i limiti superiori e inferiori. Se la cifra meno significativa è un valore pari, l'intervallo è inclusivo.
Ad esempio, dato l'input di ricerca 3.4, l'intervallo di valori include tutti i numeri che, una volta arrotondati, sono maggiori di o uguali a 3.35 e anche minori di o uguali a 3.45.
• Quando viene applicato un intervallo esclusivo, l'intervallo esclude i limiti superiori e inferiori. Se la cifra meno significativa è un valore dispari, l'intervallo è esclusivo.
Ad esempio, dato l'input di ricerca 3.3, l'intervallo di valori include tutti i numeri che, una volta arrotondati, sono maggiori di 3.25 e anche minori di 3.35.
Pertanto, l'intervallo di valori restituito è leggermente più ampio quando l'input di ricerca termina con una cifra pari.
Operatori (criteri)
Quando si esegue una ricerca avanzata di numeri, è possibile utilizzare diversi operatori. Gli intervalli vengono comunque applicati quando si utilizzano gli operatori maggiore di o minore di.
I risultati variano a seconda che l'intervallo iniziale sia inclusivo o esclusivo.
Criteri di ricerca | Intervallo di risultati |
---|
0.48 | Poiché il valore di input termina con un numero pari, si tratta di un intervallo inclusivo: • Maggiore di o uguale a 0,475 • Minore di o uguale a 0,485 |
0.48 | Minore di 0,475. |
0.48 | Minore di o uguale a 0,485. |
0.48 | Maggiore di 0,485. |
0.48 | Maggiore di o uguale a 0,475. |
Criteri di ricerca | Intervallo di risultati |
---|
2.863 | Poiché il valore di input termina con un numero dispari, si tratta di un intervallo esclusivo: • Maggiore di 2,8625 • Minore di 2,8635 |
2.863 | Minore di o uguale a 2,8625. | A differenza di ciò che accade con un intervallo inclusivo, le ricerche con gli operatori minore di e maggiore di includono i limiti superiore e inferiore dell'intervallo. Ciò è dovuto al fatto che, se si cerca " 2,863", Windchill non restituisce 2,8625. Pertanto, 2,8625 viene restituito in una ricerca con l'operatore "minore di". |
|
2.863 | Minore di 2,8635. |
2.863 | Maggiore di o uguale a 2,8635. |
2.863 | Maggiore di 2,8625. |