Podsumowanie
Konwertuje wskazany tekst wartości parametru na liczbę, używając określonego typu jednostki.
Składnia
StrToNumber(Value : String , Unit : String) : Number
Przykładowe użycie
StrToNumber(ParameterValue('VoltageRating'),V) > 50
Konwertuje tekst wartości zwrócony przez parametr VoltageRating na liczbę, używając woltów (V) jako jednostki, a następnie zwraca wszystkie obiekty o wartości większej niż 50V.
StrToNumber(ParameterValue('Resistance'),Ohms) Between 1000 And 10000
Konwertuje tekst wartości zwrócony przez parametr Resistance na liczbę, używając omów jako jednostki, a następnie zwraca wszystkie obiekty o wartości pomiędzy 1kΩ a 10kΩ.
StrToNumber(ParameterValue('CapacitanceValue'),F) < 2e-9
Konwertuje tekst wartości zwrócony przez parametr CapacitanceValue na liczbę, używając pojemności (F) jako jednostki, a następnie zwraca wszystkie obiekty o wartości mniejszej niż 2nF (2e-9 w notacji naukowej).
Uwagi
Zostanie zgłoszony błąd skryptu, jeśli tekst wartości nie może zostać przekonwertowany na liczbę. Aby uwzględnić taką sytuację, użyj funkcji StrToNumber, która zwraca wskazaną domyślną liczbę, jeśli konwersja się nie powiedzie.
Funkcja konwersji tekstu na liczbę uwzględniająca jednostki akceptuje szeroki zakres definicji typów jednostek, w tym:
-
V – Napięcie
-
A – Prąd
-
Ohm – Rezystancja
-
Z – Impedancja
-
F – Pojemność
-
H – Indukcyjność
-
G – Konduktancja
-
W – Moc
-
Hz – Częstotliwość
-
Q – Ładunek
-
C – Temperatura
-
dB – Decybele
-
% – Procent
-
m – Długość
-
Kg – Masa
-
s – Czas
Konwerter akceptuje standardowe współczynniki skalowania wartości (micro, kilo, mega itd.) i dlatego obsługuje ciągi parametrów zawierające skróty prefiksów, takie jak mV, uA, kHz, itd.
Obsługiwanych jest także kilka formatów zapisu wartości. Na przykład ta sama wartość rezystancji może być przedstawiona jako: