|
|
|
Библиотеки компонентов для KiCAD, Как сделать и где взять ? |
|
|
|
Feb 12 2014, 11:01
|
Местный
Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206
|
В Pcbnew версии 4246 (bzr4619-testing) могут использоваться библиотеки посадочных мест только нового формата. Что будем делать? Рисовать заново - не предлагать.
|
|
|
|
|
Feb 12 2014, 11:41
|
Гуру
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095
|
Собрал последнюю версию официального репа недавно. Тоже полдня втыкал, что это за фигня. Старые библиотеки (у меня сборка r4653) поддерживаются. В общем они то ли с ноября то ли с декабря (гордятся в описании cvpcb) похоронили старое окно выбора библиотек. Они считают, что нам удобнее вписывать путь к библиотеке и ее имя руками.
В общем там есть некие таблицы. Есть глобальная таблица и есть таблица для конкретного проекта. Внизу окна есть несколько "типа системных" переменных, в которых хранятся пути к "общепризнанным" местам хранения библиотек. Содержимое одной из этих переменных (KISYSMOD) совпало с тем местом, где я храню свои библиотеки - /home/user/kicad/modules
Жму "Append row", в колонке nickname придумываю прозвище библиотеке (ic), в столбец Library path вписываю ${KISYSMOD}/ic.mod, Plugin type выбираю Legacy. Повторяем для каждой библиотеки, посылая лучи поноса Дику. Хранят они файл с таблицей... в корне моей домашней директории. Создать в домашней директории отдельную скрытую папку и сложить весь ворох своих файлов туда, как делают все нормальные программы, они до сих пор не догадались.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Feb 14 2014, 06:25
|
Местный
Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206
|
Нашёл решение. 1. Меняем версию Pcbnew на 4239 (достаточно заменить только один файл). 2. Переходим к редактированию библиотеки. 3. Выбираем текущую библиотеку. 4. Сохраняем текущую библиотеку "как", указываем новый формат. И... получаем бардак в виде отдельных файлов на каждое посадочное место. Придётся с этим смириться. 5. Возвращаем Pcbnew версии 4246 (bzr4619-testing). 6. Прописываем в таблице библиотек полный путь к новым библиотекам (для удобства можно переместить файлы из каталога xxx.pretty в удобное место). 7. Profit! Решение с хитрыми слэшами в виндаке работает, в списке файлов так и отображаются.
|
|
|
|
|
Feb 14 2014, 09:23
|
;
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509
|
Цитата(break @ Feb 12 2014, 14:01) Что будем делать? Рисовать заново - не предлагать. Цитата(break @ Feb 14 2014, 09:25) Нашёл решение. Дык а это тогда что?! Цитата(Сергей Борщ @ Feb 12 2014, 14:41) Жму "Append row", в колонке nickname придумываю прозвище библиотеке (ic), в столбец Library path вписываю ${KISYSMOD}/ic.mod, Plugin type выбираю Legacy. Я так понимаю, что это и есть импорт старых либ. Или я неправ?
|
|
|
|
|
Feb 17 2014, 05:43
|
Местный
Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206
|
_PashaЯ так понимаю, что это и есть импорт старых либ. Или я неправ?Проблема в том, что старые библиотеки не читаются. Может когда-нибудь починят... Хотя я сомневаюсь.
|
|
|
|
|
Feb 17 2014, 07:38
|
Гуру
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095
|
Цитата(break @ Feb 17 2014, 07:43) Проблема в том, что старые библиотеки не читаются. У меня читаются, правда у меня линух...
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jun 27 2014, 11:45
|
Участник
Группа: Участник
Сообщений: 60
Регистрация: 23-07-09
Пользователь №: 51 492
|
Тоже столкнулся с этой ерундой насчет библиотек. А у меня работа а не погоня за новшествами! И так неохота бросать Кикад... Но где же наконец стабильный, пригодный к применению релиз ГОСТ-кикада? Не требующий возни с переделкой библиотек, не вылетающий со ссылками на WX? Я долго и успешно работал на 2012 года выпуске а теперь... Про библиотеки и номиналы - почитал. Это подход программистов, видимо. Электронщики стремятся к простым решениям. Я вам сейчас даже на резисторах покажу почему эта идея утопична. Вы в курсе, что существуют помимо стандартных рядов ещё и точные, прецензионные? И каков же будет список? То же самое у других компонентов В общем, поле ввода номинала - это идеальное, самое лучшее решение. Выбор из списков в любом случае хуже. Кто хочет - пусть там как-то скриптами изворачивается. Я уже скачал тут библиотеки конденсаторов, и очень раздражают эти 100500 разновидностей одной детали, которые оказывается отличаются цветами или фирмой, формой и т.д! То есть всё это многообразие нужно только для 3-Д отрисовки. В таком случае я бы предпочёл программу для тех кому это надо сделать отдельно (типа CVPCB но назначение 3d-модели компоненту).
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|