Сводка
Преобразует указанную строку значения параметра в число с использованием заданного типа единиц измерения.
Синтаксис
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, и т. д.
Также поддерживаются несколько форматов записи значений. Например, одно и то же значение сопротивления может быть представлено как: