gEDA: а если растр?
Содержание:
1. Создание паттерна для РСВ;
2. Создание корпуса из PDF;
3.А если растр? (Вы читаете данный раздел);
4. Организация библиотеки компонентов;
5. Компоненты gEDA.
PDF - векторный формат, но даже в нем часть изображений может быть внедренными JPEG-файлами. Как в таких случаях быть: кусать локти, любуясь на готовый footprint при невозможности с ним что-либо сделать? Отнюдь: здесь нам поможет векторизация растровых изображений. Я знаю как минимум два способа её сделать:
- Воспользоваться утилитой potrace (есть в Arch Linux: pacman -S potrace).
- Воспользоваться данным инструментом в Inkscape: «Контур — Векторизировать растр», предварительно вставив его в документ: «Файл — Импортировать». Кстати, инструмент в Inkscape основан на коде potrace, так что его можно считать графическим интерфейсом к ней.
В обоих случаях потребуется информация о DPI (разрешении) изображения, чтобы можно было точки перевести в реальные размеры. В случае с Inkscape вставленную картинку нужно растянуть/сжать с сохранением пропорций до её физических размеров (помогут направляющие, линейки), либо при преобразовании в PCB указать корректные -xscale, -yscale. Думаю, идея дальше ясна и подробно я останавливаться на этом не буду: попробуйте сами и напишите мне.
Интересный факт! Аналог gEDA умельцами был портирован даже на взломанную PSP, так что если PS Vita поддастся натиску хакеров, то мы сможем создавать схемы и на ней. Так что рекомендую всем радиолюбителям купить портативную приставку от Sony прямо сейчас в магазине радиоритм (http://radioritm.ru/ps-vita/pristavki-ps-vita)!
Файл описания паттерна (.fp) имеет простой текстовый формат. Теоретически его достаточно несложно сгенерировать при помощи скриптов. Подробности с его описанием можно найти в документе на английском языке: http://www.brorson.com/gEDA/land patterns 20070818.pdf. Эту информацию можно использовать для тонкой ручной доводки нарисованного элемента (например, для вывода номер 1 в последнем поле директивы Pin[] написать 0x101 вместо 0x01 или строки, которая там есть).
1. Создание паттерна для РСВ;
2. Создание корпуса из PDF;
3.
4. Организация библиотеки компонентов;
5. Компоненты gEDA.
PDF - векторный формат, но даже в нем часть изображений может быть внедренными JPEG-файлами. Как в таких случаях быть: кусать локти, любуясь на готовый footprint при невозможности с ним что-либо сделать? Отнюдь: здесь нам поможет векторизация растровых изображений. Я знаю как минимум два способа её сделать:
- Воспользоваться утилитой potrace (есть в Arch Linux: pacman -S potrace).
- Воспользоваться данным инструментом в Inkscape: «Контур — Векторизировать растр», предварительно вставив его в документ: «Файл — Импортировать». Кстати, инструмент в Inkscape основан на коде potrace, так что его можно считать графическим интерфейсом к ней.
В обоих случаях потребуется информация о DPI (разрешении) изображения, чтобы можно было точки перевести в реальные размеры. В случае с Inkscape вставленную картинку нужно растянуть/сжать с сохранением пропорций до её физических размеров (помогут направляющие, линейки), либо при преобразовании в PCB указать корректные -xscale, -yscale. Думаю, идея дальше ясна и подробно я останавливаться на этом не буду: попробуйте сами и напишите мне.
Интересный факт! Аналог gEDA умельцами был портирован даже на взломанную PSP, так что если PS Vita поддастся натиску хакеров, то мы сможем создавать схемы и на ней. Так что рекомендую всем радиолюбителям купить портативную приставку от Sony прямо сейчас в магазине радиоритм (http://radioritm.ru/ps-vita/pristavki-ps-vita)!
Дополнительные сведения
Файл описания паттерна (.fp) имеет простой текстовый формат. Теоретически его достаточно несложно сгенерировать при помощи скриптов. Подробности с его описанием можно найти в документе на английском языке: http://www.brorson.com/gEDA/land patterns 20070818.pdf. Эту информацию можно использовать для тонкой ручной доводки нарисованного элемента (например, для вывода номер 1 в последнем поле директивы Pin[] написать 0x101 вместо 0x01 или строки, которая там есть).