단위 및 자동 단위 변환

단위 변환을 사용하면 물리적 단위를 Vali에 연결할 수 있습니다. 이 Vali를 사용한 각 계산에 대해 필요한 변환이 백엔드에서 자동으로 수행됩니다. 이를 위해 Pint 라이브러리가 백본으로 사용됩니다. 그림 Unit Conversion 는 값+단위 필드에 50kg이 포함되어 있지만 표시 단위가 '파운드'이기 때문에 50kg이 110.23파운드(lbs)로 자동 변환되는 과정을 보여줍니다. 또한 비디오에서 질량 값의 표시 단위를 'kg'에서 'g'로 변환할 때 예시된 것처럼 접두사와 접미사가 자동으로 적용됩니다. 단위는 일치해야 하며, 일치하지 않는 경우 요구 사항 및 시스템 포털에서 Vali 이름에 느낌표가 표시됩니다.

단위 변환 - 요구 사항 및 시스템 포털에서 다른 단위, 접두사 및 접미사를 적용하여 값이 자동으로 변환됩니다

또한 수식을 지정할 수 있습니다 $vali3 = $vali1 + $vali2 수식을 지정할 수도 있습니다 $vali1 = 10 metervali2 = 100 cm. Vali3의 표시 단위를 yd (야드)로 설정하면 이 결과가 자동으로 계산되어 변환됩니다: 12.030 yd. Vali3에 표시 단위를 지정하지 않으면 자동으로 계산된 단위(이 경우 미터 또는 센티미터)가 표시됩니다. 각 값의 단위는 값을 보는 모든 사용자에게 동일하게 표시됩니다. 지원되는 모든 단위와 상수는 파인트 라이브러리에 나열되어 있습니다.

Pint 라이브러리는 단수형에 's'를 추가하여 만든 복수형도 자동으로 처리하므로, 예를 들어 lblbs 단위는 동일합니다.

발리 및 수식에서 단위 처리하기

발리 생성하기

새 발리(숫자 값 또는 수식)를 만들 때 두 가지 중요한 속성 필드가 있습니다:

  • 공식 및 단위(필수)

    • 숫자 값(예: 50kg)의 경우 이 필드에는 값과 단위를 포함해야 합니다

    • 수식(예: $wheel1.mass+$wheel2.mass)의 경우 계산 결과의 단위입니다.

  • 표시 단위(선택 사항 - 비어 있는 경우 표시 단위는 공식 및 단위 필드의 단위를 기준으로 합니다.)

아래 표는 다양한 생성 옵션에 따라 발리 생성 시 예상되는 동작을 요약한 것입니다:

공식 및 단위 필드

단위 필드 표시

예상 동작

숫자 값 및 단위 없음

단위 없음

무차원 값이 생성됩니다

숫자 값 및 단위 없음

단위

단위 치수 경고

숫자 값과 지정된 단위

단위 없음

수식 및 단위 필드에서 지정된 단위를 가진 값이 생성되어 단위로 표시됩니다

숫자 값과 지정된 단위

단위

지정한 단위의 값이 생성되어 표시 단위 필드에서 단위로 표시됩니다(단위 must 일치)

수식(단위 필요 없음)

단위 없음

표시 단위는 공식에서 자동으로 계산됩니다

공식(단위 필요 없음)

단위

로 설정하면 수식의 결과가 표시 단위(단위 must 일치)

공식 및 Custom 단위

단위 없음

  • 수식에서 계산된 단위가 사용자 지정 단위로 유효하게 변환된 경우 Vali가 지정된 단위로 표시됩니다

  • 변환이 불가능한 경우 사용자가 지정한 단위로 빈 Vali(값 0)가 생성됩니다

수식 및 Custom 단위

단위

  • 수식에서 계산된 단위가 표시 단위로 유효한 변환을 갖는 경우, Vali는 지정된 표시 단위로 표시됩니다

  • 변환이 불가능한 경우 사용자가 지정한 단위로 빈 Vali(값 0)가 생성됩니다

유형이 있는 Vali

고정

로 설정하면 단위는 자동으로 유형 단위에서 가져옵니다(동일한 차원을 유지하는 한 나중에 변경할 수 있습니다)

단위 변경하기

표시 단위 필드

표시 단위가 공식 및 단위 필드에서 사용된(또는 계산된 공식을 통해 계산된) 단위의 유효한 변환과 일치하는 한 언제든지 표시 단위 필드를 변경할 수 있습니다. 차원이 일치하지 않는 경우 요구 사항 및 시스템 포털은 느낌표와 Vali에 메시지를 표시하여 이를 알려줍니다.

표시 단위가 유효한 변환으로 변경된 경우(예 sms 또는 m/skm/s)로 변경되면 Vali가 다시 계산되어 변환 후 해당 단위로 표시됩니다(예 100 s = 100 000 ms.

공식 및 단위 필드

Vali가 수식이 아닌 단순한 숫자 값인 경우 단위를 변경할 수 있습니다 m 에서 s. Vali는 단순히 100 s 대신 100 m. 그러나 변경 후 디스플레이 유닛이 새 유닛과 치수가 일치하지 않으면 요구 사항 및 시스템 포털에 치수 불일치가 표시되며 디스플레이 유닛을 조정해야 합니다.

공식

Vali에 공식이 있는 경우 공식은 사용된 변수에 따라 예상 단위를 결정합니다. 표시 단위 필드를 사용하여 수식의 단위에서 유효한 변환인 임의의 단위로 값을 표시하도록 선택할 수 있습니다. 표시 단위를 m/s 에서 km/s 로 변경하면 그에 따라 값이 표시됩니다. 표시 단위를 다음과 같이 변경할 수 있습니다 m/s 에서 m 로 변경할 수 있지만 요구 사항 및 시스템 포털에 단위 치수 문제가 표시됩니다.

무차원 값

무차원 값은 곱셈과 나눗셈에는 사용할 수 있지만 단위가 있는 값의 덧셈과 뺄셈에는 사용할 수 없는데, 단위가 호환되지 않기 때문입니다. 단위가 있는 모든 값은 수식 및 단위 필드에 단위가 있는 값으로 저장하고 수식의 파라미터로 사용해야 합니다(즉, '마법' 숫자를 사용해서는 안 됩니다).

인식되지 않는 단위('정의되지 않은 단위')도 무차원으로 간주됩니다.

정의되지 않은 단위

정의되지 않은 단위를 사용할 수 있도록 별도의 설정을 사용할 수 있습니다. 이 설정을 활성화하면(기본 설정) 지원되지 않는 단위를 추가할 수 있지만 경고가 생성됩니다. 이 옵션을 비활성화하면 정의되지 않은 단위를 Vali에 지정할 수 없습니다.

발리 단위 변경하기

Valitype의 단위는 원래 단위와 동일한 차원을 가진 다른 단위로만 변경할 수 있습니다. 이 변경은 해당 유형의 기존 발리에는 영향을 미치지 않지만 이 발리페로 생성된 새 발리에는 새 단위가 적용됩니다.

요구 사항 및 최악의 경우

요구 사항(최소/최대 값) 및 최악의 경우는 항상 발리 단위와 동일한 단위로 표시됩니다. 단위를 변경하면 요구 사항과 최악의 경우도 선택한 단위에 맞게 다시 계산됩니다.

지원되는 단위 및 상수

요구 사항 및 시스템 포털은 Pint 라이브러리에 정의된 모든 기본 단위 및 변환과 기본 상수를 지원합니다.

요구 사항 및 시스템 포털에서 단위로 작업할 때 주의하세요:

  • 단위와 접두사는 대소문자를 구분합니다. 예를 들어, 킬로그램은 항상 "kg"이어야 하며 "Kg" 또는 "KG"가 되어서는 안 됩니다. 단위로 작업할 때 대소문자가 확실하지 않은 경우 파인트 라이브러리 단위를 염두에 두시기 바랍니다.

  • 시간은 'h' 또는 'hr'로 축약합니다. 플랑크 상수를 나타내는 데는 'h'를 사용할 수 없으므로 'planck_constant'를 사용해야 합니다

  • 유로와 달러가 단위로 지원되며 1유로 = 1.123달러로 고정되었습니다(이 환산은 현재 경제 상황에 맞게 관리자 패널에서 변경할 수 있습니다). 각각 'EUR' 또는 '유로', 'USD' 및 '달러'로 약칭합니다

  • 'dB'는 기본 단위 목록에서와 같이 '데시반'에 매핑되지 않고 자체 무차원 단위인 '데시벨'에 매핑됩니다. 다른 로그 단위(예: dBW)는 정의되지 않은 단위로 간주되므로 무차원 단위와 동일한 방식으로 처리됩니다. 선형 단위와 로그 단위 간에는 자동 변환이 이루어지지 않습니다(예: dBW를 W로 변환)

  • 온도 단위는 섭씨, 섭씨, 섭씨(또는 여기서는 K만 사용)를 사용하세요

온도 값에 대한 자동 변환 기능을 사용할 때는 주의하세요. 온도는 '비승수' 단위이며 몇 가지 특별한 동작이 있으며, 이에 대한 자세한 설명은 파인트 문서에서 확인할 수 있습니다.

다음 접두사를 사용할 수 있습니다:

Decimal prefixes

옥토- = 1e-24 = Y-  
zepto- = 1e-21 = z-  
atto- = 1e-18 = a-  
fEMTO- = 1E-15 = F-  
pICO- = 1E-12 = P-  
나노- = 1e-9 = n-  
마이크로- = 1e-6 = u- = µ-  
밀리- = 1e-3 = m-  
centi- = 1e-2 = c-  
deci- = 1e-1 = d-  
데카- = 1e+1 = da- = 데카  
헥토- = 1e2 = h-  
킬로- = 1e3 = k-  
메가- = 1e6 = M-  
기가- = 1e9 = G-  
테라- = 1e12 = T-  
페타- = 1e15 = P-  
엑사- = 1e18 = 전자-  
zetta- = 1e21 = Z-  
yotta- = 1e24 = Y-  

Binary prefixes

키비 = 2^10 = 키  
메비 = 2^20 = 마이  
기비 = 2^30 = 기  
tebi- = 2^40 = Ti-  
pebi- = 2^50 = Pi-  
exbi- = 2^60 = Ei-  
제비 = 2^70 = 지-지  
yobi- = 2^80 = Yi-  

예를 들어 접두사와 단위의 모든 조합을 사용할 수 있습니다, ks = kiloseconds와 같이 접두사와 단위가 모두 정의되어 있으므로(1 kilosecond = 1000 seconds).

지원되지 않는 단위

연산자를 단위로 사용하는 것은 지원되지 않습니다. 예를 들어 %, -, &, $, #, °. 이러한 값은 무차원으로 처리되며 경고 (코드 2115 포함)가 생성됩니다. 예를 들어 단위 % 은 백분율(50% = 0.5)가 아니라 원시 값(50).

Custom 단위

관리자는 관리자 사용자만 볼 수 있는 Settings 페이지에서 사용자 정의 단위를 정의할 수 있습니다. 관리자는 Pint 라이브러리에 정의되어 있지 않은 Custom 단위를 만들 수 있습니다. 설정에 액세스하려면 Custom Units 설정에 액세스하려면 Settings 아이콘(1) 아이콘을 클릭하고 설정 메뉴의 Custom Units(2) 섹션으로 이동합니다.

image-20241030-070401.png


관리자는 + 아이콘 또는 "사용자 지정 단위 추가"를 클릭하여 새 사용자 지정 단위를 추가할 수 있습니다(3) 를 클릭하고 파인트 라이브러리에 있는 기존 단위로 단위를 정의할 수 있습니다.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

콘텐츠