Всем привет!
Сделал с "чистого листа" (0.91 + :master)
1. Пропал функционал импорта KiCAD файлов сверловки, хотя пример по-прежнему там есть
2. Появился глюк при P-t-G, суть (пока) не выяснил - не находит комментарий.
# self.export_gcode(gcode,comments=self.tools[layer][0]["comments"])
self.export_gcode(gcode,comments="no comments")
Сообщение об ошибке:
File "gcodetools.py", line 4667, in path_to_gcode
self.export_gcode(gcode,comments=self.tools[layer][0]["comments"])
KeyError: <Element {
http://www.w3.org/2000/svg}g at 2ef8840>
Проверить - см. аттач, сработает если выбрать ТОЛЬКО слой 'typeB' и по нему P-t-G сделать. Если сделать всё изделие, т.е. выделить всё со слоёв typeB+outcut+final_cut (три нижних слоя), то этой ошибки не будет.
(пока оставил comments="no comments")
3. Ещё не проверил, но есть мнение что снова стрелки DXF-сверловок сбились (т.е. опять есть обводка у стрелок, поэтому кончик стрелки указывает не в точку)
4. Fast pre-penetrate глючит и вставляет что-то не то (какой-то посторонних вылет на 4+мм вверх)
5. При открытии старых файлов проблемы с масштабом - размеры всех gcodetools-объектов становятся без маштабирования, т.е. путаются единицы измерения.
Сходная проблема (не подтверждена) случайно проявилась и при новом документе 0.91 версии, но при каком-то сочетании px/mm галочек.
6.Добавил "причёсыватель" для очередного китайского станка (мозги в пульте!). в архиве elimi.rar три файла:
а) программа на Perl (поставить под Windows strawberry perl чтобы заработала), запускается
gcodetools-eliminator.pl A47_0001.ngc
б) пример исходного файла и файла после обработки им. Оригинальный вывод станком не читается, вываливается с ошибкой
в) В данном причёсываетеле выкинут алгоритм оптимизации пустых проходов фрезы.
TODO:
1. Исправить п.п.1,2,3
2. Добавить, взяв себя в руки два алгоритма:
а) если контур замкнутый, то не ходить вверх-вниз при каждом новом заглублении
б) если контур незамкнутый и на контуре есть определённый атрибут (цвет или ещё что-нибудь - надо обсудить), то резать контур "в обе стороны".
Nick, жду комментариев.