PyCAM
Автор предупреждает! Данные этой статьи получены из открытых источников и/или документации на обсуждаемое оборудование или из моей экспериментальной деятельности и являются моим персональным мнением и/или комментарием. Смотрите: NikiWiki:Отказ от ответственности |
PyCAM - ([http://pycam.sourceforge.net/][1] программа генерации G кода из файлов 3D моделей в STL формате.
Содержание
Возможности
- Чтение файлов из STL файлов
- Гравировка 2D контуров из файлов SVG/DXF/PS
- Генерация G кода
- Конфигурируемые инструменты, процессы и привязки
- Установка пользовательских поддерживающих перемычек (support bridges)
- Интерактивный просмотр модели и результата
- Гравировка шрифтов одной линией
- Расчет времени выполнения кода на станке для каждого инструмента
- Масштабирование, перемещение, поворот, отражение и изменение 2D/3D моделей
- 2D проекции
- Многоуровневые 2D модели
- Вырезание 2D моделей с конфигурируемым наклоном
- не интерактивная генерация G кодоа из командной строки
- многопоточность (использует несколько ядер CPU автоматически)
- Режим клиент/сервер для распределенных вычислений
Ощущения
Программа, проста и понятна.
Наличие окна демонстрации графических данных, показывающего и положение модели относительно начала координат, пути следования инструмента и много другое - выгодно отличает эту программу от других.
Единственное, чего я не смог сделать - это "выпилить" модель из заготовки. Т.е. заставить фрезеровать плоскость до толщины, необходимой для изготовления модели.
При этом, получившийся код отработал на LinuxCNC без каких-либо ошибок и глюков.
Иными словами, считаю, что за этот проект можно и заплатить.
Установка
Загрузить PyCAM можно вот по этой ссылке [http://pycam.sourceforge.net/download.html][2]
Установка делается одной командой:
sudo dpkg -i Загрузки/pycam_0.5.1-1_all.deb
Однако, могут возникнуть проблемы с зависимостями:
dpkg: зависимости пакетов не позволяют настроить пакет pycam: pycam зависит от python-opengl (>> 3.0.0~b6-3), однако: Пакет python-opengl не установлен. pycam зависит от python-gtkglext1, однако: Пакет python-gtkglext1 не установлен.
Это легко устраняется следующей командой:
sudo apt-get -f install
Которая любезно добавит недостающие пакеты:
Будут установлены следующие дополнительные пакеты: python-gtkglext1 python-opengl