単位と自動単位変換

単位変換では、物理単位をValiに接続することができます。このValiを使用した各計算では、必要な変換がバックエンドで自動的に実行されます。このバックボーンとしてPintライブラリが使用されます。図 Unit Conversionは50kgが110.23ポンド(lbs)に自動的に変換される様子を示している。また、接頭辞や接尾辞も自動的に適用されます。ビデオの中で質量ヴァリの表示単位を「kg」から「g」に変換しているのがその例です。単位は一致する必要があり、不一致の場合はRequirements & Systems PortalのVali名に感嘆符が表示されることに注意してください。

単位変換 - さまざまな単位、接頭辞、接尾辞を適用することで、Requirements & Systems Portal によって値が自動的に変換されます。

さらに $vali3 = $vali1 + $vali2を使用して $vali1 = 10 metervali2 = 100 cm.vali3の表示単位を yd(ヤード)に設定すると、この結果が自動的に計算され、変換されます: 12.030 yd.vali3の表示単位を指定しない場合は、自動的に計算された単位が表示されます(この場合はメートルまたはセンチメートルです)。各バリの単位は、そのバリを表示するすべてのユーザーに対して同じです。サポートされているすべての単位と定数はPint Libraryにリストアップされています。

Pintライブラリは、単数形に's'を追加することで構築される複数形を自動的に扱います、 lblbs単位は等価です。

ヴァリと数式での単位の扱い

バリの作成

新しいヴァリ(数値または数式)を作成する際には、2つの重要なプロパティ・フィールドがあります:

  • 数式と単位(必須)

    • 数値(例:50kg)の場合、このフィールドには値と単位を入力する必要があります。

    • 計算式(例:$wheel1.mass+$wheel2.mass)の場合は、計算結果の単位。

  • 表示単位 (オプション - 空の場合、表示単位は数式と単位フィールドの単位に基づきます)

以下の表は、作成オプションの違いによるヴァリ作成時の動作の概要を示したものである:

計算式と単位フィールド

表示単位フィールド

期待される動作

数値、単位なし

単位なし

無次元値が作成される

数値と単位なし

単位

ヴァリの単位寸法警告

数値と指定単位

単位なし

指定された単位を持つ値が作成され、数式と単位フィールドからの単位で表示されます。

数値と指定単位

単位

指定された単位を持つ値が作成され、表示単位フィールドの単位で表示されます(単位 must 一致)

計算式(単位は不要)

単位なし

表示単位は数式から自動的に計算されます。

計算式(単位は不要)

単位

計算式の結果が表示単位に表示されます。 must 一致)

数式とカスタム単位

単位なし

  • 計算式から計算された単位が、ユーザーが指定した単位への有効な変換を持っている場合、Valiは指定された単位で表示されます。

  • 変換が不可能な場合、ユーザー指定の単位で空のVali(値0)が作成されます。

計算式とカスタム単位

単位

  • 計算式から計算された単位が表示単位への有効な変換を持つ場合、Valiは指定された表示単位で表示されます。

  • 変換が不可能な場合、ユーザー指定の単位で空のVali(値0)が作成されます。

タイプ

固定

の場合、単位は自動的にタイプ単位から取られる(同じ次元の範囲内であれば、後から変更することは可能である)

単位の変更

表示単位フィールド

表示単位]フィールドは、[数式と単位]フィールドで使用される(または数式によって計算される)単位からの有効な変換と一致する限り、常に変更できます。ディメンジョンの不一致がある場合、Requirements & Systems Portal は、感嘆符とメッセージを Vali に表示します。

表示単位が有効な変換に変更されると(たとえば sへの msまたは m/sへの km/sなど)に変更された場合、Valiは再計算され、変換後の対応する単位で表示されます。 100 s = 100 000 ms.

数式と単位フィールド

ヴァリが単なる数値である場合(数式ではない)、単位を変更することができます。 mから s.ヴァリは単に 100 sの代わりに 100 m.ただし、変更後に表示単位が寸法的に新しい単位と一致しない場合、Requirements & Systems Portal は寸法の不一致を示し、表示単位を調整する必要があることを示す。

数式

Vali に数式がある場合、数式は使用される変数に応じて予想される単位を決定します。表示単位] フィールドを使用して、式の単位からの有効な変換である任意の単位で値を表示できます。表示単位を m/skm/sに変更すると、それに応じて値が表示されます。表示単位を m/sから mに変更することは可能ですが、Requirements & Systems Portal は単位寸法の問題を表示します。

無次元値

無次元値は、乗算や除算では使用できますが、単位を持つ値との加算や減算では使用できません。単位を持つすべての値は、(数式と単位フィールドに)単位を持つ値として保存し、数式のパラメータとして使用する必要があります(つまり、「マジック」ナンバーは使用しないでください)。

認識されない単位('未定義単位')も無次元とみなされます。

未定義単位

未定義単位の使用を許可する別の設定が利用可能です。これを有効にすると(デフォルト設定)、サポートされていない単位を追加することができますが、警告が表示されます。これが無効の場合、ヴァリに未定義の単位を与えることはできません。

ヴァリティープのユニットの変更

ヴァリティープの単位は、元の単位と同じ寸法を持つ別の単位にのみ変更できます。この変更はそのタイプの既存のヴァリには影響しませんが、このヴァリティープで作られた新しいヴァリは新しいユニットを持つことになります。

要件とワーストケース

要件(最小値/最大値)とワーストケースは、常にヴァリの単位と同じ単位で表示されます。単位が変更された場合、要件とワーストケースも選択された単位に対応するように再計算されます。

サポートされている単位と定数

要件システムポータルは、Pint ライブラリで定義されているデフォルトの単位と変換、およびデフォルトの定数をすべてサポートしています。

要件 & システム ポータルで単位を使用する場合は、次の点に注意してください:

  • 単位と接頭辞は大文字と小文字を区別します。例えば、キログラムは常に "kg "とし、決して "Kg "や "KG "としないでください。単位を扱う際に、大文字と小文字の区別が不明な場合は、単位Pint Libraryを念頭に置いてください。

  • 時間は「h」または「hr」と省略します。プランク定数を表すのに'h'を使用することはできません。

  • ユーロとドルは単位としてサポートされており、その換算は1EUR=1.123USDに固定されている(この換算は現在の経済に合わせて管理パネルで変更できる)。それぞれ'EUR'または'ユーロ'、'USD'または'ドル'と略されます。

  • dB'はデフォルトの単位リストにあるような'decibarn'にはマッピングされず、独自の無次元単位'decibel'にマッピングされます。他の対数単位(dBWなど)は未定義単位とみなされ、無次元単位と同じように扱われる。線形スケールと対数スケール間の自動変換は想定されていません(dBWからWなど)。

  • 温度単位には、degC、degF、degK(ここではK)を使ってください。

温度値の自動変換を使用する場合は注意してください。温度は「非乗法」単位であり、いくつかの特殊な動作がありますが、その詳細についてはPintのドキュメントで説明されています。

以下の接頭辞が使用できます:

Decimal prefixes

yocto-=1e-24=y-です。  
zepto- = 1e-21 = z-  
アト- = 1e-18 = a-  
femto- = 1e-15 = f-  
ピコ=1e-12=p  
ナノ- = 1e-9 = n-  
マイクロ- = 1e-6 = u- = µ-  
ミリ- = 1e-3 = m-  
センチ=1e-2=c  
デシ=1e-1=d  
デカ- = 1e+1 = ダ- = デカ  
ヘクト=1e2=h  
キロ- = 1e3 = k-  
メガ=1e6=M  
ギガ=1e9=G  
テラ=1e12=T  
peta- = 1e15 = P-  
エクサ = 1e18 = E-  
zetta- = 1e21 = Z-  
yotta- = 1e24 = Y-  

Binary prefixes

キビ=2^10=キ  
メビ = 2^20 = ミ  
ジビ = 2^30 = ジビ  
テビ = 2^40 = テビ  
ペビ = 2^50 = ペビ  
エクスビ=2^60=エイ  
ゼビ = 2^70 = ゼビ  
ヨビ=2^80=イ  

例えば、接頭辞と単位はどのような組み合わせでも使用できる、 ks = kiloseconds接頭辞と単位はともに定義されているので(1 kilosecond = 1000 seconds).

サポートされていない単位

演算子を単位として使用することはサポートしていません。例えば %, -, &, $, #, °.これらの値は無次元として扱われ、警告(コード 2115)が表示されます。例えば、単位 %はパーセンテージ (50% = 0.5)としてではなく、生の値(50).

カスタム単位

管理者は Settingsページで定義できます。管理者は、Pintライブラリで定義されていないカスタムユニットを作成できます。カスタムユニットにアクセスするには 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 DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

Content