Новость из категории: Информация

gEDA: а если растр?

Содержание:
1. Создание паттерна для РСВ;
2. Создание корпуса из PDF;
3. А если растр? (Вы читаете данный раздел);
4. Организация библиотеки компонентов;
5. Компоненты gEDA.
gEDA: а если растр?

PDF - векторный формат, но даже в нем часть изображений может быть внедренными JPEG-файлами. Как в таких случаях быть: кусать локти, любуясь на готовый footprint при невозможности с ним что-либо сделать? Отнюдь: здесь нам поможет векторизация растровых изображений. Я знаю как минимум два способа её сделать:
- Воспользоваться утилитой potrace (есть в Arch Linux: pacman -S potrace).
- Воспользоваться данным инструментом в Inkscape: «Контур — Векторизировать растр», предварительно вставив его в документ: «Файл — Импортировать». Кстати, инструмент в Inkscape основан на коде potrace, так что его можно считать графическим интерфейсом к ней.

В обоих случаях потребуется информация о DPI (разрешении) изображения, чтобы можно было точки перевести в реальные размеры. В случае с Inkscape вставленную картинку нужно растянуть/сжать с сохранением пропорций до её физических размеров (помогут направляющие, линейки), либо при преобразовании в PCB указать корректные -xscale, -yscale. Думаю, идея дальше ясна и подробно я останавливаться на этом не буду: попробуйте сами и напишите мне.

gEDA: а если растр?

Интересный факт! Аналог 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 или строки, которая там есть).

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх