Появилась идея написать программу-аналог известной StepCam. При экспорте из Sprint Layout некоторых функций в ней мне не хватает.
Что хочу добавить:
1. Сделать ввод опорной точки и системы координат, чтобы точно знать, в какой области станок будет резать текстолит (у кого-то оси настроены в минус, у кого-то в плюс, home у всех разный). И добавить некий аналог превью. G-код соответствующим образом скорректировать. Проблема произрастает из того, что экспортированный из спринта файл не меняется в зависимости от того, где указать начало координат.
Из практики: Одна версия SL учитывает, передавая данные, начальную точку отсчета координатов По X и Y опираясь на нулевую точку координатов (в виде кружка с перекрестием) на экране SL.
Это версия SL с расширением поля (кто то переделывал, название версии не помню, кстати там и и гербер отличается от остальных версий).
Другая версия 6.0 RUS - этой уже пофиг, где расположен маркер начала координат. Пришлось чертежик переносить в нижний левый угол экрана.Иначе и станок начинает точить не с нулевой координаты, а передвигает фрезу на (например: Х9,856Y44,732). Попытка на станке обнулить эти данные (Х9,856Y44,732) приводят к тому, что станок передвигает шпиндель ещё дальше на эти Х9,856Y44,732 и начинает фрезеровать, приводя оператора в ступор!Здесь и Гербер немного отличается: у него чертеж контура платы выводится отдельно от файла фрезерования дорожек.
А что StepCam? Ему как то всё едино, что преобразовывать? Он опирается на данные от Спринта. И работает четко и безотказно!
Единственное, что "пишет" Степ? Это глубину фрезерования и скорости инструмента. И всё! А все основные данные: отступ от края линии дорожки, координаты по X и Y . включая и начало отсчета (край платы) = всё от Спринта! Зеркалить или нет, отступ от края контура платы, согласно диаметру фрезы...это всё в Гербере Спринта. Учитывать или нет диаметры сверл...
Каждую программу надо избавлять от лишних не нужных настроек, которые только путают начинающего, тем более команды написаны не совсем адекватно, как например в гербере Спринта : Ширина. Ширина чего? И нигде нет никакого обьяснения! Типа: попробуй = узнаешь! Перед этим как обычно или фрезу сломаешь или заготовку в помойку!
Если есть желание написать умную программу, то надо написать две версии(с подробным обьяснением каждой команды): Версия 1 - для "студента" и версия 2 - для профессионала, со всеми мыслимыми и немыслимыми настройками, но платная! Первая = ознакомительная. Уже отстроена и запрет на всякое вмешательство. Недостаточно? Ознакомился, натренировался? Купи платную. И развлекайся на полную катушку!
Второе: сам станок должен иметь полный пакет программ = простеньких, но чтобы купив станок, клиент имел возможность увидеть его практическую работу, а не отвращение, от поиска для него дополнительного софта. Минимальный набор. Кому этого мало = купит и надлежащий софт, в виде АртКама, Автокама, Компаса и прочих. Это моё мнение!