Программное обеспечение для вращения герберов/экселлон?

Вопрос или проблема

Мне нужно повернуть файлы Gerber и Excellon перед их обработкой для генерации G-Code для крошечного ЧПУ. Проблема в том, что это существующий файл сверления Gerber + Excellon без исходников. И у меня маленький ЧПУ (10×15 см), поэтому мне нужно повернуть их на 90°.

gerbv имеет эту функцию, но начиная с версии 2.6.0 – которая является единственной версией, которую я смог скачать через homebrew – файлы сверления не поворачиваются при экспорте. Это может быть исправлено в более поздних версиях, но я не уверен.

В настоящее время я занимаюсь одним из следующих вариантов:

  • сборка gerbv из последних исходников, что, к сожалению, кажется сложным на моем компьютере
    • использовать более позднюю версию из виртуальной машины
    • начать самостоятельно писать скрипт для поворота файла

Как я мог бы это сделать самым простым способом?

Я бы предложил взглянуть на FlatCAM, который является бесплатным и открытым PCB CAM. Хотя в быстрой поиске документации упоминаний о повороте нет, вся программа написана на Python, и вы можете найти других, кто будет заинтересован в сотрудничестве по добавлению такой функции.

Ответ или решение

Программное обеспечение для поворота файлов Gerber и Excellon

Если вам нужно повернуть файлы Gerber и Excellon на 90° перед обработкой их в G-Code для вашего небольшого ЧПУ (размер 10×15 см), существует несколько подходов, которые можно рассмотреть. Хотя gerbv обладает функционалом, необходимым для работы с Gerber, текущая версия (2.6.0) имеет ограничения, включая неподдерживаемый экспорт повёрнутых файлов сверления.

Решения для поворота файлов

  1. Использование FlatCAM
    FlatCAM — это бесплатное программное обеспечение для обработки ЧПУ, которое поддерживает работу с файлом Gerber. Хотя в документации в явном виде не указана возможность поворота, программа написана на Python, что даёт возможность сообществу разрабатывать и добавлять новые функции. Вы можете рассмотреть вариант поиска партнёров для совместной работы над интеграцией функции поворота. FlatCAM также включает в себя возможности, которые могут помочь в обработке ваших файлов и генерации соответствующего G-Code.

  2. Построение gerbv из последних источников
    Построение gerbv из исходного кода может оказаться сложной задачей, но это один из способов доступить обновлённые функции, включая поворот файлов. Если у вас есть желание и ресурсы, вы можете:

    • Установить необходимые зависимости с помощью пакетного менеджера.
    • Скачать последнюю версию с репозитория GitHub, следуя инструкциям для сборки.
    • Проверить документацию по сборке для вашей операционной системы, чтобы минимизировать возникновение ошибок.
  3. Использование виртуальной машины (VirtualBox)
    Если је сложность сборки на вашей машине вызывает затруднения, установите gerbv в виртуальной машине с более подходящей средой. Это может позволить вам получить более новые версии программы, в том числе исправления и улучшения.

  4. Скрипт для ручного поворота
    Если автоматическое решение не подходит, вы можете создать скрипт для поворота файлов. Это потребует некоторого понимания формата Gerber и Excellon, но Python, например, обладает всеми необходимыми библиотеками для работы с текстовыми файлами и их преобразования. Вам потребуется:

    • Изучить структуру файлов Gerber и Excellon.
    • Написать скрипт, который будет модифицировать координаты объектов, поворачивая их на нужный угол.
    • Проверить корректность работы скрипта на небольшой тестовой выборке.

Подводя итог

На основании ваших потребностей и уровня удобства с различными инструментами, вы можете выбрать подходящее решение. FlatCAM и VirtualBox обеспечивают легкость в использовании, а ручной скрипт — гибкость. Важно помнить, что обработка Gerber и Excellon файлов требует внимательности к деталям, так как малейшие ошибки могут привести к неправильной обработке на вашем ЧПУ.

Выбор подхода зависит только от ваших личных предпочтений и уровня готовности заниматься техническими задачами. Поддержка сообщества также может быть вам полезна в этом процессе.

Оцените материал
Добавить комментарий

Капча загружается...