AZbest 0 7 сентября, 2011 Опубликовано 7 сентября, 2011 · Жалоба Когда создаешь библиотечный элемент, например, для микросхемы - тут всё понятно. Для конкретной микросхемы - конкретный элемент. Для резисторов и конденсаторов такой подход неприемлем - слишком много номиналов, поэтому номинал вбиваем руками на схеме в каждый R и C. А что хотелось бы? Есть корпоративная БД компонентов, там есть конденсатор 0805 2.2uF 25V X5R 10%. Нужно получить соответствие моего элемента в схеме и в БД. По-хорошему, эту строчку "chip capacitor 0805 2.2uF 25V X5R 10%" надо выбрать из БД и присвоить схемному элементу, а не вбивать эту строчку руками или методом Copy\Paste. Но можно ли это сделать? Самый прямой путь - это насоздавать уйму библиотечных R и C со всеми их номиналами, но это пахнет безумием. В общем, шо делать? Пока руками заношу эту строчку в поле Description, но ведь должен быть какой-то более цивилизованный способ, позволяющий избежать ошибок ввода. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MikleKlinkovsky 5 7 сентября, 2011 Опубликовано 7 сентября, 2011 · Жалоба поэтому номинал вбиваем руками на схеме в каждый R и C. Видимо вам не приходилось применять на одной плате детали разных серий (с отличием не только в номинале и его точности) ...но это пахнет безумием... Безумие - это лазить каждый раз в даташит, что бы поглядеть какой номинал из возможных в нужной серии вписать на схему, или ещё хуже, вписывать всё по памяти произвольными символами, что бы потом ни с одной базой не сошлось... :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOREX 0 7 сентября, 2011 Опубликовано 7 сентября, 2011 · Жалоба Когда создаешь библиотечный элемент, например, для микросхемы - тут всё понятно. Для конкретной микросхемы - конкретный элемент. Для резисторов и конденсаторов такой подход неприемлем - слишком много номиналов, поэтому номинал вбиваем руками на схеме в каждый R и C. А что хотелось бы? Есть корпоративная БД компонентов, там есть конденсатор 0805 2.2uF 25V X5R 10%. Нужно получить соответствие моего элемента в схеме и в БД. По-хорошему, эту строчку "chip capacitor 0805 2.2uF 25V X5R 10%" надо выбрать из БД и присвоить схемному элементу, а не вбивать эту строчку руками или методом Copy\Paste. Но можно ли это сделать? Самый прямой путь - это насоздавать уйму библиотечных R и C со всеми их номиналами, но это пахнет безумием. В общем, шо делать? Пока руками заношу эту строчку в поле Description, но ведь должен быть какой-то более цивилизованный способ, позволяющий избежать ошибок ввода. Самый прямой путь - DbLib. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AZbest 0 7 сентября, 2011 Опубликовано 7 сентября, 2011 · Жалоба Самый прямой путь - DbLib. А что DbLib? БД (или DB, кому как нравится) сопоставляется с элементами схемы по одному полю (см. Single Key Lookup) или по выражению. Если Single Key Lookup - значит один компонент = один номинал. Если по выражению - то одно выражение на все случаи не построишь. Или вы имели ввиду что-то другое... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOREX 0 7 сентября, 2011 Опубликовано 7 сентября, 2011 · Жалоба А что DbLib? БД (или DB, кому как нравится) сопоставляется с элементами схемы по одному полю (см. Single Key Lookup) или по выражению. Если Single Key Lookup - значит один компонент = один номинал. Если по выражению - то одно выражение на все случаи не построишь. Или вы имели ввиду что-то другое... Нам достаточно по Single Key Lookup. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AZbest 0 7 сентября, 2011 Опубликовано 7 сентября, 2011 · Жалоба То есть вы вбиваете этот самый Code из базы в поле Code компонента на схеме? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOREX 0 7 сентября, 2011 Опубликовано 7 сентября, 2011 · Жалоба То есть вы вбиваете этот самый Code из базы в поле Code компонента на схеме? Зачем? Выбираю как из обычной библиотеки, а параметры вбиваются автоматически, включая Code. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AZbest 0 8 сентября, 2011 Опубликовано 8 сентября, 2011 · Жалоба Разобрался. Задача с сопоставлением одного библиотечного элемента множеству элементов из коммерческой БД не получалась, т.к. эта БД была плохо структурирована: там в поле Product_name в строке описания фигурировал параметр С0805, а нужно было выносить его в отдельное поле и по этому полю связывать базы. Спасибо TOREX. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться