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

 
 
> Database libraries, с чем это едят
Aleks17
сообщение Nov 28 2006, 18:59
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 17-01-05
Из: Новосибирск
Пользователь №: 2 003



Объясните господа на пальцах для чего нужны Database libraries. Как их использовать, какие преимущества они дают (особенно интересует возможность совместного использования коллективом).
Go to the top of the page
 
+Quote Post
10 страниц V  « < 6 7 8 9 10 >  
Start new topic
Ответов (105 - 119)
Буратино
сообщение Jun 10 2010, 18:17
Сообщение #106


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

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Цитата(uriy @ Jun 10 2010, 21:32) *
эммм... а какие преимущества по сравнению с интерфейсом Access?


Древовидная структура хранения данных о компонентах, удобные (не без недостатков конечно) операции по модификации и добавлению компонентов. Гипотетически, вместо *.mdb можно использовать другие СУБД, например SQL Server
Старался решить вопрос с пакетными изменениями информации, для этого сделал форму "Свойства компонента(тов)"
Из нее можно скачать в экселку, а потом и обратно, но уже с измененными (средствами экселя) данными.

Вот как это у меня выглядит в Альтиуме

Сообщение отредактировал Буратино - Jun 10 2010, 17:55
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Jun 10 2010, 18:26
Сообщение #107


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Хорошо. Начало есть.
Плохо.
1 Только работает с вашей базой.
2. при выходе-- висит в процессах
3. хватило
Go to the top of the page
 
+Quote Post
Буратино
сообщение Jun 10 2010, 18:35
Сообщение #108


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

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Цитата(Владимир @ Jun 10 2010, 22:26) *
1 Только работает с вашей базой.
2. при выходе-- висит в процессах
3. хватило


1. ну да, конечно только с моей, ведь тривью и листвью ориентированы на работу с табличкой T_Components и при этом строго определенной структуры.
2. Принято

Но сам принцип организации взаимодействия с хранилищием информации предполагает возможность подключения к различным источникам данных. Access ведь не принципиален, таблицы и запрос можно положить куда угодно, безусловно изменив методы подключения к источнику.
Эта программа использует модель работы с данными DAO, и ей сам акцесс не нужен, файл mdb просто место где лежит инфа.

----
Ну это детали. Вот мне кажется, Что нужно разбивать всю структуру на отдельные папки и в Альтиуме создавать подключения как-бы к нескольким частям этой библиотеки, так как не супер удобно дергать все эти уровни группировкиsad.gif
Другими словами, не очень удобно использовать такую библиотеку. Но я даже не знаю что можно придумать не потеряв в универсальности и прозрачности самого подхода, ведь как только я добавляю компонент через программу ExplorerDBLib.exe она автоматом становится доступной (после обновления естесна) в Альтиуме.

Может быть в самой программе предусмотреть возможность фильтровать все ее содержимое и при необходимости ограничивать набор данных, которые передаются в АД?

Также я не вкурил ,как сортировать группы компонентов в окне Librares АД. Получается, что сортировка там возможна только лишь по алфавиту, мне кажется, что это не всегда удобно. В программе я сделал две кнопочки ,которые перемещают по дереву папки или отдельные компоненты ,сделал это именно потому что это удобно и правильно.

Сообщение отредактировал Буратино - Jun 10 2010, 19:03


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
Jack Krieger
сообщение Jun 23 2010, 09:20
Сообщение #109


Частый гость
**

Группа: Свой
Сообщений: 106
Регистрация: 6-09-09
Из: Харьков, Украина
Пользователь №: 52 216



Возможно ли в Database Library принудительно назначить соответствие выводов в УГО и футпринте?

Я уже поднимал этот вопрос, но решения не нашел. Если есть два компонента, у которых одинаковое УГО, одинаковый корпус, но разное расположение выводов, то как лучше поступать, создавать другое УГО или другой футпринт?


--------------------
Go to the top of the page
 
+Quote Post
uriy
сообщение Jun 23 2010, 10:16
Сообщение #110


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Мне такой способ не известен. Я создаю другое УГО. Футпринт использую тот же.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Jun 23 2010, 10:32
Сообщение #111


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата
Если есть два компонента, у которых одинаковое УГО, одинаковый корпус, но разное расположение выводов

Что значит: одинаковый корпус, но разное расположение выводов ?
Например горизонтальное и вертикальное расположение TO220?
Это уже разные fоotprint.
Но нумерация у них одна. MAP между Pin и PAD не меняется.
Подключайте через базу несколько fоotprint. Это можно.
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Jun 23 2010, 11:44
Сообщение #112


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(Jack Krieger @ Jun 23 2010, 13:20) *
Возможно ли в Database Library принудительно назначить соответствие выводов в УГО и футпринте?

Я уже поднимал этот вопрос, но решения не нашел. Если есть два компонента, у которых одинаковое УГО, одинаковый корпус, но разное расположение выводов, то как лучше поступать, создавать другое УГО или другой футпринт?

это самый существенный минус DBlib! так делать нельзя, надо рисовать корпуса с разным положением выводов...


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
TOREX
сообщение Jun 23 2010, 12:05
Сообщение #113


Знающий
****

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



Цитата(Jack Krieger @ Jun 23 2010, 13:20) *
Возможно ли в Database Library принудительно назначить соответствие выводов в УГО и футпринте?

Я уже поднимал этот вопрос, но решения не нашел. Если есть два компонента, у которых одинаковое УГО, одинаковый корпус, но разное расположение выводов, то как лучше поступать, создавать другое УГО или другой футпринт?



Если надо на схеме в УГО поменять расположение выводов, то я разблокирую выводы- ставлю в нужное место и опять фиксирую. Минус- для них нельзя делать обновление из библиотеки.


--------------------
Кто ясно мыслит - тот ясно излагает.
Go to the top of the page
 
+Quote Post
Буратино
сообщение Jun 25 2010, 14:02
Сообщение #114


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

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Цитата(Алексей Сабунин @ Jun 23 2010, 15:44) *
это самый существенный минус DBlib! так делать нельзя, надо рисовать корпуса с разным положением выводов...



Мне не нравится как реализован Альтиумом механизм "извлечения" компонентов на листы схемы из DBlib.
Надеюсь это исправят в сл. версиях.


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
Dopler
сообщение May 20 2011, 08:55
Сообщение #115


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Цитата(Владимир @ Jun 23 2010, 14:32) *
Подключайте через базу несколько fоotprint. Это можно.


Подскажите, как это сделать?
Для разных проектов может требоваться разный Density Level по IPC-7351. Было бы логично к одной записи подключить несколько footprint.
Go to the top of the page
 
+Quote Post
Владимир
сообщение May 20 2011, 09:01
Сообщение #116


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Также как и один. Просто добавить такие же поля + В конце номера 1 2 3 и так далее
Go to the top of the page
 
+Quote Post
itscasus
сообщение Dec 17 2013, 07:17
Сообщение #117





Группа: Участник
Сообщений: 10
Регистрация: 5-01-13
Пользователь №: 75 071



Не могу подключить базу MySQL к Altium Designer 10.391.22084. Подскажите, кто подключал, как это все делается.
Как делаю я: кнопка Build -> поставщик данных: Microsoft OLE DB Provider for ODBC Drivers ->создал DSN для MySQL,
проверка соединения = есть -> разрешаю ReadWrite. При коннекте выходит ошибка:"Could not get column list for table...."

В базе использую следующие колонки: Part Number, Library Ref, Library Path, Footprint Ref, Footprint Path, name, value и другие...
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  mydb.zip ( 2.27 килобайт ) Кол-во скачиваний: 13
 
Go to the top of the page
 
+Quote Post
itscasus
сообщение Dec 17 2013, 09:21
Сообщение #118





Группа: Участник
Сообщений: 10
Регистрация: 5-01-13
Пользователь №: 75 071



Нашел причину. В Advanced в поле SQL Option надо для MySQL заменить символы [] на `` (Ё). Как я понял, из - за того, что поля таблицы написаны через пробел: `Footpint Ref`.

НО в разделе Table Browser значения таблицы не отображаются. А при использовании библиотеки не работает поиск, выводит ошибку неверного запроса:

В чем может быть причина. Может кто сталкивался с этим.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Владимир
сообщение Dec 17 2013, 10:22
Сообщение #119


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(itscasus @ Dec 17 2013, 11:21) *
Нашел причину. В Advanced в поле SQL Option надо для MySQL заменить символы [] на `` (Ё). Как я понял, из - за того, что поля таблицы написаны через пробел: `Footpint Ref`.

НО в разделе Table Browser значения таблицы не отображаются. А при использовании библиотеки не работает поиск, выводит ошибку неверного запроса:

В чем может быть причина. Может кто сталкивался с этим.

не используйте параметры со спецсимволами в выражениях
Go to the top of the page
 
+Quote Post
itscasus
сообщение Dec 17 2013, 11:36
Сообщение #120





Группа: Участник
Сообщений: 10
Регистрация: 5-01-13
Пользователь №: 75 071



Цитата
не используйте параметры со спецсимволами в выражениях


Я еще не знаю что это такое. Корректировал только Advanced. Использую Single key lookup. А в маскируемом поиске, когда ввожу значение (цифру) ничего не происходит, только после Refresh Library выскакивает ошибка (привел раньше на скриншоте). ???
Go to the top of the page
 
+Quote Post

10 страниц V  « < 6 7 8 9 10 >
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


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


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