Nozioni di base > Ricerca Windchill > Riferimenti sulla ricerca > Conversione di unità di base e intervalli di ricerca
  
Conversione di unità di base e intervalli di ricerca
Durante le ricerche di attributi che includono i valori Numero reale e Numero reale con unità, Windchill consente un determinato intervallo quando restituisce i risultati. Per ulteriori informazioni, vedere Intervallo di ricerca per i numeri.
Durante la ricerca di valori Numero reale con unità, l'intervallo viene calcolato utilizzando l'unità di base, Questa unità potrebbe essere diversa dall'unità visualizzata, che può essere controllata tramite le preferenze dell'utente. Per ulteriori informazioni, vedere:
Unità e misure di base
Visualizzazione dei valori di attributo con unità
A seconda delle unità visualizzate, ciò può determinare differenze significative nei risultati della ricerca. Può inoltre generare confusione se gli utenti condividono dati, ma il loro ambiente è configurato per utilizzare sistemi di misurazione diversi.
Si consideri ad esempio il caso riportato di seguito.
Per l'utente "John" le unità visualizzate sono impostate su USCS. Quando crea o cerca parti, assegna al peso il valore lbs-mass (libbre).
Per l'utente "Arnold" le unità visualizzate sono impostate su SI. Quando crea o cerca parti, assegna al peso il valore kg (chilogrammi).
In Windchill l'unità di base per il peso (massa) è chilogrammi.
John e Arnold lavorano entrambi nella stessa organizzazione in cui condividono dati.
Arnold crea le parti riportate di seguito e imposta il peso di ognuna sui chilogrammi.
Nome
Spessore
Arnold_1
0,317515 kg
Arnold_2
0,317548 kg
Arnold_3
0,317562 kg
Arnold_4
0,318 kg
Arnold_5
0,3 kg
Arnold_6
0,3401987 kg
John crea le parti riportate di seguito e imposta il peso di ognuna sulle libbre.
Nome
Spessore
John_1
0,7 lbs-mass
John_2
0,67 lbs-mass
John_3
0,73 lbs-mass
John_4
0,69 lbs-mass
John_5
0,71 lbs-mass
John_6
0,70 lbs-mass
Unità visualizzate e unità di base
Quando John osserva le parti di Arnold, visualizza il peso in chilogrammi convertito in libbre.
Tuttavia, il peso effettivamente registrato nel database è il peso in unità di base. Poiché le unità visualizzate di Arnold coincidono con le unità di base, i pesi che immette sono identici ai valori salvati nel database.
Nome
Peso immesso da Arnold
Peso visualizzato da John
Peso salvato nel database
Arnold_1
0,317515 kg
0,700001 lbs-mass
0,317515 kg
Arnold_2
0,317548 kg
0,7000003 lbs-mass
0,317548 kg
Arnold_3
0,317562 kg
0,7000034 lbs-mass
0,317562 kg
Arnold_4
0,318 kg
0,701 lbs-mass
0,318 kg
Arnold_5
0,3 kg
0,7 lbs-mass
0,3 kg
Arnold_6
0,3401987 kg
0,7500097 lbs-mass
0,3401987 kg
Dal punto di vista di Arnold, tuttavia, la situazione è leggermente più complessa. Quando John immette un valore di peso in libbre, si verificano due situazioni.
Windchill converte il valore di input nella relativa unità di base pura e salva il risultato nel database. Per quanto riguarda il peso, si tratta di chilogrammi, con un tasso di conversione pari a 1 libbra = 0,45359237 chilogrammi. Pertanto, un valore di 0,7 libbre viene registrato nel database come 0,317514659 chilogrammi.
Il peso convertito viene arrotondato al numero di cifre significative immesse da John quando ha fornito il suo input in libbre. Questa quantità arrotondata viene visualizzata nell'interfaccia (nelle pagine delle informazioni, nelle tabelle e così via).
Pertanto, Arnold visualizzerà un valore verosimilmente diverso dal valore effettivo salvato nel database.
Nome
Peso immesso da John
Peso visualizzato da Arnold
Peso salvato nel database
John_1
0,7 lbs-mass
0,3 kg
0,317514659 kg
John_2
0,67 lbs-mass
0,30 kg
0,3039068879 kg
John_3
0,73 lbs-mass
0,33 kg
0,3311224301 kg
John_4
0,69 lbs-mass
0,31 kg
0,3129787353 kg
John_5
0,71 lbs-mass
0,32 kg
0,3220505827 kg
John_6
0,70 lbs-mass
0,32 kg
0,317514659 kg
* 
In fase di arrotondamento dei valori di unità convertiti nei relativi valori visualizzati, si applicano le tradizionali regole di arrotondamento. Ad esempio, 0,25 viene arrotondato a 0,3. Questa operazione è diversa dagli arrotondamenti negli intervalli di ricerca.
Esempio: ricerche con unità non di base
Quando John esegue ricerche avanzate a fronte dell'attributo Peso, l'intervallo numerico dei risultati viene calcolato dai relativi equivalenti convertiti.
Ad esempio, John esegue una ricerca nel database a fronte dell'attributo Peso utilizzando un valore per i criteri di 0,70 libbre-massa.
Quando fa clic su Cerca, si verifica quanto riportato di seguito.
1. Windchill acquisisce il valore di input e lo converte nel valore di unità di base arrotondato al numero di cifre significative fornite nell'input di ricerca. Si tratta dello stesso tipo di arrotondamento descritto in precedenza per determinare le unità visualizzate convertite e osservate da Arnold. Esempio:
Valore completo convertito = 0,317514659 chilogrammi
Un input di 0,7 libbre-massa viene arrotondato a 0,3 chilogrammi
Un input di 0,70 libbre-massa viene arrotondato a 0,32 chilogrammi
Un input di 0,700 libbre-massa viene arrotondato a 0,318 chilogrammi
2. L'intervallo di ricerca viene determinato in base all'unità di base convertita e arrotondata:
0,70 libbre-massa = 0,32 chilogrammi
0,32 chilogrammi = Intervallo di ricerca compreso tra 0,315 e 0,325 chilogrammi (inclusi)
3. Quando John visualizza i risultati della ricerca, i pesi vengono visualizzati nel relativo valore USCS. L'intervallo di ricerca applicato compreso tra 0,315 e 0,325 chilogrammi restituisce un intervallo visualizzato compreso tra 0,69445612588 e 0,7165023521 masse-libbra.
* 
Questa differenza è importante. Se l'unità di base fosse stata la libbra e non si fosse verificata alcuna conversione, John avrebbe potuto aspettarsi di visualizzare un intervallo molto più ridotto, compreso tra 0,795 e 0,705 libbre.
La ricerca di John restituisce quanto riportato di seguito.
Nome
Peso visualizzato
John_1
0,7 lbs-mass
John_5
0,71 lbs-mass
* 
Questa parte non sarebbe stata restituita in assenza di una conversione dell'unità di base, poiché non rientra nell'intervallo compreso tra 0,795 e 0,705.
John_6
0,70 lbs-mass
Arnold_1
0,700001 lbs-mass
Arnold_2
0,7000003 lbs-mass
Arnold_3
0,7000034 lbs-mass
Arnold_4
0,701 lbs-mass
Esempio: ricerche con unità di base a fronte di valori di dati convertiti
Arnold cerca ora le parti utilizzando il criterio Peso=0,317514659kg (conversione completa di Windchill per 0,70 libbre).
Prima dell'esecuzione della ricerca non avviene alcuna conversione. Arnold restituisce pertanto un intervallo molto più ridotto, compreso tra 0,3175146585 e 0,3175146605:
Nome
Peso visualizzato
John_1
0,3 kg
John_6
0,32 kg
A questo punto, Arnold potrebbe essere giustamente confuso.
Perché la sua ricerca ha restituito John_1 ma non Arnold_5? Quando esamina le relative informazioni, entrambe hanno lo stesso peso: 0,3 chilogrammi.
Quindi perché la sua ricerca ha restituito John_6 ma non John_5? Quando esamina le relative informazioni, anche in questo caso hanno lo stesso peso: 0,32 chilogrammi.
La risposta è che Windchill esegue ricerche a fronte del valore del database e non del valore visualizzato:
Nome
Peso visualizzato da Arnold
Peso salvato nel database
John_1
0,3 kg
0,317514659 kg
John_2
0,30 kg
0,3039068879 kg
John_3
0,33 kg
0,3311224301 kg
John_4
0,31 kg
0,3129787353 kg
John_5
0,32 kg
0,3220505827 kg
John_6
0,32 kg
0,317514659 kg
Entrambi i valori di database di John_1 e John_6 corrispondono esattamente all'input di ricerca. Tuttavia, il valore del database reale di John_5 non rientra nell'intervallo di ricerca.
Per quanto riguarda Arnold_5, il valore visualizzato e il valore del database coincidono: 0,3 chilogrammi. Pertanto, se valutato ai fini di questa ricerca, Arnold_5 viene arrotondato a 0,300000000, valore che non rientra nell'intervallo di ricerca compreso tra 0,3175146585 e 0,3175146605.