В общем.. тупанул немного.. не нажал нужную кнопку на пульте RZNC 0501.. в итоге после 8 часов работы нужно или повторно запускать УП, или редактировать текстовый файл. Гуглил, ставил разный софт.. тупит жутко.. файл 58Мб. Нужно удалить первые 500к строк.. дальше загрузить в nc corrector (он хоть меньше тупит) и смотреть что получилось.. если нужно.. удалить ещё..
Пытался в Нотепад++ сделать. но там нет такой фишки - убрить N строк начинаю с 7.. Может плагин есть какой?... Единственнй редактор, который открыл файл без тормозов на редактирование..
Такая простая процедура.. такой гемор.. ппц
Вырезать 500тыс. строк из NC файла
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Вырезать 500тыс. строк из NC файла
Из распространенных средств - штатный редактор FAR Manager'а справляется с таким файлами без тормозов.
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вырезать 500тыс. строк из NC файла
Редактор vi/vim, удаление 500k строк начиная с текущей:
С любыми файлами в современных ОС работает быстро т.к. не загружает их целиком.
Код: Выделить всё
:.,.+500000d
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- iMaks-RS
- Мастер
- Сообщения: 1733
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Вырезать 500тыс. строк из NC файла
По другому сделал.. в VBox создал общую папку, в неё закинул файл. Запустил Дебиан 9.9 и в sed обрезал сначала 500к, потом 250к.. проверил визуально в nc corrector.. ну +/- примерно то место..
команда
потом скопировал шапку - первые 7 строк.. вечером буду запускать..
команда
Код: Выделить всё
sed -i "1,500000d' ikona.nc
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Вырезать 500тыс. строк из NC файла
Есть ещё "ed" - может целые наборы таких команд исполнять.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Kachik
- Мастер
- Сообщения: 1410
- Зарегистрирован: 13 янв 2017, 16:22
- Репутация: 308
- Настоящее имя: Сергей
- Откуда: Питер
- Контактная информация:
Re: Вырезать 500тыс. строк из NC файла
Редактор для G кода - editNC
Он умеет выделять код до смены инструмента, можно выделить до маркера.
Так же выделяет цветом подачи, дуги, смены инструмента и многое другое. Может сравнивать файлы. Показывает лимиты движения по осям. И есть даже трасер - рисует траекторию. Как он будет справляться с мегабайтами не знаю, не пробовал.
...
Сел с ним разбираться и сам офигел - есть даже добавление или удаление нумерации строк, есть калькулятор скоростей и подач...
Он умеет выделять код до смены инструмента, можно выделить до маркера.
Так же выделяет цветом подачи, дуги, смены инструмента и многое другое. Может сравнивать файлы. Показывает лимиты движения по осям. И есть даже трасер - рисует траекторию. Как он будет справляться с мегабайтами не знаю, не пробовал.
...
Сел с ним разбираться и сам офигел - есть даже добавление или удаление нумерации строк, есть калькулятор скоростей и подач...
-
- Кандидат
- Сообщения: 58
- Зарегистрирован: 19 апр 2020, 13:00
- Репутация: 0
- Настоящее имя: Серж
- Откуда: Planet Earth
- Контактная информация:
Re: Вырезать 500тыс. строк из NC файла
или запустить с любой строки УП
если не записали заранее в память (по кнопке Stop) место останова, то можно сделать это когда угодно
1. запускаем программу с пульта, ждем начала работы - на опускании фрезы нажимаем Stop
2. на вопрос выбираем Save Break и выбираем номер ячейки от 1 до 8 куда сохранится место останова
3. для запуска с любого места УП нажимаем и удерживаем Run и нажимаем номер под которым сохранились (Break list). при условии что программа не перезаписывалась (в памяти или на флешке)
4. на экране будет номер строки и позиции координат где нажали Stop. если нажать OK то программа запустится с этой позиции (проработав все условия в предыдущих значениях с первой строки УП - безопасная высота, скорость шпинделя и тд, сколько бы они не менялись по ходу)
5. для выбора нужной строки - нажимаем Run и вводим нужную строку (Input NO). OK. OK
6. идём пить кофе
Починяю постпроцессоры