|
|
  |
Библиотечные элементы для R и C, и их связь с корпоративной БД |
|
|
|
Sep 7 2011, 10:29
|

Участник

Группа: Участник
Сообщений: 33
Регистрация: 12-10-06
Из: Урал-Забайкалье-Подмосковье
Пользователь №: 21 253

|
Когда создаешь библиотечный элемент, например, для микросхемы - тут всё понятно. Для конкретной микросхемы - конкретный элемент. Для резисторов и конденсаторов такой подход неприемлем - слишком много номиналов, поэтому номинал вбиваем руками на схеме в каждый R и C.
А что хотелось бы? Есть корпоративная БД компонентов, там есть конденсатор 0805 2.2uF 25V X5R 10%. Нужно получить соответствие моего элемента в схеме и в БД. По-хорошему, эту строчку "chip capacitor 0805 2.2uF 25V X5R 10%" надо выбрать из БД и присвоить схемному элементу, а не вбивать эту строчку руками или методом Copy\Paste.
Но можно ли это сделать? Самый прямой путь - это насоздавать уйму библиотечных R и C со всеми их номиналами, но это пахнет безумием. В общем, шо делать?
Пока руками заношу эту строчку в поле Description, но ведь должен быть какой-то более цивилизованный способ, позволяющий избежать ошибок ввода.
|
|
|
|
|
Sep 7 2011, 11:10
|
Профессионал
    
Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445

|
Цитата(AZbest @ Sep 7 2011, 14:29)  поэтому номинал вбиваем руками на схеме в каждый R и C. Видимо вам не приходилось применять на одной плате детали разных серий (с отличием не только в номинале и его точности) Цитата ...но это пахнет безумием... Безумие - это лазить каждый раз в даташит, что бы поглядеть какой номинал из возможных в нужной серии вписать на схему, или ещё хуже, вписывать всё по памяти произвольными символами, что бы потом ни с одной базой не сошлось...
--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
|
|
|
|
|
Sep 7 2011, 11:33
|

Знающий
   
Группа: Участник
Сообщений: 839
Регистрация: 31-01-10
Из: Санкт-Петербург
Пользователь №: 55 187

|
Цитата(AZbest @ Sep 7 2011, 14:29)  Когда создаешь библиотечный элемент, например, для микросхемы - тут всё понятно. Для конкретной микросхемы - конкретный элемент. Для резисторов и конденсаторов такой подход неприемлем - слишком много номиналов, поэтому номинал вбиваем руками на схеме в каждый R и C.
А что хотелось бы? Есть корпоративная БД компонентов, там есть конденсатор 0805 2.2uF 25V X5R 10%. Нужно получить соответствие моего элемента в схеме и в БД. По-хорошему, эту строчку "chip capacitor 0805 2.2uF 25V X5R 10%" надо выбрать из БД и присвоить схемному элементу, а не вбивать эту строчку руками или методом Copy\Paste.
Но можно ли это сделать? Самый прямой путь - это насоздавать уйму библиотечных R и C со всеми их номиналами, но это пахнет безумием. В общем, шо делать?
Пока руками заношу эту строчку в поле Description, но ведь должен быть какой-то более цивилизованный способ, позволяющий избежать ошибок ввода. Самый прямой путь - DbLib.
--------------------
Кто ясно мыслит - тот ясно излагает.
|
|
|
|
|
Sep 7 2011, 12:06
|

Участник

Группа: Участник
Сообщений: 33
Регистрация: 12-10-06
Из: Урал-Забайкалье-Подмосковье
Пользователь №: 21 253

|
Цитата(TOREX @ Sep 7 2011, 15:33)  Самый прямой путь - DbLib. А что DbLib? БД (или DB, кому как нравится) сопоставляется с элементами схемы по одному полю (см. Single Key Lookup) или по выражению.  Если Single Key Lookup - значит один компонент = один номинал. Если по выражению - то одно выражение на все случаи не построишь. Или вы имели ввиду что-то другое...
|
|
|
|
|
Sep 7 2011, 12:31
|

Знающий
   
Группа: Участник
Сообщений: 839
Регистрация: 31-01-10
Из: Санкт-Петербург
Пользователь №: 55 187

|
Цитата(AZbest @ Sep 7 2011, 16:06)  А что DbLib? БД (или DB, кому как нравится) сопоставляется с элементами схемы по одному полю (см. Single Key Lookup) или по выражению.  Если Single Key Lookup - значит один компонент = один номинал. Если по выражению - то одно выражение на все случаи не построишь. Или вы имели ввиду что-то другое... Нам достаточно по Single Key Lookup.
--------------------
Кто ясно мыслит - тот ясно излагает.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|