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

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

Здесь читаю:

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

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


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

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

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

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


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

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

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

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

 

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


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

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

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


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

1 час назад, DSIoffe сказал:

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

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

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

 

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

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


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

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

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


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

37 минут назад, ViKo сказал:

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

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

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


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

35 minutes ago, ViKo said:

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

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

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

 

 

 

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


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

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

У меня пока не устаканилось - по какому параметру задавать соответствие символа записи в базе? То, что в примере из статьи, называется 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
 

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


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

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

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

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


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

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

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


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

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

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


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

15 minutes ago, ViKo said:

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

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

15 minutes ago, ViKo said:

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

да

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


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

 

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

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

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

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

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

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


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

3 минуты назад, Владимир сказал:

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

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

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


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

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

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

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

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

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

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

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

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

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