|
|
  |
KiCAD кто-нибудь использует?, Вопросы возникают, на их родном форуме тишина |
|
|
|
Apr 14 2010, 16:02
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата ИМХО, csv и писать в папку проекта. это немного другое - отдельный список с заполненными полями "Группа", "Наименование", "Примечание" (напр. ["Резисторы МЛТ ГОСТ 7113-77", "МЛТ-0,5-%V Ом +- 10%", ""], где вместо %V подставляется значение поля Value элемента), он один для всех проектов, по аналогии с .kicad и .eeschema можно писать в домашнюю папку.
|
|
|
|
|
Apr 14 2010, 16:51
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(ukpyr @ Apr 14 2010, 20:17)  это немного другое - отдельный список с заполненными полями "Группа", "Наименование", "Примечание" (напр. ["Резисторы МЛТ ГОСТ 7113-77", "МЛТ-0,5-%V Ом +- 10%", ""], где вместо %V подставляется значение поля Value элемента), он один для всех проектов, по аналогии с .kicad и .eeschema можно писать в домашнюю папку. Я вкурил - т.е. список всех компонентов, попользованных мной во всех проектах  Тогда в папку со всеми проектами. У меня лежат ~/kicad/<проекты>. А в ~/ ,imho, не стоит. Единственное "но" - вся эта информация уже находится в библиотеках (или должна быть там). Зачем еще один дублирующий список?
|
|
|
|
|
Apr 14 2010, 17:03
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата Единственное "но" - вся эта информация уже находится в библиотеках (или должна быть там). в каких ? У меня в библиотеке 1 символ резистора, 1 конденсатора и т.д., никаких дополнительных полей не содержат. Или Вы предлагаете наплодить кучу одинаковых символов с разными названиями и заполненными дополнительными полями по Госту ? Что делать если нужно подправить символ ? Перелопачивать всю библиотеку ? Ну его нафиг такую работу - уже наелся в Пикаде со сторонними либами заказчиков.
|
|
|
|
|
Apr 14 2010, 20:03
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(ukpyr @ Apr 14 2010, 19:18)  Что делать если нужно подправить символ ? Перелопачивать всю библиотеку ? Ну его нафиг такую работу - уже наелся в Пикаде со сторонними либами заказчиков. В Пикаде как раз был один символ, а поля можно (и нужно) было заполнить в Library Editorе. А здесь - если хочешь иметь элементы NPN-SOT23 и NPN-TO92 - да, приходится дублировать. Хотя отличаются они только полем Footprint. P.S. Я вообще не понимаю кайфа cvpcb. Когда рисую схему - я точно знаю, какой элемент в каком корпусе. И все элементы у меня имеют прописаное поле Footprint. То есть вся необходимая для упаковки информация уже содержится в нетлисте. Раньше при загрузке нетлиста pcbnew просто ругался на отсутствие .cmp, но прекрасно вытаскивал элементы из библиотек. Теперь он точно также ругается, точно так же говорит, что будет использовать посадочные места из нетлиста, но не может найти ни одного из них. Приходится делать лишнее движение - запускать cvpcb и нажимать иконку "сохранить", чтобы получить этот самый .cmp.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Apr 15 2010, 05:48
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(ukpyr @ Apr 14 2010, 21:18)  в каких ? У меня в библиотеке 1 символ резистора, 1 конденсатора и т.д., никаких дополнительных полей не содержат. Или Вы предлагаете наплодить кучу одинаковых символов с разными названиями и заполненными дополнительными полями по Госту ? Что делать если нужно подправить символ ? Перелопачивать всю библиотеку ? Еще раз про kicad библиотеки: есть псевдонимы (алиасы). Для них графика одна. Фильтр посадочных полей общий. Но для каждого алиаса может быть свое посадочное место (если задано). ЗЫ: Тут немножко другой подход. Может быть не совсем привычный, но вполне стройный и логичный. Цитата(Сергей Борщ @ Apr 15 2010, 00:18)  В Пикаде как раз был один символ, а поля можно (и нужно) было заполнить в Library Editorе. А здесь - если хочешь иметь элементы NPN-SOT23 и NPN-TO92 - да, приходится дублировать. Хотя отличаются они только полем Footprint. Дублировать не надо. Надо через фильтр посадочных мест. Цитата(Сергей Борщ @ Apr 15 2010, 00:18)  P.S. Я вообще не понимаю кайфа cvpcb. Когда рисую схему - я точно знаю, какой элемент в каком корпусе. И все элементы у меня имеют прописаное поле Footprint. То есть вся необходимая для упаковки информация уже содержится в нетлисте. ... Приходится делать лишнее движение - запускать cvpcb и нажимать иконку "сохранить", чтобы получить этот самый .cmp. Это ж красота, когда схема еще в набросках, а уже точно известно что и в каком корпусе будет, что вот оно все перед тобой на столе уже лежит и ждет паяльника. А особенно весело, когда снабжению выдаешь список комплектующих, а в ответ "в твоем этом корпусе только 2500 штук, а в нашем таком по 10 штук отпускают". Вот тут cvpcb и помогает. Ну и в pcbnew, на самый крайний случай, есть возможность футпринт махнуть.
|
|
|
|
|
Apr 15 2010, 06:19
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата если хочешь иметь элементы NPN-SOT23 и NPN-TO92 - да, приходится дублировать имхо лучше привязывать символ к нумерации выводов, а не к корпусу. Например в TO92 бывает нумерация BCE и CBE - как их различить ? Лучше иметь по одному рисунку корпусов, и символы с разной нумерацией выводов - NPN-BCE, NPN-CBE. NPN-BCE подходит к куче корпусов - sot23, to92, to220 и т.д. - зачем умножать сущности ? Цитата Вот тут cvpcb и помогает. не очень удобно когда нужно заполнять одинаковые футпринты для сотен элементов - нельзя выделить все елементы и присвоить футпринт одним щелчком.
Сообщение отредактировал ukpyr - Apr 15 2010, 06:34
|
|
|
|
|
Apr 15 2010, 07:56
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(faa @ Apr 15 2010, 08:03)  Еще раз про kicad библиотеки: есть псевдонимы (алиасы). Для них графика одна. Фильтр посадочных полей общий. Но для каждого алиаса может быть свое посадочное место (если задано). ЗЫ: Тут немножко другой подход. Может быть не совсем привычный, но вполне стройный и логичный. Хорошо, попробую разобраться. Но глядя в файл библиотеки как-то пришел к выводу, что поле посадочного места на все алиасы одно: Код DEF ATmega48 DD 0 40 Y Y 1 F N F0 "DD" 0 50 60 H V C CNN F1 "ATmega48" 0 -50 60 H V C CNN F2 "QFP-32-08" 0 -50 60 H I C CNN ALIAS ATmega88 ATmega168 Цитата(faa @ Apr 15 2010, 08:03)  Это ж красота, когда схема еще в набросках, а уже точно известно что и в каком корпусе будет, что вот оно все перед тобой на столе уже лежит и ждет паяльника. А особенно весело, когда снабжению выдаешь список комплектующих, а в ответ "в твоем этом корпусе только 2500 штук, а в нашем таком по 10 штук отпускают". Вот тут cvpcb и помогает. Ну и в pcbnew, на самый крайний случай, есть возможность футпринт махнуть. Не знаю. Не было необходимости. Во всяком случае так, чтобы схема нарисована и ждем пока скажут, какие корпуса найду. На этапе разводки корпус менять приходится, да. Но на этом этапе cvpcb уже не нужен. Да, удобно вставить символ без посадочного места рисуя набросок схемы. Но приступать к разводке каждый элемент должен иметь хоть какой-то корпус. А раз они известны - так их можно внести в схему, а не в таблицу cvpcb. Дальше замена будет проходить в pcbnew. А если добавил элемент и сделал перенумерацию - вся таблица cvpcb съезжает, проще удалить .cmp и сгенерить заново из нетлиста, чем исправлять. Ладно, пусть он будет, если кому-то нужен. Но почему отломали возможность работать без него? Цитата(ukpyr @ Apr 15 2010, 08:34)  имхо лучше привязывать символ к нумерации выводов, а не к корпусу. Например в TO92 бывает нумерация BCE и CBE - как их различить ? Лучше иметь по одному рисунку корпусов, и символы с разной нумерацией выводов - NPN-BCE, NPN-CBE. NPN-BCE подходит к куче корпусов - sot23, to92, to220 и т.д. - зачем умножать сущности ? Чтобы не тратить время на лишнюю операцию присваивания футпринта. И как можно сделать символ с разной нумераций NPN-BCE, NPN-CBE? У символа база, коллектор и эмиттер четко определены.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Apr 15 2010, 08:44
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата И как можно сделать символ с разной нумераций NPN-BCE, NPN-CBE? У символа база, коллектор и эмиттер четко определены. атрибут "Pin number" определяет номер вывода футпринта. Для NPN-BCE нумерация B-1,C-2,E-3, для NPN-CBE - B-2,C-1,E-3. Например для BLT50 в sot223 соответствующий символ NPN-EBEC E1-1,B-2,E2-3,C-4.
Сообщение отредактировал ukpyr - Apr 15 2010, 08:50
|
|
|
|
|
Apr 17 2010, 04:23
|
Местный
  
Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870

|
Цитата(starmos @ Apr 14 2010, 09:08)  Кстати менеджер слоев в сборке под Windows - с каким-то очень мелким и нечитаемым шрифтом идет, хотя говорят что под Линукс нормально. может это только под Windows 7. Сборка у меня последняя гостовская. Такое есть под Win на узком по высоте экране. На высоком 19" та же программа отображает имена слоев нормально.
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|