PyCAM

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Hoksmur
Новичок
Сообщения: 11
Зарегистрирован: 21 янв 2012, 11:35
Репутация: 1
Откуда: Красноярск
Контактная информация:

PyCAM

Сообщение Hoksmur »

Hi, all!
Как то незаслуженно, на мой взгляд, обделён вниманием pyCam - программулина для генерации G-code. Есть версия и под Виндовс, но чувствуется идеология Линукса, поэтому - в этом разделе форума.
И так, перевод.

Вкладка первая. Model
Transform Model:
Rotate - вращение модели вокруг одной из осей.
Flip - отражение модели откносительно плаоскости
Swap - поменять 2 произвольные оси между собой.
Model dimension - масштабируем, вписываем, можно нарушить пропорции
Move model - двигаем по системе координат. Мне пригодилось.
Miscellaneous - не разобрался. Постите - перенесу сюда.
Model extension.
А тут хитрушка. Чтобы модель не вываливалась на последнем проходе, оставляются крепёжные элементы. Похоже, задел для 3Д-принтеров, литейных моделей, и тому подобное...

Вкладка вторая. Tools
Настраиваем форму инструмента (нет конического гравера), скорости подачи, и т. п.

Не вкладка. Меню Setting-Prefences
General - ограничения, единицы измерения, профиль задачи для закгрузке при старте программы.
GCode -
safety height - "безопасная высота". высота инструмента при холостых перемещениях. Сильно не задирайте - опускается до заготовки с рабочей скоростью.
Spindle control - задержка , запуск-остановка шпинделя
Minimum step width - минимальный шаг. Ствим реальный - ускоряет обсчёт траектории.
Corner style - как ведём себя на углах, при смене траектории.
Touch off and .... - можем датчиком искать заготовку
Дальше фенечки - чего и ка на дисплее рисуем, внешние редакторы,... Кстати, тут же видно, что умеет не только многопроцессорность, но и по сети использовать компы...

Вкладка 3. Prosses
Настраиваются стратегии.
Собственно - тут список задач, стратегии - внутри.
Попробую попозже основательно расписать.

Вкладка 4. Bounds
Если я правилно понял - допуски, т.е. точность обработки. Относительные, абсолютные величины, выборочно.

Вкладка 5. Tasks
Задачи. Собственно - применение стратегий, и наша цель - кнопка "Generate"

Вкладка 6. Toolpaths
Появляется после генерации пути инструмента.
Export all - экспорт в Г-код всех сгенрированных путей инструмента. В порядке "сверху-вниз"
Export visible - тоже генерация Г-кода, но учавствуют только "с галочками"
Simulate - просмотр, рисует, как ходить инструмент будет.
Clone grid - если правильно понял - дублирует детальку.
Crop - обрезает лишнее. Может сократить время работы станка, а может некорректно сработать.
Delete - удалить, чего ж тут ещё...
Up/Down - перемещает элементы в списке, тем самым, задавая последовательность обработки.

К чему всё это - хочу найти софтину, которая будет генерировать G-Code для 3-хмерных моделей. PyCam пока единственный (правда, смотрел только поверхностно), который инструментом 2.0мм попытался сделать отверстие диаметром 2.2мм. Присоединяйтесь в освоении, или посоветуйте лучшую программу...
Ну, и иллюстрация.
Вложения
Screenshot-PyCAM Visualization.png (6247 просмотров) <a class='original' href='./download/file.php?id=4349&mode=view' target=_blank>Загрузить оригинал (48.68 КБ)</a>
Теория без практики слепа, практика без теории - мертва.
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: PyCAM

Сообщение sandman »

Hoksmur писал(а): К чему всё это - хочу найти софтину, которая будет генерировать G-Code для 3-хмерных моделей. PyCam пока единственный (правда, смотрел только поверхностно), который инструментом 2.0мм попытался сделать отверстие диаметром 2.2мм. Присоединяйтесь в освоении, или посоветуйте лучшую программу...
Попробуй HeeksCAD, может понравится... А вообще, хорошего 3д CAMа для Linux'а я ещё не видел...
А за перевод PyCAMа спасибо, нужно иногда, и не знаешь как и что... :) Хорошо будет, если полностью разберёшся и здесь опишеш ...
Последний раз редактировалось sandman 26 фев 2012, 19:27, всего редактировалось 1 раз.
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: PyCAM

Сообщение _taras_ »

HeeksCAD есть под линукс? Ткните на ссылку плз.
То Hoksmur
Спасибо за перевод!
Из замеченных недостатков:
К сожалению, на больших твердотельных объектах PyCAM вылетает.
Вельми любит оперативную память (покрайней мере стабильная версия). В девелоперской вроде поправили, но у меня она не запустилась.
Clone grid - если правильно понял - дублирует детальку. Не клонирует. Покрайней мере в ЕМС клоны не отображаются и не обрабатываются.
Уж как-то не явно реализована смена инструмента. Т.е. Нету вощврашения в 0 для смены инстрнумента.
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: PyCAM

Сообщение sandman »

_taras_ писал(а):HeeksCAD есть под линукс? Ткните на ссылку плз.
Пжалста! ( :) ) http://code.google.com/p/heekscad/downloads/list
А ещё лучше вот этот установочный скрипт, копируешь в gedit, сохраняешь как heeks.sh, и запускаешь потом в терминале, не забыв в свойствах поставить "запустить как программу". : http://code.google.com/p/heekscad/wiki/ ... stallation
Стабильно работает только 32битная версия под 10.04 Убунтой...
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: PyCAM

Сообщение Rafiq »

Надо получить в PyCAM G-code из довольно сложного SVG, загрузка модели шла довольно долго, настроил параметры, запустил генерацию G-code, впечатление такое, что завис, GUI заморозился, индикатор не бегает, но top показывает активность, причем 100% CPU. Интересно, долго он код генерит? Тестовую простую модельку обработал быстро...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: PyCAM

Сообщение Nick »

А какого рода обработка?
РуСАМ разве не для трехмерных объектов?
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: PyCAM

Сообщение Rafiq »

Там всякие установки есть, я выбирал гравировку, остальные не ковырял. Хочу попробовать гравировать на оргстекле, для торцевой подсветки. Загрузил черно-белый SVG (здоровый правда, много линий), загрузился, в визуализаторе все ок нарисовал, а вот на генерации кода затык. Терпения у меня не хватило, дело было уже ночью, вырубил, пошел спать :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: PyCAM

Сообщение Nick »

Гравировка - это обход по центральной линии? Тогда может быть очень долго :)
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: PyCAM

Сообщение Rafiq »

Да. Gcodetools быстрее, или так же?
И на ночь неудобно оставлять - кулер довольно шумный на проце, спать под его шум не комильфо.
sherr
Кандидат
Сообщения: 56
Зарегистрирован: 01 сен 2012, 17:10
Репутация: 0
Откуда: Ставрополь
Контактная информация:

Re: PyCAM

Сообщение sherr »

Rafiq писал(а):Надо получить в PyCAM G-code из довольно сложного SVG, загрузка модели шла довольно долго, настроил параметры, запустил генерацию G-code, впечатление такое, что завис, GUI заморозился, индикатор не бегает, но top показывает активность, причем 100% CPU. Интересно, долго он код генерит? Тестовую простую модельку обработал быстро...
Psyco ставили - это такой ускоритель питоновсих скриптов ?
Для винды - http://www.voidspace.org.uk/python/modules.shtml#psyco
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: PyCAM

Сообщение Nick »

Rafiq писал(а):Да. Gcodetools быстрее, или так же?
И на ночь неудобно оставлять - кулер довольно шумный на проце, спать под его шум не комильфо.
Зависит от контура. Скинь сюда свой svg.
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: PyCAM

Сообщение Rafiq »

sherr писал(а): Psyco ставили - это такой ускоритель питоновсих скриптов ?
Для винды - http://www.voidspace.org.uk/python/modules.shtml#psyco
У мну Ubuntu, потому как станок под LinuxCNC
Ok. Если не получится - отправлю в личку. Правда, он довольно кривоватый, но на вид вроде норм, готовый в принципе тоже нормально выглядеть должен.
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: PyCAM

Сообщение Rafiq »

Получилось. На gcodetools плагине. Очень помогли видеоуроки от Steel.ne. Вопрос с PyCAM'ом для меня пожалуй можно считать закрытым, хотя может и разберусь в будущем, если желание возникнет.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: PyCAM

Сообщение torvn77 »

В общем surceforg отправил страницу PyCAM в гибернацию и ждёт когда её пробудят через твитер.
По этому случаю я выкачал пакет для Debian и zip архив последней версии.
Может потом помещу на гитхаб.
PyCAM_0.5.1-1_all.deb.zip
(466.72 КБ) 331 скачивание
pycam-0.5.1.zip
(1.68 МБ) 478 скачиваний

Код: Выделить всё

dd959a096717a6dd27e9e738b1949b10 pycam_0.5.1-1_all.deb
60d8b9320cebc55e6dfeec71a1faeb7d pycam-0.5.1.zip
9034e60d7f96ba23471cd2a69c1246e8 readme.creole
8669b7b640fd138e3ae8402f1851a631 release-notes-0.5.1
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: PyCAM

Сообщение _taras_ »

Установил, но програ не хочет открывать *.svg файл

Код: Выделить всё

DXFImporter: No supported elements found in DXF file!
<a href="http://sf.net/apps/mediawiki/pycam/?title=SupportedFormats">Read PyCAM's modelling hints.</a>
Перевел в DXF, часть файлов пытается открыть, но некорркетно, другую игнорирует :( Причем это не зависит от сложности и размеров файла.
З.ы. за проектом довольно пристально следил, но за пару последних лет ничего не развивалось. Последняя рабочая версия датировалась 10 или 11 годом.
З.ы.2 Вот так после очень продолжительных раздумий открыл DXF файл
Вложения
scrot.png (4794 просмотра) <a class='original' href='./download/file.php?id=54593&mode=view' target=_blank>Загрузить оригинал (68.24 КБ)</a>
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: PyCAM

Сообщение torvn77 »

_taras_ писал(а): Последняя рабочая версия датировалась 10 или 11 годом.
На страницу загрузки можно пробраться через кэш гугла, если знаете последнею работоспособную версию то можете её скачать и выложить?
Впрочем есть прямая ссылка на страницу загрузки http://sourceforge.net/projects/pycam/
Причём там я сейчас обнаружил версию PyCAM переписанную на С (ну я так понял) 2014 года.
http://sourceforge.net/projects/pycam/f ... cam%2B%2B/
pycam++-0.1.0.tgz
(135.39 КБ) 1038 скачиваний
Ответить

Вернуться в «LinuxCNC»