Visual Basic 2005 - drobna pomoc ze znalezieniem odpowiedniej funkcji

0

Witam,
na początku prosiłbym o przeniesienie do odpowiedniego działu jeśli wybrałem zły.

Mam problem. Zostałem poproszony o drobne zmodyfikowanie programu napisanego w Visual Basic 2005.
Program służy do pisania i edycji G kodu. (Twórca programu zajmuje się automatyką a nie ma czasu grzebać w tym programie).
G kod wygląda tak:
G1 X30.000 Y40.000 R.44.000
Taki przykład tylko.
Chodzi o to, że np. chce zmienić tylko wartość X albo Y o 1.
Interesuje mnie czy istnieje jakiś sposób/funkcja/cokolwiek które po wartości X/Y automatycznie rozpozna mi, że to liczba? Albo ciąg znaków bo wiem, że w VB można łatwo przekształcać typy. Z całą resztą sobie poradzę tylko z tym mam problem bo nie mam w ogóle pomysłu jak się za to zabrać.
Program owy jest tak napisany, że sam sobie formatuje g kod, może to coś pomoże.
Z góry dzięki za pomoc.
Pozdrawiam,
kriz2000

1

zainteresuj się funkcjami Double.Parse, Double.ToString, String.Substring i ogólnie klasą String.

1

Jezeli w całym programie chcesz zmieniac o stala wartosc ruch tylko w jednej osi to prawdopodobnie chodzi o wprawadzanie szybkiego offsetu do programu. A jezeli tak to trzeba jeszcze rozrozniac komendy ruchu ktore wystepuja po G90 (wspolrzedne absolutne) od komend ruchu wystepujacych po G91 (wspolrzedne wzgledne) w G-code, zmieniac tylko absolutne a wzglednych nie ruszac.
Chyba ze problem jaki masz polega na czyms innym.

0

@Azarien
Dzięki, przyjrzę się temu. Chociaż nie do końca mi o to chodziło. Nie trzeba mi konkretnie konwertować typów (chyba, że to coś ułatwi) tylko o to, żeby po współrzędnej X albo Y rozpoznało liczbę za nią stojącą tak bym mógł ją przykładowo przypisać do zmiennej i przeprowadzać na niej operacje przykładowo właśnie tego dodawania czy odejmowania.

@Varran
Po części o to mi chodziło ale patrz na to co napisałem wyżej w tym poście.

1 użytkowników online, w tym zalogowanych: 0, gości: 1