реклама на сайте
подробности

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


Участник
*

Группа: Участник
Сообщений: 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, но ведь должен быть какой-то более цивилизованный способ, позволяющий избежать ошибок ввода.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Mikle Klinkovsky
сообщение Sep 7 2011, 11:10
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445



Цитата(AZbest @ Sep 7 2011, 14:29) *
поэтому номинал вбиваем руками на схеме в каждый R и C.

Видимо вам не приходилось применять на одной плате детали разных серий (с отличием не только в номинале и его точности)
Цитата
...но это пахнет безумием...

Безумие - это лазить каждый раз в даташит, что бы поглядеть какой номинал из возможных в нужной серии вписать на схему, или ещё хуже, вписывать всё по памяти произвольными символами, что бы потом ни с одной базой не сошлось... sm.gif


--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
Go to the top of the page
 
+Quote Post
TOREX
сообщение Sep 7 2011, 11:33
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 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.


--------------------
Кто ясно мыслит - тот ясно излагает.
Go to the top of the page
 
+Quote Post
AZbest
сообщение Sep 7 2011, 12:06
Сообщение #4


Участник
*

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



Цитата(TOREX @ Sep 7 2011, 15:33) *
Самый прямой путь - DbLib.

А что DbLib? БД (или DB, кому как нравится) сопоставляется с элементами схемы по одному полю (см. Single Key Lookup) или по выражению.

Если Single Key Lookup - значит один компонент = один номинал.
Если по выражению - то одно выражение на все случаи не построишь.

Или вы имели ввиду что-то другое...
Go to the top of the page
 
+Quote Post
TOREX
сообщение Sep 7 2011, 12:31
Сообщение #5


Знающий
****

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



Цитата(AZbest @ Sep 7 2011, 16:06) *
А что DbLib? БД (или DB, кому как нравится) сопоставляется с элементами схемы по одному полю (см. Single Key Lookup) или по выражению.

Если Single Key Lookup - значит один компонент = один номинал.
Если по выражению - то одно выражение на все случаи не построишь.

Или вы имели ввиду что-то другое...


Нам достаточно по Single Key Lookup.

Прикрепленное изображение


--------------------
Кто ясно мыслит - тот ясно излагает.
Go to the top of the page
 
+Quote Post
AZbest
сообщение Sep 7 2011, 12:46
Сообщение #6


Участник
*

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



То есть вы вбиваете этот самый Code из базы в поле Code компонента на схеме?
Go to the top of the page
 
+Quote Post
TOREX
сообщение Sep 7 2011, 13:02
Сообщение #7


Знающий
****

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



Цитата(AZbest @ Sep 7 2011, 16:46) *
То есть вы вбиваете этот самый Code из базы в поле Code компонента на схеме?



Зачем? Выбираю как из обычной библиотеки, а параметры вбиваются автоматически, включая Code.

Прикрепленное изображение




--------------------
Кто ясно мыслит - тот ясно излагает.
Go to the top of the page
 
+Quote Post
AZbest
сообщение Sep 8 2011, 11:35
Сообщение #8


Участник
*

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



Разобрался.
Задача с сопоставлением одного библиотечного элемента множеству элементов из коммерческой БД не получалась, т.к. эта БД была плохо структурирована: там в поле Product_name в строке описания фигурировал параметр С0805, а нужно было выносить его в отдельное поле и по этому полю связывать базы.
Спасибо TOREX.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 01:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01546 секунд с 7
ELECTRONIX ©2004-2016