![]() |
Доброе время суток всем!
Сталкнулся с проблемой. Имеется текст в виде: % N0010 G40 G17 G90 G70 N0020 G91 G28 Z0.0 :0030 T20 M06 N0040 G0 G90 X5.6299 Y-1.3386 S1500 M03 N0050 G43 Z.5118 H20 N0060 Z.1181 N0070 G1 Z0.0 F19.7 M08 N0080 X3.2677 N0090 X-8.5433 N0100 X-10.9055 N0110 Z.1181 N0120 G0 Z.5118 N0130 M02 % Можно ли сделать такой ролик, который бы конвертировал значения параметров перед буквами X, Y, Z, K, J, I, Q, F путём домножения их на 25,4, убирал полностью параметр N и :, а так же не трогал бы параметры M, T, G? Другими словами: два текстовых поля, посередине кнопочка. "Нажми на кнопку - попучишь результат" NB! количество символов в коде может достигать 20к+. Код ВСЕГДА заключён между знаками %, которые убирать нельзя. Буду очень благодарен! Очень надеюсь на вашу помощь!:o |
Это программа для станков с чпу? а зачем флеш?)))
|
Алгоритм такой: разбиваем текст на строки, затем на элементы с помощью split, и все складываем в большой массив. Затем проверяем первую букву с помощью charAt(0), если надо менять - преобразуем строку, начиная со 2ого знака, которую можно получить с помощью substr, в число. Домножаем, потом делаем из этого обратно строчку. При этом нужно обрезать лишние знаки после запятой (сравнивая length полученной строки с length исходной). После этого из исходного массива вновь собрать текст с помощью join и вывести в текстовое поле.
|
| Часовой пояс GMT +4, время: 13:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.