PyCAM
- Hoksmur
- Новичок
- Сообщения: 11
- Зарегистрирован: 21 янв 2012, 11:35
- Репутация: 1
- Откуда: Красноярск
- Контактная информация:
PyCAM
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мм. Присоединяйтесь в освоении, или посоветуйте лучшую программу...
Ну, и иллюстрация.
Как то незаслуженно, на мой взгляд, обделён вниманием 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мм. Присоединяйтесь в освоении, или посоветуйте лучшую программу...
Ну, и иллюстрация.
Теория без практики слепа, практика без теории - мертва.
-
sandman
- Мастер
- Сообщения: 257
- Зарегистрирован: 31 мар 2011, 19:09
- Репутация: 19
- Откуда: Германия, Horb am Neckar
- Контактная информация:
Re: PyCAM
Попробуй HeeksCAD, может понравится... А вообще, хорошего 3д CAMа для Linux'а я ещё не видел...Hoksmur писал(а): К чему всё это - хочу найти софтину, которая будет генерировать G-Code для 3-хмерных моделей. PyCam пока единственный (правда, смотрел только поверхностно), который инструментом 2.0мм попытался сделать отверстие диаметром 2.2мм. Присоединяйтесь в освоении, или посоветуйте лучшую программу...
А за перевод PyCAMа спасибо, нужно иногда, и не знаешь как и что...
Последний раз редактировалось sandman 26 фев 2012, 19:27, всего редактировалось 1 раз.
-
_taras_
- Мастер
- Сообщения: 546
- Зарегистрирован: 16 мар 2011, 15:19
- Репутация: 69
- Контактная информация:
Re: PyCAM
HeeksCAD есть под линукс? Ткните на ссылку плз.
То Hoksmur
Спасибо за перевод!
Из замеченных недостатков:
К сожалению, на больших твердотельных объектах PyCAM вылетает.
Вельми любит оперативную память (покрайней мере стабильная версия). В девелоперской вроде поправили, но у меня она не запустилась.
Clone grid - если правильно понял - дублирует детальку. Не клонирует. Покрайней мере в ЕМС клоны не отображаются и не обрабатываются.
Уж как-то не явно реализована смена инструмента. Т.е. Нету вощврашения в 0 для смены инстрнумента.
То Hoksmur
Спасибо за перевод!
Из замеченных недостатков:
К сожалению, на больших твердотельных объектах PyCAM вылетает.
Вельми любит оперативную память (покрайней мере стабильная версия). В девелоперской вроде поправили, но у меня она не запустилась.
Clone grid - если правильно понял - дублирует детальку. Не клонирует. Покрайней мере в ЕМС клоны не отображаются и не обрабатываются.
Уж как-то не явно реализована смена инструмента. Т.е. Нету вощврашения в 0 для смены инстрнумента.
-
sandman
- Мастер
- Сообщения: 257
- Зарегистрирован: 31 мар 2011, 19:09
- Репутация: 19
- Откуда: Германия, Horb am Neckar
- Контактная информация:
Re: PyCAM
Пжалста! (_taras_ писал(а):HeeksCAD есть под линукс? Ткните на ссылку плз.
А ещё лучше вот этот установочный скрипт, копируешь в 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
Надо получить в PyCAM G-code из довольно сложного SVG, загрузка модели шла довольно долго, настроил параметры, запустил генерацию G-code, впечатление такое, что завис, GUI заморозился, индикатор не бегает, но top показывает активность, причем 100% CPU. Интересно, долго он код генерит? Тестовую простую модельку обработал быстро...
- Rafiq
- Мастер
- Сообщения: 1053
- Зарегистрирован: 28 сен 2012, 18:11
- Репутация: 6
- Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
- Контактная информация:
Re: PyCAM
Там всякие установки есть, я выбирал гравировку, остальные не ковырял. Хочу попробовать гравировать на оргстекле, для торцевой подсветки. Загрузил черно-белый SVG (здоровый правда, много линий), загрузился, в визуализаторе все ок нарисовал, а вот на генерации кода затык. Терпения у меня не хватило, дело было уже ночью, вырубил, пошел спать 
-
sherr
- Кандидат
- Сообщения: 56
- Зарегистрирован: 01 сен 2012, 17:10
- Репутация: 0
- Откуда: Ставрополь
- Контактная информация:
Re: PyCAM
Psyco ставили - это такой ускоритель питоновсих скриптов ?Rafiq писал(а):Надо получить в PyCAM G-code из довольно сложного SVG, загрузка модели шла довольно долго, настроил параметры, запустил генерацию G-code, впечатление такое, что завис, GUI заморозился, индикатор не бегает, но top показывает активность, причем 100% CPU. Интересно, долго он код генерит? Тестовую простую модельку обработал быстро...
Для винды - http://www.voidspace.org.uk/python/modules.shtml#psyco
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: PyCAM
Зависит от контура. Скинь сюда свой svg.Rafiq писал(а):Да. Gcodetools быстрее, или так же?
И на ночь неудобно оставлять - кулер довольно шумный на проце, спать под его шум не комильфо.
- Rafiq
- Мастер
- Сообщения: 1053
- Зарегистрирован: 28 сен 2012, 18:11
- Репутация: 6
- Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
- Контактная информация:
Re: PyCAM
У мну Ubuntu, потому как станок под LinuxCNCsherr писал(а): Psyco ставили - это такой ускоритель питоновсих скриптов ?
Для винды - http://www.voidspace.org.uk/python/modules.shtml#psyco
Ok. Если не получится - отправлю в личку. Правда, он довольно кривоватый, но на вид вроде норм, готовый в принципе тоже нормально выглядеть должен.
- Rafiq
- Мастер
- Сообщения: 1053
- Зарегистрирован: 28 сен 2012, 18:11
- Репутация: 6
- Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
- Контактная информация:
Re: PyCAM
Получилось. На gcodetools плагине. Очень помогли видеоуроки от Steel.ne. Вопрос с PyCAM'ом для меня пожалуй можно считать закрытым, хотя может и разберусь в будущем, если желание возникнет.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: PyCAM
В общем surceforg отправил страницу PyCAM в гибернацию и ждёт когда её пробудят через твитер.
По этому случаю я выкачал пакет для Debian и zip архив последней версии.
Может потом помещу на гитхаб.
По этому случаю я выкачал пакет для Debian и zip архив последней версии.
Может потом помещу на гитхаб.
Код: Выделить всё
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
Установил, но програ не хочет открывать *.svg файл
Перевел в DXF, часть файлов пытается открыть, но некорркетно, другую игнорирует
Причем это не зависит от сложности и размеров файла.
З.ы. за проектом довольно пристально следил, но за пару последних лет ничего не развивалось. Последняя рабочая версия датировалась 10 или 11 годом.
З.ы.2 Вот так после очень продолжительных раздумий открыл DXF файл
Код: Выделить всё
DXFImporter: No supported elements found in DXF file!
<a href="http://sf.net/apps/mediawiki/pycam/?title=SupportedFormats">Read PyCAM's modelling hints.</a>З.ы. за проектом довольно пристально следил, но за пару последних лет ничего не развивалось. Последняя рабочая версия датировалась 10 или 11 годом.
З.ы.2 Вот так после очень продолжительных раздумий открыл DXF файл
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: PyCAM
На страницу загрузки можно пробраться через кэш гугла, если знаете последнею работоспособную версию то можете её скачать и выложить?_taras_ писал(а): Последняя рабочая версия датировалась 10 или 11 годом.
Впрочем есть прямая ссылка на страницу загрузки http://sourceforge.net/projects/pycam/
Причём там я сейчас обнаружил версию PyCAM переписанную на С (ну я так понял) 2014 года.
http://sourceforge.net/projects/pycam/f ... cam%2B%2B/
