gEDA: организация библиотеки компонентов
Содержание:
1. Создание паттерна для РСВ;
2. Создание корпуса из PDF;
3. А если растр?;
4.Организация библиотеки компонентов (Вы читаете данный раздел);
5. Компоненты gEDA.
Однажды мне попался сайт одного производителя, где были фут-принты для его компонентов для PCB, но это скорее редкость. Более актуальным вариантом может оказаться конвертирование компонентов из других EDA. Для Eagle поможет следующая ссылка: http://blog.mithis.net/archives/pcb/23-eagle2geda-symbol-converter (прочитайте комментарий: в скрипте есть ошибка - нужно исправить одну букву, и все будет работать).
Существуют и личные коллекции компонентов. Например, http://www.herveq.fr/linux/gedasym.php или http://www.luciani.org/ geda/pcb/pcb-footprint-list.html.
Если у вас есть сведения о каких-то других источниках условных обозначений и корпусов - буду рад сообщениям на почту или в форум.

Редактор схем gschem и программа просмотра фотошаблонов gerbv
Итак, нужные символы и паттерны найдены или созданы. Теперь стоит вопрос организации библиотеки: ведь мы не будем каждый раз кидать их в системные директории, поскольку можем и не иметь прав администратора на системе (на работе, к примеру). Как же быть? Сложно ли сделать свою пользовательскую директорию с компонентами, и как её организовать? Нет, несложно - начнем с организации. Для начала определимся, в какой директории будут находиться наши обозначения, можно выбрать что-то вроде ~/gaf/ со следующими подкаталогами:
- symbols - для символов,
- packages - для паттернов (футпринтов).
В обеих директориях нужно сделать подкаталоги для сортировки по типам (транзисторы отдельно, микросхемы отдельно, контроллеры отдельно и так далее). Такую же структуру каталогов предлагаю использовать и локально внутри каждого проекта (дополнительно расположите там файл README, который будет описывать настройку окружения, чтобы эти компоненты подключились): это полезно, когда вы будете кому-то отправлять проект вместе с исходниками или получать от кого-то, находясь внутри команды.
Теперь о подключении библиотеки. Для этого нужно настроить три приложения:
- из комплекта gEDA: все через один файл ~/.gEDA/gafrc;
- gsch2pcb (хотя он тоже в комплекте gEDA): через файл конфигурации ~/.gEDA/gsch2pcb;
- PCB: ожидал, что и у него придется править конфигурационный файл, но оказалось, что это единственный, у кого настройка библиотек делается через графический интерфейс.
1. Создание паттерна для РСВ;
2. Создание корпуса из PDF;
3. А если растр?;
4.
5. Компоненты gEDA.
Другие способы создания/получения символов и паттернов
Однажды мне попался сайт одного производителя, где были фут-принты для его компонентов для PCB, но это скорее редкость. Более актуальным вариантом может оказаться конвертирование компонентов из других EDA. Для Eagle поможет следующая ссылка: http://blog.mithis.net/archives/pcb/23-eagle2geda-symbol-converter (прочитайте комментарий: в скрипте есть ошибка - нужно исправить одну букву, и все будет работать).
Существуют и личные коллекции компонентов. Например, http://www.herveq.fr/linux/gedasym.php или http://www.luciani.org/ geda/pcb/pcb-footprint-list.html.
Если у вас есть сведения о каких-то других источниках условных обозначений и корпусов - буду рад сообщениям на почту или в форум.

Редактор схем gschem и программа просмотра фотошаблонов gerbv
Организация библиотеки компонентов
Итак, нужные символы и паттерны найдены или созданы. Теперь стоит вопрос организации библиотеки: ведь мы не будем каждый раз кидать их в системные директории, поскольку можем и не иметь прав администратора на системе (на работе, к примеру). Как же быть? Сложно ли сделать свою пользовательскую директорию с компонентами, и как её организовать? Нет, несложно - начнем с организации. Для начала определимся, в какой директории будут находиться наши обозначения, можно выбрать что-то вроде ~/gaf/ со следующими подкаталогами:
- symbols - для символов,
- packages - для паттернов (футпринтов).
В обеих директориях нужно сделать подкаталоги для сортировки по типам (транзисторы отдельно, микросхемы отдельно, контроллеры отдельно и так далее). Такую же структуру каталогов предлагаю использовать и локально внутри каждого проекта (дополнительно расположите там файл README, который будет описывать настройку окружения, чтобы эти компоненты подключились): это полезно, когда вы будете кому-то отправлять проект вместе с исходниками или получать от кого-то, находясь внутри команды.
Теперь о подключении библиотеки. Для этого нужно настроить три приложения:
- из комплекта gEDA: все через один файл ~/.gEDA/gafrc;
- gsch2pcb (хотя он тоже в комплекте gEDA): через файл конфигурации ~/.gEDA/gsch2pcb;
- PCB: ожидал, что и у него придется править конфигурационный файл, но оказалось, что это единственный, у кого настройка библиотек делается через графический интерфейс.