Страница 2 из 4
Re: Gerber to G-code
Добавлено: 10 мар 2012, 17:51
_taras_
Установи wxPython и все, что с ним связано. Я Искал по поиску wx и смотрем по контексту названия пакета что устанавливать.
Re: Gerber to G-code
Добавлено: 10 мар 2012, 18:05
sandman
2cme писал(а):import wx
ImportError: No module named wx
Ставь вот это, и всё пойдёт:
Re: Gerber to G-code
Добавлено: 10 мар 2012, 18:08
sandman
2cme , слушай, как ты visolate настраиваешь? У меня выдаёт кучу зелёного говна вместо контура, какой то текст и тд. Может сделаешь маленький тутор?
Re: Gerber to G-code
Добавлено: 10 мар 2012, 19:42
2cme
sandman писал(а):2cme , слушай, как ты visolate настраиваешь? У меня выдаёт кучу зелёного говна вместо контура, какой то текст и тд. Может сделаешь маленький тутор?
Хорошо.
Выложите пожалуйста файл с которым вы пытались работать (если безусловно это не секрет), возможно у вас трудности с файлом. Я писал выше, что столкнулся с тем что файл гербер сформированный из diptrace программа visolate не приняла. Возможно это случилость потому что разные разработчики по разному интерпретируют стандарт гербер. Но я нашел решение путем применения программы gerbv-2.6.0 (эта программ для просмотра герберов, и в ней есть функция экспорта в гербер, формат которого совместим с visolate). Также важно отметить что в файле гребера у меня был только 1 слой, то есть для верхнего слоя свой файл, для нижнего свой, сверловка напряму формировалась из diptrace.
Если есть необходимость в тутор, то могу описать пошагово процесс формирования gcode как я делаю в программе visolate. На самом деле все пункты меню интуитивно понятны, если конечно вы знаете английски. Постараюсь написать до понедельника, устраивает?
Re: Gerber to G-code
Добавлено: 10 мар 2012, 22:15
sandman
Постараюсь написать до понедельника, устраивает?
Конечно, а вот файл для пробы:
Re: Gerber to G-code
Добавлено: 10 мар 2012, 23:41
_taras_
Можно добавлять и редактировать.
Краткая инструкция работы с visolate.
0. Если есть сомнения и если гербер файл не корректно открывается в visolate, то устанавливаем Gerbv. Затем File - Open layer(s) (открываем нужный файл). Если все в порядке то Export-RS274X и сохраняем.
1. Открываем файл в visolate отмечаем галкой (если надо) переворот/отзеркаливание, tool dia
2. В G-code выбираем относительные или абсолютные координаты, единицы измерения — метрическую или дюймовую...
3. Processing выбираем траекторию движения инструмента (make toolpath) voronoi (х.з. Как перевести) outline (контур). Правим топологию и сохраняем G-code.
4. Profit!
Хотя резульат мне ненравится.
Re: Gerber to G-code
Добавлено: 11 мар 2012, 13:35
sandman
Так, вот теперь объясните мне, что я делаю не так? Вроде повторил всё тоже самое, а результат другой...:
Re: Gerber to G-code
Добавлено: 11 мар 2012, 14:06
2cme
Re: Gerber to G-code
Добавлено: 11 мар 2012, 14:32
sandman
Из jar архива программа не хочет запускаться, выходит такая ошибка:
Код: Выделить всё
barakuda@barakuda-System:~/Programme$ '/home/barakuda/Programme/visolate-2.1.6.jar'
Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/j3d/WakeupCriterion
at visolate.Visolate.<init>(Visolate.java:66)
at visolate.Visolate.<init>(Visolate.java:61)
at visolate.Main.main(Main.java:65)
Caused by: java.lang.ClassNotFoundException: javax.media.j3d.WakeupCriterion
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 3 more
хотя версия та же что и из репов стоит, 2.1.6 ...
Ребята, у вас какая система стоит, 32 или 64 бита? А то я это всё на 64бит мучаю, может в этом дело?
Re: Gerber to G-code
Добавлено: 11 мар 2012, 15:15
2cme
у меня 32
Re: Gerber to G-code
Добавлено: 11 мар 2012, 20:05
2cme
Набросал пошаговую инструкцию (файл во вложении).
Конструктивная критика принимается.
Re: Gerber to G-code
Добавлено: 11 мар 2012, 20:09
sandman
Делаю всё тоже самое, получаю ерунду... Буду пробовать в 32бит системе...
Re: Gerber to G-code
Добавлено: 13 мар 2012, 20:24
sandman
Nick, что то не могу запустить visolate на 10.04, выходит такая ошибка:
Код: Выделить всё
barrakuda@barrakuda-cnc:~/Downloads$ '/home/barrakuda/Downloads/visolate-2.1.6.jar'
Exception in thread "main" java.lang.NoClassDefFoundError: javax/vecmath/Tuple2d
at visolate.Visolate.<init>(Visolate.java:66)
at visolate.Visolate.<init>(Visolate.java:61)
at visolate.Main.main(Main.java:65)
Caused by: java.lang.ClassNotFoundException: javax.vecmath.Tuple2d
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 3 more
Всё, вопрос снят, всё заработало, спасибо!

Re: Gerber to G-code
Добавлено: 13 мар 2012, 23:21
Nick
А чего сделал-то?

Re: Gerber to G-code
Добавлено: 14 мар 2012, 00:46
_taras_
Камрады!
Поддержите, пожалуста, мое начинание.
Я направил атору pyGerber2Gcodе письмецо с перечнем замечаний по адресу homuzo @ gmail.com. Но, боюсь, одного меня будет мало для вдохновления его на програмные подвиги

Потому прошуотправьте писмецо и вы. Из прогаммы вполне можно сделать конфетку, котрая вполне может удовлетворить потребности самодельшиков.
Список основных недостаток и хотелок внизу
Важные
1. Нет поддержки *.gbl гербер-файла (нижний слой меди)
2. Отвратительный зум (найти изображение плату при случайном неверном движении практически невозможно).
3. Возможность зеркалированя отдельных гербер-файлов.
4. Переименовать кнопку "open file" в "open/save files". Т.к. функции открытия файлов и сохранение результатов объединены в одной вкладке.
5. При выборе директории автоматом предлагать открыть все поддерживаемые файлы и пакетом сохранить резульат. А то сейчас надо сделать 10 кликов мишей, что бы открыть файлы проекта и сохранить результат.
Хотелось бы видеть
1. Поддержку *.gto гербер-файла (расположение деталей на верхнем слое). Тогда можно рисоввать на плате расположение и номиналдеталей на верхней стороне платы. Так снизим вероятность ошибок при монтаже элементов.
2. Поддержку *.gts гербер-файла (создание изоляционных дорожек). Это нужно если используем двухсторонний текстолит т верхняя сторона (фольга) выполняет роль экрана. Так часто делают в качественных усилителях и там где нужно экранировать узлы друг от друга.
Re: Gerber to G-code
Добавлено: 14 мар 2012, 10:50
2cme
to _taras_
pyGerber2Gcodе запустил, вот только не понял что и как в ней делать. Вы правы, я например не увидел открытый гербер файл.
Готов отправить автору pyGerber2Gcodе перечисленные вами выше опции-функции.
Лично мне понравилась visolate, хотя тоже не хватает следующих функций:
- возможно добавлять/удалять/перемещать(в общем редактировать) сгенерированные линии, сейчас приходится копать непосредственно gcode;
- при выборе метода outline, не хватает функции "выфрезерование" пустых областей.
Может подскажете где контактная информация авторов visolate.
Re: Gerber to G-code
Добавлено: 14 мар 2012, 11:43
_taras_
to 2cme
себя процитирую:
Загрузка гербера и сохранение результата делается в одном окне, которое называется "Открыть файл"

Не открывает нижний слой (т.е годится только для плат повержносного монтажа)
ОЧЕНЬ криво сделан зум изображения (найти изображение плату при случайном неверном движении практически невозможно).
Нижний слой можно открыть переименовав с *.gbl на *.gtl, но, согласись єто не удобно.
Re: Gerber to G-code
Добавлено: 14 мар 2012, 12:10
2cme
to _taras_
Попробуйте в pyg2g.conf, как костыль:
GERBER_EXT=*.gtl заменить на GERBER_EXT=*.*
EDGE_EXT=*.gbr заменить на EDGE_EXT=*.*
Re: Gerber to G-code
Добавлено: 15 мар 2012, 00:32
_taras_
2cme писал(а):Попробуйте в pyg2g.conf, как костыль:
GERBER_EXT=*.gtl заменить на GERBER_EXT=*.*
EDGE_EXT=*.gbr заменить на EDGE_EXT=*.*
Попробовал. Ничего не изменилось.
Может всетаки напишем коллективное письмо [s] султану [/s] разработчику? И ему приятно будет и нам польза

Re: Gerber to G-code
Добавлено: 16 мар 2012, 08:41
2cme
_taras_ писал(а):Камрады!
Поддержите, пожалуста, мое начинание.
Я направил атору pyGerber2Gcodе письмецо с перечнем замечаний по адресу homuzo @ gmail.com. Но, боюсь, одного меня будет мало для вдохновления его на програмные подвиги

Потому прошуотправьте писмецо и вы. Из прогаммы вполне можно сделать конфетку, котрая вполне может удовлетворить потребности самодельшиков.
Список основных недостаток и хотелок внизу
Важные
1. Нет поддержки *.gbl гербер-файла (нижний слой меди)
2. Отвратительный зум (найти изображение плату при случайном неверном движении практически невозможно).
3. Возможность зеркалированя отдельных гербер-файлов.
4. Переименовать кнопку "open file" в "open/save files". Т.к. функции открытия файлов и сохранение результатов объединены в одной вкладке.
5. При выборе директории автоматом предлагать открыть все поддерживаемые файлы и пакетом сохранить резульат. А то сейчас надо сделать 10 кликов мишей, что бы открыть файлы проекта и сохранить результат.
Хотелось бы видеть
1. Поддержку *.gto гербер-файла (расположение деталей на верхнем слое). Тогда можно рисоввать на плате расположение и номиналдеталей на верхней стороне платы. Так снизим вероятность ошибок при монтаже элементов.
2. Поддержку *.gts гербер-файла (создание изоляционных дорожек). Это нужно если используем двухсторонний текстолит т верхняя сторона (фольга) выполняет роль экрана. Так часто делают в качественных усилителях и там где нужно экранировать узлы друг от друга.
Может эффективней будет выложить перевод данного письма, на языке автора программы (;
Я добавил к этому списку, возможность программной транформации по Z (
http://cnc-club.ru/forum/viewtopic.php? ... 002#p20002), расчет корекции на основании скана поверхности, и генерация gcode адаптированного под неровную поверхность.