|
|
|||||
Регистрация: Nov 2005
Сообщений: 3
|
Доброе время суток всем!
Сталкнулся с проблемой. Имеется текст в виде: % 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к+. Код ВСЕГДА заключён между знаками %, которые убирать нельзя. Буду очень благодарен! Очень надеюсь на вашу помощь! Последний раз редактировалось i0wa; 09.08.2008 в 10:50. |
|
|||||
Это программа для станков с чпу? а зачем флеш?)))
__________________
+ |
|
|||||
ветеран форума
|
Алгоритм такой: разбиваем текст на строки, затем на элементы с помощью split, и все складываем в большой массив. Затем проверяем первую букву с помощью charAt(0), если надо менять - преобразуем строку, начиная со 2ого знака, которую можно получить с помощью substr, в число. Домножаем, потом делаем из этого обратно строчку. При этом нужно обрезать лишние знаки после запятой (сравнивая length полученной строки с length исходной). После этого из исходного массива вновь собрать текст с помощью join и вывести в текстовое поле.
__________________
4am is time to rock |
Часовой пояс GMT +4, время: 18:43. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|