Gerard (он же Halfmarble ) выпустил программное обеспечение с открытым исходным кодом hm-panelizer, позволяющее создавать панели печатных плат с помощью простого графического интерфейса и использовать его в качестве средства просмотра файлов Gerber. В основном он тестировал его с платами, разработанными в KiCad 6.x, но он также должен работать с файлами дизайна из других инструментов.
Обратите внимание, что hm-panelizer — это просто побочный проект, и Джерард выпустил его как проект с открытым исходным кодом в надежде, что он может быть полезен пользователям и сообщество внесет в него свой вклад. Проект опирается на кроссплатформенную библиотеку kivy, библиотеки pygame и pycairo, а также проекты pcb-tools и pcb-tools-extension .
Существуют некоторые требования для работы утилиты с вашей печатной платой:
- Используйте метрическую систему
- Файлы PCB Gerber должны использовать расширения файлов Altium/Protel .
- Должен присутствовать файл gerber схемы платы (.gm1)
- «Отключить макросы апертуры» при экспорте файлов Gerber (это может не понадобиться для простых проектов и требуется только для некоторых производителей печатных плат)
Ограничения:
Инструмент может добавлять неровность края только к идеально прямым линиям, поддерживаются только горизонтальная неровность края, а функция горизонтального/вертикального перемещения в настоящее время проблематична для большинства печатных плат, поэтому рекомендуется выполнять вращение в приложении для печатных плат и только с помощью hm -panelizer для макета и неровности края в это время.
Предстоит проделать еще большую работу, чтобы сделать его еще лучшим инструментом с оптимизацией скорости (например, рендеринга и панелизации), настройкой параметров для слоев печатных плат, тем, полос прокрутки, поддержкой как горизонтальных, так и вертикальных нажатий мыши, рендеринга составных частей, 3D-рендеринга и т.д…
Если вам интересно, вы можете ознакомиться с проектом, выпущенным под лицензией MIT, на Github. Обратите внимание, что это не первый инструмент для создания панели печатных плат, который работает с KiCad, так как проект kicad-panelizer был выпущен несколько лет назад и обновлен для совместимости с KiCad 6.x. Однако это инструмент командной строки (скрипт Python), а hm-panelizer предлагает графический пользовательский интерфейс.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.