Plik części zawiera zmienną globalną, której jednostki na końcu są "mm", jak pokazano na załączonym obrazie.
Chcę zmienić wartość GV. W tym celu muszę dowiedzieć się, jaka jednostka jest używana w GV. Czy korzystając z API, istnieje sposób na zidentyfikowanie jednostki używanej w GV inny niż przetwarzanie ciągów?
Szukałem, ale nie mogę znaleźć żadnego sposobu, aby to zrobić. Czy czegoś mi brakuje?
Mmmm... Problem polega na tym, że równania i zmienne mogą zawierać więcej niż jedną jednostkę. Np. = 1mm + 1cm
Myślę więc, że musisz wykonać operacje na ciągach, aby wyodrębnić każdą jednostkę. Taki " jeśli w wartości zostanie znaleziona liczba (ciąg gv), to, jeśli ta liczba jest bezpośrednio (bez spacji), po której następują znaki alfa, pobierz znaki do następnej spacji i porównaj je z listą jednostek sw ". Powtarzaj to do końca ciągu gv, aby wyodrębnić wszystkie liczby i ich jednostki.
Linki do informacji o tym, jak pobierać i modyfikować wartość zmiennej i równania: