Страница 17 из 130
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 21:16
staltech
С генерацией из текста или PLT вроде проблем с двойными линиями нет. А вот DXF из Corel по две одинаковых точки одна за другой, хотя это может быть и косяк Corel...
G-код буквы "I" (Двойных линий нет)
Код: Выделить всё
%
M3
G0 F400
G1 F400
G0 X10.39062 Y7.578125
G1 Z0
X10.39062 Y36.21094
X14.17969 Y36.21094
X14.17969 Y7.578125
X10.39062 Y7.578125
G0 Z10
M5
G0 X0 Y0 Z10
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 21:25
y-u-r
Пойду сейчас сам себя проверю на двойные линии еще раз......
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 21:28
selenur
шрифт ttf устроен таким образом, что все контуры обязательно замкнутые должны быть. И если шрифт сделан под скелетный, то некоторые линии, получаются туда-сюда, т.е. с двойным проходом, но там не должно быть отклонений.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 21:33
staltech
y-u-r писал(а):Пойду сейчас сам себя проверю на двойные линии еще раз......
Главное потом укажи какой тип файла и из какой программы и версии, а то у разных версий того же CorelDraw "Короля дров" разные глюки при экспорте бывают.
Можно не в том месте ошибку искать.
selenur писал(а):шрифт ttf устроен таким образом, что все контуры обязательно замкнутые должны быть. И если шрифт сделан под скелетный, то некоторые линии, получаются туда-сюда, т.е. с двойным проходом, но там не должно быть отклонений.
На елке тоже двойная линия.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 21:46
y-u-r
Настоящие маньяки даже в канун Нового Года заморачиваются ЧПУ , программами и т.д........
Сделал так :
-Layout 6 начертил квадрат
-перевёл в BMP
-бросил в программу (местную...)
-отправил на ЧПУ
Получил двойной квадрат......................................

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 21:53
staltech
y-u-r писал(а):Сделал так :
-Layout 6 начертил квадрат
-перевёл в BMP
-бросил в программу (местную...)
-отправил на ЧПУ
А к чему такие пляски, вектор через растр прогонять?

Ну с печатными платами еще ладно, если пока другого варианта нет. А с квадратом и елкой зачем?
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 21:56
selenur
y-u-r писал(а):Настоящие маньяки даже в канун Нового Года заморачиваются ЧПУ , программами и т.д........
Сделал так :
-Layout 6 начертил квадрат
-перевёл в BMP
-бросил в программу (местную...)
-отправил на ЧПУ
Получил двойной квадрат......................................

В спринте есть выгрузка в PLT, так удобнее делать, платы.
По возможности посмотрю, из рисунка вариант......
Можешь показать по шагам весь процесс, со скринами, и содержимое шаблона.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 22:02
y-u-r
Поскольку я себя "чую " в Layout , как рыба в воде . Мне там квадрат проще нарисовать.
Вот я и обратил внимание на двойной прогон и в рисунке Ёлки, причем не только в окантовке - квадрата.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 22:15
staltech
y-u-r писал(а):Поскольку я себя "чую " в Layout , как рыба в воде . Мне там квадрат проще нарисовать.
Вот я и обратил внимание на двойной прогон и в рисунке Ёлки
После BMP придется играться количеством точек в ширине линии, чтобы опознать одинарная она или не очень. Это же растровый формат.
Есть еще одна старая замечательная радиолюбительская программа, SPlan называется. Она даже в SVG экспорт делать умеет.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 22:21
y-u-r
Ладно с Layout6 .....
Вот рисунок Ёлки.
Исходя из вашего предположения , в зависимости какой BMP файл столько и контуров рисует ЧПУ ?
Но больше двух контуров я не видел ни на одном рисунке........
Стало быть это внутренняя команда в программе затесалась.....
Везде двойной путь !!!
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 22:26
staltech
y-u-r писал(а):Везде двойной путь !!!
Сейчас проверю.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 22:28
selenur
Постараюсь исправить косяк, сразу как доберусь до компьютера.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 22:33
y-u-r
selenur писал(а):Постараюсь исправить косяк, сразу как доберусь до компьютера.
Главное что бы я не ошибся , вдруг это мой глюк.....
Хотя вроде проверял.....
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 22:35
staltech
Линия одинарная, экспорт в BMP из CorelDraw (сверхтонкий абрис без сглаживания).
Код: Выделить всё
%
M3
G0 F400
G1 F400
G0 X477 Y210
G1 Z0
X451 Y198
X442 Y195
X435 Y191
X433 Y191
X426 Y187
X417 Y184
X410 Y180
X408 Y180
X401 Y176
X392 Y173
X385 Y169
X383 Y169
X376 Y165
X367 Y162
X360 Y158
X351 Y155
X335 Y147
X326 Y144
X310 Y136
X301 Y133
X285 Y125
X276 Y122
X260 Y114
X258 Y114
X244 Y107
X235 Y104
X219 Y96
X210 Y93
X194 Y85
X185 Y82
X169 Y74
X160 Y71
X144 Y63
X142 Y63
X128 Y56
X119 Y53
X103 Y45
X94 Y42
X78 Y34
X69 Y31
X53 Y23
X44 Y20
X28 Y12
X26 Y12
X12 Y5
X1 Y1
G0 Z10
M5
G0 X0 Y0 Z10
M30
%
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 30 дек 2016, 22:41
staltech
Линия шириной 2 мм также через BMP. Получается уже прямоугольник.
Код: Выделить всё
%
M3
G0 F400
G1 F400
G0 X475 Y231
G1 Z0
X477 Y231
X477 Y229
X485 Y212
X485 Y210
X481 Y208
X479 Y208
X456 Y197
X454 Y197
X440 Y190
X431 Y187
X415 Y179
X406 Y176
X390 Y168
X388 Y168
X365 Y157
X363 Y157
X349 Y150
X347 Y150
X340 Y146
X338 Y146
X324 Y139
X315 Y136
X299 Y128
X290 Y125
X274 Y117
X265 Y114
X249 Y106
X247 Y106
X224 Y95
X222 Y95
X208 Y88
X199 Y85
X192 Y81
X190 Y81
X183 Y77
X174 Y74
X133 Y55
X131 Y55
X117 Y48
X108 Y45
X101 Y41
X99 Y41
X92 Y37
X83 Y34
X76 Y30
X74 Y30
X67 Y26
X58 Y23
X51 Y19
X49 Y19
X42 Y15
X33 Y12
X10 Y1
X1 Y20
X1 Y22
X22 Y32
X31 Y35
X38 Y39
X40 Y39
X47 Y43
X49 Y43
X63 Y50
X72 Y53
X88 Y61
X97 Y64
X113 Y72
X122 Y75
X138 Y83
X147 Y86
X154 Y90
X163 Y93
X179 Y101
X188 Y104
X204 Y112
X213 Y115
X229 Y123
X238 Y126
X254 Y134
X263 Y137
X270 Y141
X279 Y144
X295 Y152
X304 Y155
X320 Y163
X329 Y166
X345 Y174
X354 Y177
X370 Y185
X379 Y188
X386 Y192
X395 Y195
X411 Y203
X413 Y203
X436 Y214
X438 Y214
X443 Y217
X445 Y217
X452 Y221
X454 Y221
X461 Y225
X463 Y225
X474 Y230
G0 Z10
M5
G0 X0 Y0 Z10
M30
%
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 31 дек 2016, 01:23
y-u-r
Тогда почему у меня два прохода выходит ?
Может настройки Мастч3 ?
Я выложил две программы - с какими работаю , получается два прохода.......

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 31 дек 2016, 08:45
staltech
y-u-r писал(а):Тогда почему у меня два прохода выходит ?
Я же выше выложил два примера, в одном случае линия получается одинарная во втором двойная. Думаю автор в ближайшее время исправит эту проблему.
selenur писал(а):Постараюсь исправить косяк, сразу как доберусь до компьютера.
Так что не забивай голову в праздник...

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 31 дек 2016, 10:54
selenur
Посмотрел я елку, ситуация такая, вот оригинальный рисунок:
после получения 2-х цветного изображения, получаем:
После этого алгоритм получает контуры изображения:
Что в итоге и дает 2 контура:
Как-то возникал вопрос попытки получения скелета замкнутых областей, из введенного текста, любого из шрифтов, но до алгоритма ещё руки не дошли.
Есть конечно временный вариант, для этого нужно сделать следующее:
Просто удалить некоторые из контуров.
Но результат конечно похуже получается......
Но я ещё что нибудь подумаю.....

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 31 дек 2016, 11:00
staltech
selenur писал(а):Но я ещё что нибудь подумаю.....
После праздников будет время разберешься...
С Наступающим еще раз!

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 31 дек 2016, 11:13
selenur
Спасибо!!! всех с наступающим новым годом!
