Windchill 기본 사항 > Windchill 검색 > 검색 참조 > 검색 범위와 베이스 단위 변환
검색 범위와 베이스 단위 변환
실수실수(단위 포함) 값에 대한 속성 검색을 수행하는 경우 Windchill은 검색 결과를 변환할 때 특정 범위를 허용합니다. 자세한 내용은 숫자에 대한 검색 범위 항목을 참조하십시오.
실수(단위 포함) 값을 검색하면 기본 단위를 사용하여 범위가 계산됩니다. 이 단위는 사용자 기본 설정에 따라 제어 가능한 사용자 디스플레이 단위와는 다를 수 있습니다. 자세한 내용은 다음을 참조하십시오.
디스플레이 단위에 따라 검색 결과에 큰 차이가 있을 수 있습니다. 또한 데이터를 공유하는 사용자들이 다른 측정 시스템을 사용하도록 환경을 구성한 경우 혼란이 발생할 수 있습니다.
예를 들어 다음과 같은 상황을 생각해 보십시오.
사용자 "존"은 디스플레이 단위를 USCS에 설정합니다. 그는 부품을 작성하거나 검색할 때 무게를 lbs-mass(파운드)로 지정합니다.
사용자 "아놀드"는 디스플레이 단위를 SI로 설정합니다. 그는 부품을 작성하거나 검색할 때 무게를 kg(킬로그램)으로 지정합니다.
Windchill에서 무게(질량)에 대한 기본 단위는 킬로그램입니다.
존과 아놀드 모두 데이터를 공유하는 같은 조직 내에서 작업합니다.
아놀드는 다음 부품을 만들고 각 무게를 킬로그램으로 설정합니다.
이름
무게
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_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
디스플레이 단위와 기본 단위
존은 아놀드의 부품을 볼 때 킬로그램이 변환된 파운드로 무게를 확인합니다.
그러나 실제로 데이터베이스에 기록된 무게는 기본 단위의 무게입니다. 아놀드의 디스플레이 단위는 기본 단위와 동일하기 때문에 그가 입력하는 무게는 데이터베이스에 저장된 값과 동일합니다.
이름
아놀드가 입력한 무게
존을 위한 디스플레이 무게
데이터베이스에 저장된 무게
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
그러나 아놀드 입장에서는 상황이 좀 더 복잡합니다. 존이 무게 값을 파운드로 입력할 때 두 가지 작업이 이뤄집니다.
Windchill은 입력 값을 순수 기본 단위로 변환하고 결과를 데이터베이스에 저장합니다. 무게를 킬로그램으로 변환하면 변환율이 1파운드에 0.45359237킬로그램입니다. 따라서 0.7파운드는 0.317514659킬로그램으로 데이터베이스에 기록됩니다.
그러나 존이 파운드로 무게를 제공할 때 아무리 많은 유효 숫자가 입력되어도 변환된 무게는 반올림됩니다. 이 반올림된 값이 인터페이스(정보 페이지, 테이블 등)에 표시됩니다.
따라서 아놀드가 보는 값은 데이터베이스에 저장된 실제 값과 조금 다릅니다.
이름
존이 입력한 무게
아놀드를 위한 디스플레이 무게
데이터베이스에 저장된 무게
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
* 
변환된 단위 값을 디스플레이 값으로 반올림할 때 전통적인 반올림 규칙이 적용됩니다. 예를 들어, 0.25는 0.3으로 반올림됩니다. 이 규칙은 검색 범위에서 반올림과는 다릅니다.
예: 비기본 단위로 검색
존이 무게 속성에 대한 고급 검색을 수행할 때 결과의 숫자 범위는 변환된 등가에서 계산됩니다.
예를 들어, 존이 0.70 lbs-mass의 조건 값을 사용하여 데이터베이스에서 무게 속성을 검색합니다.
존이 검색을 클릭하면 다음과 같은 작업이 발생합니다.
1. Windchill은 검색 입력 값에 아무리 많은 유효 숫자가 제공되어도 입력 값을 반올림된 기본 단위 값으로 변환합니다. 앞에서 설명했듯이 아놀드가 보는 변환된 디스플레이 단위를 결정할 때와 같은 종류의 반올림입니다. 예:
전체 변환된 값 = 0.317514659 kg
0.7 lbs-mass 입력 값은 0.3 kg으로 반올림됩니다.
0.70 lbs-mass 입력 값은 0.32 kg으로 반올림됩니다.
0.700 lbs-mass 입력 값은 0.318 kg으로 반올림됩니다.
2. 검색 범위는 변환된 반올림 기본 단위를 기준으로 결정됩니다.
0.70 lbs-mass = 0.32 kg
0.32 kg = 검색 범위 0.315 ~ 0.325 kg(포함)
3. 존에게 검색 결과가 반환될 때 무게는 USCS 값으로 표시됩니다. 적용된 검색 범위 0.315 ~ 0.325 kg은 디스플레이 범위 0.69445612588 ~ 0.7165023521 lbs-mass를 반환합니다.
* 
이 차이는 중요합니다. 기본 단위가 파운드이고 변환이 일어나지 않으면 존은 검색에서 훨씬 더 작은 범위인 0.795 ~ 0.705파운드가 반환될 것으로 기대할 것입니다.
존의 검색 결과는 다음과 같습니다.
이름
디스플레이 무게
John_1
0.7 lbs-mass
John_5
0.71 lbs-mass
* 
기본 단위 변환이 일어나지 않았다면 이 부품은 0.795 ~ 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
예: 변환된 데이터 값을 기본 단위로 검색
이제 아놀드는 무게 0.317514659 = kg(0.70파운드에 대한 전체 Windchill 변환) 조건을 사용하여 검색을 수행합니다.
검색을 실행하기 전에 변환이 일어나지 않습니다. 따라서 아놀드에게는 훨씬 더 작은 범위 0.3175146585 ~ 0.3175146605가 반환됩니다.
이름
디스플레이 무게
John_1
0.3 kg
John_6
0.32 kg
이 점에서 아놀드는 당연히 혼란스러울 수 있습니다.
검색에서 Arnold_5가 아닌 John_1이 반환된 이유는 무엇일까요? 그가 이 정보를 볼 때 무게는 모두 0.3 kg으로 동일합니다.
그리고 John_5가 아닌 John_6가 반환된 이유는 무엇일까요? 그가 이 정보를 볼 때 무게는 모두 0.32 kg으로 동일합니다.
답은 Windchill이 디스플레이 값이 아닌 데이터베이스 값을 검색하기 때문입니다.
이름
아놀드를 위한 디스플레이 무게
데이터베이스에 저장된 무게
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
John_1 및 John_6는 검색 입력 값과 정확하게 일치하는 데이터베이스 값을 갖습니다. 그러나 John_5의 실제 데이터베이스 값은 검색 범위에 맞지 않습니다.
Arnold_5의 경우 디스플레이 값과 데이터베이스 값이 0.3 kg으로 동일 합니다. 따라서 이 검색을 평가할 때 Arnold_5는 검색 범위 0.3175146585 ~ 0.3175146605 내에 있지 않은 0.300000000로 반올림됩니다.
도움이 되셨나요?