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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Как праильно создать библиотеку компонентов?, вопрос не куда нажать, а более глубокий)
Master of Nature
сообщение Sep 1 2010, 09:42
Сообщение #31


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(Master of Nature @ Aug 31 2010, 16:45) *
Файл базы данных и DBLib где находятся относительно папки Libraries ?
Сам же и отвечаю: относительные пути прописываются от местоположения файла DBLib
А вообще, в файле содержится параметр "LibrarySearchPath=", вот только получить доступ к нему из самого AD у меня не получилось.
Да и с назначением пока не разобрался... unsure.gif


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Sep 1 2010, 12:06
Сообщение #32


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата
Тут у нас немного другая система. Работаем через контроль версий.
Цитата отсюда:
Цитата
You can also link to a database using an SVN Database Library file (*.SVNDBLib). An extension of the DBLib linking model, this type of library is used in exactly the same way as a DBLib, but the schematic symbol and associated models are stored in libraries under version control (Subversion).
For more information, refer to the Working with Version-Controlled Database Libraries application note.

В переводе:
Цитата
Вы также можете связывать базу данных используя SVN Database Library file (*.SVNDBLib). Это расширение модели связывания DBLib. Этот тип библиотек используется точно также как и DBLib, но схемные символы и ассоциированные модели хранятся в библиотеках с контролем версий (Субверсий). Для более подробной информации обратитесь к "Работе с библиотеками с контролируемыми версиями" ("Working with Version-Controlled Database Libraries")


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
Jack Krieger
сообщение Sep 2 2010, 09:38
Сообщение #33


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

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



Цитата(Master of Nature @ Sep 1 2010, 12:42) *
Сам же и отвечаю: относительные пути прописываются от местоположения файла DBLib
А вообще, в файле содержится параметр "LibrarySearchPath=", вот только получить доступ к нему из самого AD у меня не получилось.
Да и с назначением пока не разобрался... unsure.gif

А добраться до них просто. Открываем в Altium файл .DbLib, вызываем меню Tools -> Options, и на вкладке Symbol & Model Search Paths можно править эти самые пути. Если вы при подключении .xls или .mdb установили галочку Store Path Relative to DbLib, то и пути к папкам тоже будут добавляться относительные.

В ближайшее время постараюсь написатькак создавались библиотеки для проекта Altium Common Library и с какими трудностями пришлось столкнуться.


--------------------
Go to the top of the page
 
+Quote Post
Sergey Makarov
сообщение Sep 3 2010, 05:55
Сообщение #34


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

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



Цитата(Jack Krieger @ Sep 2 2010, 13:38) *
А добраться до них просто. Открываем в Altium файл .DbLib, вызываем меню Tools -> Options, и на вкладке Symbol & Model Search Paths можно править эти самые пути. Если вы при подключении .xls или .mdb установили галочку Store Path Relative to DbLib, то и пути к папкам тоже будут добавляться относительные.


+1, вот оно оказывается где было. А я все никак понять не мог, ну откуда же он пути эти знает. Теперь все встало на свои места. Остался только одни вопрос, как быть с теми элементами которые имеют большое кол-во посадочных мест как в случае с моими резисторами, где одному УГО соответствуют 46 различных футпринтов. Ну не дает редактировать строчку базы ни Альтиум ни Аксесс, где содержится такое большое ко-во параметров, все время выдает ошибку "Слишком большая длина записи".
Go to the top of the page
 
+Quote Post
Jack Krieger
сообщение Sep 3 2010, 06:39
Сообщение #35


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

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



Для этого стоит вам нужно создать в таблице (Access, Excel) колонки с названиями Footprint Ref n, где n - порядковый номер 2 - 255.

На самом деле настоятельно рекомендую внимательно прочитать эту и другие статьи на сайте Altium.

Ну и конечно же приглашаю присоединиться к разработке Database библиотек для Altium =)


--------------------
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Sep 3 2010, 06:48
Сообщение #36


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(Sergey Makarov @ Sep 3 2010, 09:55) *
Как быть с теми элементами которые имеют большое кол-во посадочных мест как в случае с моими резисторами, где одному УГО соответствуют 46 различных футпринтов.
Рекомендую принцип: один компонент - один футпринт.


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
Jack Krieger
сообщение Sep 3 2010, 06:58
Сообщение #37


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

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



Цитата(Master of Nature @ Sep 3 2010, 09:48) *
Рекомендую принцип: один компонент - один футпринт.

Полностью согласен! Однако с небольшой оговоркой - некоторые компоненты предусматривают, например, вертикальную установку. Так как физически это один и тот же компонент, то считаю правильным, чтобы в базе хранилось несколько вариантов футпринтов. Другой пример - футпринты с различной плотностью монтажа у микросхем (MOST, LOW, NORMAL).


--------------------
Go to the top of the page
 
+Quote Post
Владимир
сообщение Sep 3 2010, 07:11
Сообщение #38


Гуру
******

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



1. забыли добавит 4 пользовательский
2 для штыревых возможно горизонтальная, вертикальная и иная. Тут ноги могут быть отформованы по разному всего не учтешь, но это уже на PCB можно Pad двигать вручную, главное указать, в каком диапазоне возможно смещать PAD. Хотя при монтаже удобно, чтобы все элементы были отформованы идентично

Но вертикальную и горизонтальную можно оставить
Go to the top of the page
 
+Quote Post
Sergey Makarov
сообщение Sep 3 2010, 07:51
Сообщение #39


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

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



Цитата(Jack Krieger @ Sep 3 2010, 10:39) *
Для этого стоит вам нужно создать в таблице (Access, Excel) колонки с названиями Footprint Ref n, где n - порядковый номер 2 - 255.

На самом деле настоятельно рекомендую внимательно прочитать эту и другие статьи на сайте Altium.


В таблице футпринты так и расположены с порядковыми номерами от 1 до 46. Сама база библиотек резисторов открывается нормально, все посадочные места доступны. А возможности править в ручную нет В статье как раз и написано"Unlimited footprint and PCB3D model references (and paths) can be specified in a database table and mapped in the DBLib file. In the reserved names on the left, n represents a positive integer, starting from 2", что означает количество футпринтов неограниченно. В чем тогда проблема?

Цитата(Master of Nature @ Sep 3 2010, 10:48) *
Рекомендую принцип: один компонент - один футпринт.

Для случая с резисторами и конденсаторами, с их многообразием габаритов, придется вводить боьшое кол-во компонентов. Считаю это излишним. Но это мое личное мнение. Возможно с Вами всеми и соглашусь, но чуть позже. А пока меня интересует вопрос, в чем проблема альтиума при работе с 46-ью футпринтами, и он не дает мне покоя.

Цитата(Jack Krieger @ Sep 3 2010, 10:39) *
Ну и конечно же приглашаю присоединиться к разработке Database библиотек для Altium =)

Спасибо за приглашение, обязательно постараюсь принять участиеsmile.gif
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Sep 3 2010, 08:04
Сообщение #40


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(Sergey Makarov @ Sep 3 2010, 11:51) *
Для случая с резисторами и конденсаторами, с их многообразием габаритов, придется вводить боьшое кол-во компонентов. Считаю это излишним.
В том то и дело, что при работе через БД достаточно один раз нарисовать схемное обозначение, а потом наплодить записи типа R0805, R1206 и т.п., со ссылкой на одно и то же схемное обозначение.

А вот проблемы для случая большого количества посадочных мест - это путаница, которая потом может возникнуть.
Даже без этого - заменить один компонент в схеме на подобный несложно.
А вот проблем при генерации BOM избежать будет проще.

Цитата(Sergey Makarov @ Sep 3 2010, 11:51) *
В чем проблема альтиума при работе с 46-ью футпринтами, и он не дает мне покоя.
это уже ограничения редактора БД.
Достаточно 2-4 футпринтов с разными вариантами установки.


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
Sergey Makarov
сообщение Sep 3 2010, 08:16
Сообщение #41


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

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



Цитата(Master of Nature @ Sep 3 2010, 12:04) *
В том то и дело, что при работе через БД достаточно один раз нарисовать схемное обозначение, а потом наплодить записи типа R0805, R1206 и т.п., со ссылкой на одно и то же схемное обозначение.

С этим согласенsmile.gif Просто я изначально пользуюсь уже до меня созданной библиотекой, и для меня стала она привычной. Теперь же когда озадачился созданием единой базы данных элементов, смотрю на это уже с другой точки зрения, и с Вами я соглашусь, что во избежания появлений различного рода пуитаниц, следует для резисторов и конденсаторов тоже разделить их по типоразмеру. Да и сам алльтиум не воспринимает иного подхода, как я уже и убедился. Всем спасибо.
Go to the top of the page
 
+Quote Post
Sergey Makarov
сообщение Sep 3 2010, 12:04
Сообщение #42


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

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



Цитата(Sergey Makarov @ Sep 3 2010, 12:16) *
С этим согласенsmile.gif Просто я изначально пользуюсь уже до меня созданной библиотекой, и для меня стала она привычной. Теперь же когда озадачился созданием единой базы данных элементов, смотрю на это уже с другой точки зрения, и с Вами я соглашусь, что во избежания появлений различного рода пуитаниц, следует для резисторов и конденсаторов тоже разделить их по типоразмеру. Да и сам алльтиум не воспринимает иного подхода, как я уже и убедился. Всем спасибо.

чтоб отредактировать базу данных для резисторов, пришлось сконвертировать табличку в формат экселя, благо в экселе отсутсвует ограничение на длину строки, и успешно отсортировал контактные площадки по типам, создав новые компоненты резисторов для каждого типоразмера. Затем портировал обратно таблицу в аксесс. После всей процедуры, база элементов успешно заработала.
Go to the top of the page
 
+Quote Post
Sergey Makarov
сообщение Sep 6 2010, 10:18
Сообщение #43


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

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



Ни у кого не тормозит Альтиум когда работаешь с элементами библиотеки организованной как база данных? У меня например добавление компонентов на печатную плату стал на порядок дольше происходить. Кстати и когда в PCB редакторе элемент на плату ставишь, тож секунды две три думает. Рабочий системник достаточно производителен, так что грешить на аппаратуру не могу. Заметил что при обращении к бибилотекам формата *.IntLib процессы практически мгновенны. В чем может быть проблема?
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Sep 6 2010, 12:11
Сообщение #44


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(Sergey Makarov @ Sep 6 2010, 14:18) *
Ни у кого не тормозит Альтиум когда работаешь с элементами библиотеки организованной как база данных? У меня например добавление компонентов на печатную плату стал на порядок дольше происходить. Кстати и когда в PCB редакторе элемент на плату ставишь, тож секунды две три думает. Рабочий системник достаточно производителен, так что грешить на аппаратуру не могу. Заметил что при обращении к бибилотекам формата *.IntLib процессы практически мгновенны. В чем может быть проблема?

Интегрированные библиотеки как раз и сделаны с расчетом на уменьшение времени доступа к ним. Там все данные оптимально компонуются.
А вот обработка запросов к БД требует времени.
С другой стороны на основе DBLib можно сделать IntLib...


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
uriy
сообщение Sep 9 2010, 05:40
Сообщение #45


Гуру
******

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



Sergey Makarov у меня жутко тормозил когда БД была в экселе. Перешел на аксес тормозит только при добавлении первого элемента.
Go to the top of the page
 
+Quote Post

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

 


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


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