Программка для несложного G-кода

После окончания сборки своего станка я понял, что мне не хватает простого редактора кода. Категорически не хватает. Пришлось писать свой.

Функционал минимальный - линия, точка сверления, окружность и дуга. Загружаем картинку, обводим, генерируем код.

Программка для несложного G-кода Программа, Free, Очумелые ручки, Длиннопост

Инструкция:

ЛКМ по любому месту - программа запоминает координаты точки.

Нажимаем кнопку рядом с нужным полем - координаты падают в поле.


Shift - линия. ЛКМ начало, ПКМ конец, СКМ стереть.

Следующий Shift+ПКМ рисует продолжение линии.

Спрямление - линия будет горизонтальной или вертикальной.


Ctrl - окружность. ЛКМ начало, ПКМ конец, СКМ центр.

Для дуг нужно найти радиус перед отрисовкой.

Точку центра программа постарается подогнать.


Готово - переносит фигуру в текстовое поле. Его можно править. Потом перерисовать.


Код можно сохранить или загрузить, G-код - только сгенерировать и сохранить.


Рабочее поле у меня 150*80 мм, точность программы 0,1 мм (10 пикселей на 1 мм).


Вобщем если кому надо - пользуйтесь (халява типа). Так же принимаются предложения по доработке. Поле расширить можно, что еще сделать - фантазии у меня не хватает.


Станок:

Программка для несложного G-кода Программа, Free, Очумелые ручки, Длиннопост

В деревянном ящике комп. Что-то более изящное делать было лень, говно и палки рулят.


Зачем это мне нужно было:

Программка для несложного G-кода Программа, Free, Очумелые ручки, Длиннопост

Апгрейд Usovo MF-70.

https://drive.google.com/file/d/1ozUzW4zTIyaMV8LUlp_7u4Pxtj5...

Лига ЧПУшников

1.6K постов11K подписчика

Добавить пост
8
Автор поста оценил этот комментарий
Блин, сори. С планшета ссылка не встала... https://drive.google.com/file/d/1ozUzW4zTIyaMV8LUlp_7u4Pxtj5...
показать ответы
5
Автор поста оценил этот комментарий

Делфи, Билдер?

раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Да, опять же - лень =) как в 1991м на Паскаль упал, так до сих пор и сижу.

показать ответы
Автор поста оценил этот комментарий

с одной стороны если ты это сделал, значит кому то это нужно. С другой, мне написать такой код во фьюжене быстрее, чем сохранить потом код, скинуть на флешку, потом перевоткнуть флешку, вставить в станок, занулиться и стартануть. В общем замедляет работу мне далеко не написание кода.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Тут в чем прикол. Я беру фото очередной панели контроллера (они все разные!), по нему делаю подгонку кода. Ориентиры - обычно крайние точки разъемов. Зная сколько там мм и пикселей фото вгоняется в реальном размере. Дальше задача красиво обвести. Все, что я видел из софта, с фото работать не умеет.

Можно взять любую картинку, количеством обводов получить нужную точность и детализацию. Прогнать код, поправить, еще прогнать.

В планах найти красивый шрифт и сделать под него код. Под каждую букву. Со смещением после отрисовки. Потом сделать набор текста движением мизинца. Причем не конвертацию из рисунка, а именно буквы в коде (рисуем букву 3 на 4 см, уменьшаем - оно масштабируется!).

А пока просто может кому поможет чтото несложное сделать.
показать ответы
Автор поста оценил этот комментарий

Да, в настройках разделитель указан как точка, а не запятая. Вероятно из-за этого ругается.

Кнопка "перерисовать" ставит "_" в полях "Центр" и снова вылазит ошибка.

Если у вас работает и никто не жалуется можете не исправлять, я так, лишь поглазел.

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий
MaskEdit это стандартная фича дельфей, с ней бывают проблемы, факт. И это точно изза точки... Надо будет подумать над решением...
Автор поста оценил этот комментарий
Любой векторный редактор вам поможет.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Неудобно.

Автор поста оценил этот комментарий

Точки и запятые в числах как всегда коряво сделаны.

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

Дельфи зависимы от региональных установок... Можно скрин настроек языка?

показать ответы
Автор поста оценил этот комментарий

а такую же программу, но для намоточного чпу и за уе сможешь сделать? кинематика токарного, 2 линейные оси и поворотная.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Сделать я могу что угодно, опыт в программировании большой. Но я пока слабо представляю что и как нужно сделать. И как трехмерное отображение на плоскости красиво отобразить. Я больше по базам данных спец. Подумать можно, телега или ваззап по номеру 7 9о3 777 оо 8о...
Автор поста оценил этот комментарий

Подобный софт (для отрисовки вектора по фото подложке) используется в оцифровке географических/топографических карт.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Чьорд, вы меня спалили. Софт для переноса спелеотопы на бумагу у меня тоже есть самодельный. И часть решений брал из той прграммы...
показать ответы
Автор поста оценил этот комментарий

Увидел слово G-код - подумал про 3d-принтер. Во, думаю, извращенец - свой редактор G-кода делать, когда есть куча слайсеров. В итоге понял, что ошибался. Но автор таки извращенец!

Кстати, какая у станка реальная точность? Конкретно интересует, пробовали ли вырезать на нем дорожки на платах? Если пробовали, то на сколько аккуратно и миниатюрно получается?

И да, сколько таки оно стоит (гугл говорит, что +/- 30 т.р.)?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Точность фактическая примерно 0,25. Дорожки на платах легко, ради теста повторил платку под "средний" SMD (шаг ножек чипа 1,25). По цене - покупалось очень давно, прям вот вообще очень. Апгрейд году так в 14-15, станок еще раньше (8-10 год). Собирал тоже долго, там не сильно сложно, просто времени не было.
Если вспомнить курсы доллара... Сам станок около 1000уе, апгрейд с доставкой еще 600-700, комп и БП (от ноута, спрятан в стойку) - бесплатно.
DELETED
Автор поста оценил этот комментарий

@Temnokot, если заинтересуешься темой сайта пиши, помогу за идею, ну и процент, если будет капитализация. А то чет скушно банкинги писать

раскрыть ветку (1)
Автор поста оценил этот комментарий
Не, в сайты я наигрался... Не хочу больше...
показать ответы
3
Автор поста оценил этот комментарий
Не вот честно.. а зачем оно ? Не я тоже люблю паскаль, плюсанул , да. Но зачем копать картошку палкой ? Время на освоение тогоже artcam для выполнения примитивов 15 минут с первого открытия. Нарисовать в корел точную схему где и как и импортировать в арткам еще 5.. для первого раза..
раскрыть ветку (1)
Автор поста оценил этот комментарий
Я не нашел именно под мою задачу софт - взять фото и наложить на него примитивы.
показать ответы
Автор поста оценил этот комментарий

Для чего именно станок делали?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Больше чтобы ручки занять. Сначала был просто MF70, потом ап до ЧПУ. Делает много разного, причем даже в ручном режиме иногда гоняю. Например эти детальки сделаны с клавиатуры, без написания кода.
Иллюстрация к комментарию