Создание изображений платы из проекта Altium

Редактировал(а) Дмитрий Гаранович 2024/08/21 19:36

1. Выгрузка изображений из Altium Designer

  1. Для выгрузки изображений верха и низа платы в высоком разрешении требуется подгрузить файл 

    GenerateImages.OutJob

     в проект печатной платы. Для этого нужно перетащить файл в дерево проекта, затем перетащить его ещё раз из Free Documents в Source Documents. Дерево проекта должно выглядеть так

    :1717776940609-366.png       1717777014894-170.png

  1. Открыть файл печатной платы PcbDoc.

  2. Перейти в 3д вид, нажав цифру 3

  3. Нажать Ctrl+PageDown, чтобы отцентрировать плату

  4. Зайти в GenerateImages.OutJob, выбрать Front и Back и нажать кнопку Generate Content

    1717777125778-437.png

  5. Если всё прошло хорошо, в папке images в директории проекта вас будут ждать сгенерированные изображения :

    1717777597255-395.png

  6. Altium не умеет экспортировать прозрачный фон, поэтому мы использовали красный цвет, который мы на следующем шаге превратим в прозрачный.

2. Превращение красного фона в прозрачный

  1. Для создания прозрачного фона мы воспользуемся скриптом 

    convert.py

     на языке python. Скрипт позволяет преобразовать множество картинок за один раз рекурсивно во всех каталогов нижнего уровня начиная с директории запуска скрипта. Суть работы скрипта заключается в поиске всех файлов png и замены красных пикселей в этих файлах на прозрачные.

  2. Установим python 3 https://www.python.org/downloads/ При установке нужно нажать галочку Add python.exe to path 

    1717778242744-965.png

  1. Положим файл скрипта в папку с картинками

  2. Запустим консоль в папке с картинками. Для этого в адресной строке проводника напишем cmd и нажмём Enter

    1717778428155-943.png

  3. Введём команду pip install PIL для установки библиотеки для работы с изображениями. (нужно сделать только один раз)

    1717778515619-390.png

  4. После установки введём команду python convert.py для запуска скрипта. В консоли будет отображаться ход работы:

    1717778673418-804.png

  5. Файлы изображений приобрели прозрачный фон и готовы к загрузке на платформу:
    1717778716630-626.png

    1717779361569-432.png1717779372205-249.png

  6. Если в файле остался красный цвет, то можно попробовать изменить допуск к определению красного цвета при запуске команды. Для этого вместо исходной команды запуска ввести python convert.py ХХ, где ХХ является мерой допуска в диапазоне от 70 до 150 со значением 110 по умолчанию.