Jump to content

    
toshas

Altium Designer 20

Recommended Posts

Где бы почитать про создание библиотеки на основе базы данных или электронной таблицы? Так, чтобы по шагам.

Здесь читаю:

http://we.easyelectronics.ru/CADSoft/bd-biblioteki-dlya-altium-designer.html

http://we.easyelectronics.ru/CADSoft/korporativnaya-biblioteka-komponentov-dlya-altium-designer-svoimi-rukami.html

Share this post


Link to post
Share on other sites

В моем профиле по ссылкам должны выйти на статьи.
Я писал лет 5 назад в одной или двух подробно процедуру.

С тех мало , что изменилось

Share this post


Link to post
Share on other sites

Вот симпатичная ссылка: http://we.easyelectronics.ru/blog/CADSoft/1383.html

ViKo, про какой вьюер Вы пишете? Обе ссылки одинаковые. А я очень хочу такой вьюер вместо Access. Заранее признателен.

Владимир, у меня при просмотре профиля про Ваш сайт пишут "Array", и больше ничего :( Я попробовал два браузера.

 

Share this post


Link to post
Share on other sites

Да.  Зашел. по ссылке Та можно перейти на страницу статьи
в ней пролистать до 2008- 2209 год и тат три статьи, посвященный разным библиотекам, включая базы.
Возможно и позже что-то писал-- поищите сами

Share this post


Link to post
Share on other sites
1 час назад, DSIoffe сказал:

Вот симпатичная ссылка: http://we.easyelectronics.ru/blog/CADSoft/1383.html

ViKo, про какой вьюер Вы пишете? Обе ссылки одинаковые. А я очень хочу такой вьюер вместо Access. Заранее признателен.

Владимир, у меня при просмотре профиля про Ваш сайт пишут "Array", и больше ничего :( Я попробовал два браузера.

 

Я ту статью и читаю. Там и образец библиотеки приложен.
Исправил ссылку на вьювер. С его помощью сделал пустой файл базы данных. Установил AccessDatabaseEngine. Создал проект с Database Library, подключил к нему файл базы данных. Теперь нужно наполнить содержимым. 

Share this post


Link to post
Share on other sites

Я правильно понимаю, в символе нужно задать и расположить все необходимые параметры, в DbLib задать соответствие параметров символа и базы данных, а в самой базе наполнить параметры содержимым? 

Share this post


Link to post
Share on other sites
37 минут назад, ViKo сказал:

Я правильно понимаю, в символе нужно задать и расположить все необходимые параметры, в DbLib задать соответствие параметров символа и базы данных, а в самой базе наполнить параметры содержимым? 

Нет. В символе только те параметры, у которых нет автопозиции, они отображены на схеме и мы хотим, чтобы они располагались так, как мы зададим в символе. Да и то это в старых версиях не работало (параметры символа просто игнорировались). Но вроде с 19 версии восстановили (не буду категорично утверждать для баз-- не работаю, но для Concord - работает уже)
То есть  необходимости нет никакой, обычно рекомендую в символе  (при использовании базы) не задавать  параметры в библиотечных элементах -- это двойное дублирование

Share this post


Link to post
Share on other sites
35 minutes ago, ViKo said:

Я правильно понимаю, в символе нужно задать и расположить все необходимые параметры, в DbLib задать соответствие параметров символа и базы данных, а в самой базе наполнить параметры содержимым? 

в символе не должно быть параметров, 

параметры должны быть в базе данных, к которой подключается DbLib

 

 

 

Share this post


Link to post
Share on other sites

Допустим, я не доверяю автопозиционированию параметров, и тогда всё, что мне нужно, внесу в символ. Именно ради позиции невидимых параметров и мелкого шрифта для них же.

У меня пока не устаканилось - по какому параметру задавать соответствие символа записи в базе? То, что в примере из статьи, называется ID или Part Number (там автор комбинирует Manufacturer.Part Number.

Part Number не хочу использовать (его забиваю как order из datasheet), и ID тоже не хочу. Обобщая списки атрибутов из разных САПР, думаю задать параметр Name. Как правильнее?

Вот нашел статьи.

http://www.eurointech.ru/education/selftraining/altium_designer/Urok-10-1886.phtml
http://valhalla.altium.com/Learning-Guides/AP0133 Using Components Directly from Your Company Database.pdf
 

Share this post


Link to post
Share on other sites

Видимо, соответствие задаётся в Field Settings в AD.

Нашел цикл статей Владимира.
http://www.eurointech.ru/education/selftraining/altium_designer/

Share this post


Link to post
Share on other sites

Пытался работать с *.mdb в том просмотрщике. Как-то работает, но мало что понятно. А LibreOffice открыть *.mdb не может. То есть, MS Office ставить, что ли?

Share this post


Link to post
Share on other sites

Просветите меня в следующем. Вот, допустим в базе данных есть поле Value, где храню номинал резистора. Номиналов много, естественно. И тогда нужно создавать много записей в базе? Тогда как задавать идентификатор компонента в базе? То, что называется первичный ключ. Надо не просто тип использовать, например RC0603JR, но и номинал добавлять - так?

Share this post


Link to post
Share on other sites
15 minutes ago, ViKo said:

много записей в базе?

желательно ограничиться теми, что на складе

15 minutes ago, ViKo said:

номинал добавлять - так?

да

Share this post


Link to post
Share on other sites

 

Номинал у компонента только один.

Идентификатор должен быть уникальный. Можно привязать к PartNumber + Manufacturer 

Если советские по ТУ ГОСТ-- Взять оттуда обозначение (оно жестко прописано) и добавить номер TY или ГОСТ

+ еще миллион разных способов -- это ваша задача и проблема.

Отсюда понимаешь преимущества Concord Или Altium 365  -- Там это решено на автоматизме по формулам. Особо думать не нужно

Share this post


Link to post
Share on other sites
3 минуты назад, Владимир сказал:

Идентификатор должен быть уникальный. Можно привязать к PartNumber + Manufacturer 

Вот это как делается? В Field Settings там, где Where?
Допустим, у меня параметр Description для целого семейства резисторов одинаковый. И что, в базе данных его всё равно нужно заносить в каждую запись с резистором? Что-то не чувствую преимущества от БД.    

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.