概要
指定したパラメータ値文字列を、指定された単位タイプを用いて数値に変換します。
構文
StrToNumber(Value : String , Unit : String) : Number
使用例
StrToNumber(ParameterValue('VoltageRating'),V) > 50
VoltageRating パラメータが返す値文字列を、単位としてボルト(V)を用いて数値に変換し、その後、値が50Vより大きいすべてのオブジェクトを返します。
StrToNumber(ParameterValue('Resistance'),Ohms) Between 1000 And 10000
Resistance パラメータが返す値文字列を、単位としてオームを用いて数値に変換し、その後、値が1kΩ〜10kΩの範囲にあるすべてのオブジェクトを返します。
StrToNumber(ParameterValue('CapacitanceValue'),F) < 2e-9
CapacitanceValue パラメータが返す値文字列を、単位として静電容量(F)を用いて数値に変換し、その後、値が2nF(科学表記では2e-9)未満のすべてのオブジェクトを返します。
注記
値文字列を数値に変換できない場合、スクリプトエラーがスローされます。この状況に対応するには、StrToNumber関数を使用してください。これは、変換に失敗した場合に指定したデフォルト数値を返します。
単位対応の文字列→数値変換関数は、以下を含む幅広い単位タイプ定義を受け付けます。
-
V – 電圧
-
A – 電流
-
Ohm – 抵抗
-
Z – インピーダンス
-
F – 静電容量
-
H – インダクタンス
-
G – コンダクタンス
-
W – 電力
-
Hz – 周波数
-
Q – 電荷
-
C – 温度
-
dB – デシベル
-
% – パーセント
-
m – 長さ
-
Kg – 質量
-
s – 時間
このコンバータは標準的な値のスケーリング係数(micro、kilo、megaなど)を受け付けるため、mV、uA、kHz,などの接頭辞略語を含むパラメータ文字列も扱えます。
また、複数の値表記もサポートします。たとえば、同じ抵抗値は次のように表せます。