Перейти к содержанию
    

Библиотечные элементы для R и C

Когда создаешь библиотечный элемент, например, для микросхемы - тут всё понятно. Для конкретной микросхемы - конкретный элемент. Для резисторов и конденсаторов такой подход неприемлем - слишком много номиналов, поэтому номинал вбиваем руками на схеме в каждый R и C.

 

А что хотелось бы? Есть корпоративная БД компонентов, там есть конденсатор 0805 2.2uF 25V X5R 10%. Нужно получить соответствие моего элемента в схеме и в БД. По-хорошему, эту строчку "chip capacitor 0805 2.2uF 25V X5R 10%" надо выбрать из БД и присвоить схемному элементу, а не вбивать эту строчку руками или методом Copy\Paste.

 

Но можно ли это сделать? Самый прямой путь - это насоздавать уйму библиотечных R и C со всеми их номиналами, но это пахнет безумием. В общем, шо делать?

 

Пока руками заношу эту строчку в поле Description, но ведь должен быть какой-то более цивилизованный способ, позволяющий избежать ошибок ввода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

поэтому номинал вбиваем руками на схеме в каждый R и C.

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

...но это пахнет безумием...

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда создаешь библиотечный элемент, например, для микросхемы - тут всё понятно. Для конкретной микросхемы - конкретный элемент. Для резисторов и конденсаторов такой подход неприемлем - слишком много номиналов, поэтому номинал вбиваем руками на схеме в каждый R и C.

 

А что хотелось бы? Есть корпоративная БД компонентов, там есть конденсатор 0805 2.2uF 25V X5R 10%. Нужно получить соответствие моего элемента в схеме и в БД. По-хорошему, эту строчку "chip capacitor 0805 2.2uF 25V X5R 10%" надо выбрать из БД и присвоить схемному элементу, а не вбивать эту строчку руками или методом Copy\Paste.

 

Но можно ли это сделать? Самый прямой путь - это насоздавать уйму библиотечных R и C со всеми их номиналами, но это пахнет безумием. В общем, шо делать?

 

Пока руками заношу эту строчку в поле Description, но ведь должен быть какой-то более цивилизованный способ, позволяющий избежать ошибок ввода.

 

 

Самый прямой путь - DbLib.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самый прямой путь - DbLib.

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

image_4e675d715fbcd.jpg

Если Single Key Lookup - значит один компонент = один номинал.

Если по выражению - то одно выражение на все случаи не построишь.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

image_4e675d715fbcd.jpg

Если Single Key Lookup - значит один компонент = один номинал.

Если по выражению - то одно выражение на все случаи не построишь.

 

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

 

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

 

post-55187-1315398621_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То есть вы вбиваете этот самый Code из базы в поле Code компонента на схеме?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То есть вы вбиваете этот самый Code из базы в поле Code компонента на схеме?

 

 

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

 

post-55187-1315400459_thumb.jpg

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разобрался.

Задача с сопоставлением одного библиотечного элемента множеству элементов из коммерческой БД не получалась, т.к. эта БД была плохо структурирована: там в поле Product_name в строке описания фигурировал параметр С0805, а нужно было выносить его в отдельное поле и по этому полю связывать базы.

Спасибо TOREX.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...