|
Как праильно создать библиотеку компонентов?, вопрос не куда нажать, а более глубокий) |
|
|
|
Jul 23 2010, 15:24
|
студент
   
Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712

|
Привет Всем! У меня есть одно УГО двухконтактного коннектора и несколько топологических посадочных мест разных коннекторов которые являются двухконтактными.))) Как правильнее сделать библиотеку коннекторов: 1. Оставить одно УГО и с ним связать несколько посадочных мест? (рис.1) 2. Для каждого посадочного места создать свой файл *.schLib в котором разместить одно и тоже УГО? Достоинство первого способа - это не придется создавать копии одних и тех же условно графических изображений. А недостаток певого способа - как на схеме отобразить наименование выбранного посадочного места? Или всё таки правильнее работать вторым способом? Подскажите пожалуйста....
Сообщение отредактировал Fynjisx - Jul 23 2010, 15:26
Эскизы прикрепленных изображений
--------------------
С Уважением...
|
|
|
|
|
Jul 23 2010, 15:43
|
Местный
  
Группа: Свой
Сообщений: 334
Регистрация: 15-02-07
Из: Великий Новгород
Пользователь №: 25 384

|
Лично мне больше нравится выриант, когда каждому конкретному элементу соответствует определЁнное УГО с набором посадочных мест для данного элемента. Результат: из библиотеки на схему (Э3) Вы ставите тот элемент, который Вам нужен, а затем уже по плате корректируете ему посадочное место - выбором. Например, резистор С1-4-0,125: 1. одно УГО по ГОСТ только для данного резистора (для некоторых элементов УГО может быть и не одно, например оптопара или транзистор; плюс я ещЁ для каждого элемента стараюсь и параметры ввести (предельные температуры, пределы сопротивления, ТКС и т.д.)). 2. 9 (девять, это не опечатка) посадочных мест; по 3 штуки: на горизонтальное расположение, на вериткальное с ориентацией налево и направо.
|
|
|
|
|
Jul 26 2010, 14:34
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 16-01-10
Из: Москва
Пользователь №: 54 853

|
Цитата(Владимир @ Jul 24 2010, 15:21)  Ну так я и советую на Библиотеку в виде базы переходить. Вы имеете в виду Database Library?
|
|
|
|
|
Jul 27 2010, 08:52
|

Частый гость
 
Группа: Свой
Сообщений: 119
Регистрация: 5-11-07
Из: Москва
Пользователь №: 32 073

|
Цитата(Murzik_6011 @ Jul 23 2010, 19:43)  Лично мне больше нравится выриант, когда каждому конкретному элементу соответствует определЁнное УГО с набором посадочных мест для данного элемента. Результат: из библиотеки на схему (Э3) Вы ставите тот элемент, который Вам нужен, а затем уже по плате корректируете ему посадочное место - выбором. Например, резистор С1-4-0,125: 1. одно УГО по ГОСТ только для данного резистора (для некоторых элементов УГО может быть и не одно, например оптопара или транзистор; плюс я ещЁ для каждого элемента стараюсь и параметры ввести (предельные температуры, пределы сопротивления, ТКС и т.д.)). 2. 9 (девять, это не опечатка) посадочных мест; по 3 штуки: на горизонтальное расположение, на вериткальное с ориентацией налево и направо. +1
--------------------
У кого что сбоит, тот о том и говорит.
|
|
|
|
|
Aug 10 2010, 15:21
|

Местный
  
Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897

|
"Вопрос номера": В Альтиуме можно к одному УГО привязать несколько футпринтов, например, atmega8 может быть TQFP, а может быть DIP. Соответственно, номера пинов в обоих случаях разные. Как сейчас делаю я: в пинах УГО поля DisplayName и Designator заполняю одинаково, например, ADC6, а уже в настройках футпринтов, в таблице Pin Map прописываю, что для DIP ADC6=17, а для TQFP=32 (к примеру). Все ок, работает хорошо, только одно НО: В схемах не видно реальные номера пинов, очень неудобно потом при наладке и ремонте устройств. Может быть можно сделать так, чтобы поле DisplayName каждого пина автоматически заполнялось из PinMap?
--------------------
Курильщик даташитов со стажем
|
|
|
|
|
Aug 14 2010, 20:16
|

Местный
  
Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897

|
Цитата(Владимир @ Aug 10 2010, 20:50)  Можно, но не нужно этим злоупотреблять. Формально можно подключать только один тип для разных условий монтажа. для DIP и TQFP следует использовать собственные УГО Не согласен с Вами: если один УГО для одного футпринта, зачем тогда вообще нужна таблица Pin Map? Скажем, XC9536 выпускается в PLCC44 и TQFP44. По-факту они pin-to-pin совместимые, но нумерация пинов отличается, т.к. у TQFP первый пин в углу, а у PLCC по-середине. Рисовать из-за этого 2 разных компонента ИМХО как-то неправильно.
--------------------
Курильщик даташитов со стажем
|
|
|
|
|
Aug 15 2010, 05:02
|

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

|
На схеме и на на PCB Все должно соответствовать PDF на компонент. Иначе это ввод в заблуждение тех, кто будет разбирать Ваши схемы, обслуживать и ремонтировать изделии Значит на схеме должны быть имена (номера) PIN, соответствующие обозначению PAD. то есть даже в Вашем случае нужно делать альтернативное изображение. это по трудоемкости тоже что создание нового УГО Цитата зачем тогда вообще нужна таблица Pin Map Это отдельная тема для разговора
|
|
|
|
|
Aug 16 2010, 02:25
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(InsolentS @ Aug 15 2010, 13:53)  Все-таки, было бы здорово, если бы номер пина на УГО автоматически брался из Pin Map Поддерживаю. Единственное, что имена выводов на схеме и имена выводов посадочного места могут иметь, во-первых, текстовое обозначение, во-вторых, они могут не совпадать одно с другим. Как в такой ситуации правильно поступать?
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
Aug 16 2010, 04:32
|

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

|
Цитата что имена выводов на схеме и имена выводов посадочного места могут иметь текстовое обозначение это не проблема. именуйте как хочется. Единственно не работает инкремент при создании компонента  Цитата могут не совпадать одно с другим плиз, приведите PDF хоть одного компонента, где они не совпадают Ситуация только одна: когда в посадочном месте есть PAD, которые крепежные или не используются (обычно соединители), а в УГО не хочется или наоборот нужно их отобразить. Но и в этом случае никто не мешает их назвать одинаково. Я один раз столкнулся в составном соединителе, где разные части имели нумерацию с 1. Но и там просто добавляется номер секции соединителя
|
|
|
|
|
Aug 16 2010, 07:46
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(Владимир @ Aug 16 2010, 11:32)  плиз, приведите PDF хоть одного компонента, где они не совпадают Виноват, не учёл, что речь идёт именно о PDF. Я в том сообщении подразумевал, что во многих (ну или некоторых) библиотечных компонентах (выполненных не в чётком соответствии с PDF) наблюдается несоответствие имени вывода УГО и посадочного места. Именно на этот случай и требуется Pin Map. Иначе, получается, она не нужна?
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
Aug 16 2010, 13:07
|

Местный
  
Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897

|
Цитата(Krys @ Aug 16 2010, 05:25)  Поддерживаю. Единственное, что имена выводов на схеме и имена выводов посадочного места могут иметь, во-первых, текстовое обозначение, во-вторых, они могут не совпадать одно с другим. Как в такой ситуации правильно поступать? Так текстовое название вывода (Pin Name) Может быть любым. А вот Designator должен четко соответствовать посадочному месту .
--------------------
Курильщик даташитов со стажем
|
|
|
|
|
Aug 17 2010, 06:39
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Krys @ Aug 17 2010, 06:18)  Вот тогда получается, что Designator в УГО не нужен. А в Pin Map будет сопоставление Pin Name (точнее оно называется Display Name) на УГО и Designator в футпринте. Designator в УГО нужен, чтобы при чтении схемы быстро поставить в соответствие вывод у микросхемы на схеме с выводом на корпусе.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Aug 31 2010, 11:06
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845

|
Цитата(Владимир @ Jul 24 2010, 15:21)  Ну так я и советую на Библиотеку в виде базы переходить. Поскажите плз как в базе данных библиотек прописать правильно путь в Library Path и Footprint Path? Немного поясню, я создал базу данных компонентов из уже существующих и установленных библиотек с расширением *.IntLib, в итоге получил файл с DBLib.MDB. В этом файле Library Path и Footprint Path содержат строчки Libraries\Оптопары.SCHLIB и Libraries\Оптопары.PcbLib. Решил просто поэкспериментировать с созданием компонента в базе данных, создал в Оптопары.PcbLib футпринт TSOP65P640X110_HS-20N. Ну и скопировав в базе строчку рабочего компонента, решил просто поменять футпринт, вписав TSOP65P640X110_HS-20N в нужные места. К сожалению, результат меня не обрадовал. Новый компонент появился доступным для установки в проекте, но нужный футпринт у него я так и не увидел. Долго думал, ломал голову, пока не догадался в Library Path и Footprint Path указать полный путь к нужному файлу (D:\Work\...\Оптопары.PcbLib). Вот после этого у компонента появился нужный футпринт. Отсюда вопрос, как нужно вписать правильно путь, чтоб не только я мог использовать данную базу? И второй вопрос, чтоб изменения произведенные в базе вступили в силу, необходимо после сохранения самой базы, отключить DBLIB.DBLib от проекта, и проинсталлировать заново. Так и должно быть?
|
|
|
|
|
Aug 31 2010, 11:28
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Sergey Makarov @ Aug 31 2010, 15:06)  Как нужно вписать правильно путь, чтоб не только я мог использовать данную базу? Сделайте файлы SchLib и PcbLib доступными по сети и укажите сетевой, а не локальный путь к ним. Цитата(Sergey Makarov @ Aug 31 2010, 15:06)  Чтоб изменения произведенные в базе вступили в силу, необходимо после сохранения самой базы, отключить DBLIB.DBLib от проекта, и проинсталлировать заново. Так и должно быть? Для этого существует кнопочка Reconnect, которую вы можете увидеть открыв сам файл DbLib из списка файлов проекта. Учтите, что в исходном состоянии кнопка называется Connect. Если подключение к базе данных установлено, то кнопка деактивируется и подписывается при этом Connected. Она снова становится активной, если произошли какие-то изменения в БД или в настройках.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Aug 31 2010, 11:50
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845

|
Цитата(Master of Nature @ Aug 31 2010, 15:28)  Сделайте файлы SchLib и PcbLib доступными по сети и укажите сетевой, а не локальный путь к ним. Тут у нас немного другая система. Работаем через контроль версий. У каждого рабочего места есть своя локальная копия файла, при чем путь к нему у каждого свой. Поэтому хотелось бы конечно сохранить идеологию, и как то предусмотреть возможность указания относительного пути к файлу (как например в IARе пишется путь к файлам проекта $PROJ_DIR$\..\..\Source\Projects\BDIO\Modules\CAN\) Цитата(Master of Nature @ Aug 31 2010, 15:28)  Для этого существует кнопочка Reconnect, которую вы можете увидеть открыв сам файл DbLib из списка файлов проекта. Учтите, что в исходном состоянии кнопка называется Connect. Если подключение к базе данных установлено, то кнопка деактивируется и подписывается при этом Connected. Она снова становится активной, если произошли какие-то изменения в БД или в настройках. видимо разработчики посчитали что так работать удобнее. Хотя я бы сам не догадался до этого, так бы и пришлось наверно постоянно переинсталлировать одну единственную бибилиотеку на дню по сто раз
|
|
|
|
|
Aug 31 2010, 12:14
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Sergey Makarov @ Aug 31 2010, 15:50)  Тут у нас немного другая система. Работаем через контроль версий. У каждого рабочего места есть своя локальная копия файла, при чем путь к нему у каждого свой. Поэтому хотелось бы конечно сохранить идеологию, и как то предусмотреть возможность указания относительного пути к файлу (как например в IARе пишется путь к файлам проекта $PROJ_DIR$\..\..\Source\Projects\BDIO\Modules\CAN\) Возможно вам нужна SVNLib. Посмотрите ссылку в этой ветке форума.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Aug 31 2010, 12:34
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845

|
Цитата(Master of Nature @ Aug 31 2010, 15:28)  Для этого существует кнопочка Reconnect, которую вы можете увидеть открыв сам файл DbLib из списка файлов проекта. Учтите, что в исходном состоянии кнопка называется Connect. Если подключение к базе данных установлено, то кнопка деактивируется и подписывается при этом Connected. Она снова становится активной, если произошли какие-то изменения в БД или в настройках. Кстати проверил только что. После внесения изменений Reconnect так и не повился, пытался править и в самом Альтиуме, и напрямую через Аксесс. Цитата(Master of Nature @ Aug 31 2010, 16:14)  Возможно вам нужна SVNLib. Посмотрите ссылку в этой ветке форума. думал будет немного проще  Решил проблему  Оказалось все достаточно просто, надо было всего лишь прописать в Library Path и Footprint Path Оптопары.SCHLIB и Оптопары.PcbLib, без указания Libraries\. И все сразу запахало
|
|
|
|
|
Aug 31 2010, 12:45
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Sergey Makarov @ Aug 31 2010, 16:34)  Кстати проверил только что. После внесения изменений Reconnect так и не повился, пытался править и в самом Альтиуме, и напрямую через Аксесс. Измените Source of Connection и снова вернитесь к исходным настройкам (достаточно пару раз щелкнуть по Radio-Button). Цитата(Sergey Makarov @ Aug 31 2010, 16:34)  Решил проблему  Оказалось все достаточно просто, надо было всего лишь прописать в Library Path и Footprint Path Оптопары.SCHLIB и Оптопары.PcbLib, без указания Libraries\. И все сразу запахало  Так, для справки: файл базы данных и DBLib где находятся относительно папки Libraries ?
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Aug 31 2010, 13:16
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845

|
Цитата(Master of Nature @ Aug 31 2010, 16:45)  Измените Source of Connection и снова вернитесь к исходным настройкам (достаточно пару раз щелкнуть по Radio-Button).
Так, для справки: файл базы данных и DBLib где находятся относительно папки Libraries ? Вот именно я сам не понял на какой стадии Libraries\ вообще появляется, так как папки такого и в помине нет. Файл базы данных и DBLib находятся в d:\Work\AltiumLib\DB Library\. Зато появилась новая проблема  На этапе когда начал править базу данных, и удалять приставку Libraries\ со всех путей столкнулся с проблемой, когда Аксесс говорит что "Слишком большая длина записи", аналогично и когда пытаюсь править через альтиум. А возникло это на строчке с резисторами, в котором одному УГО соответствует аж 45 различных посадочных мест. Ткаим образом получается, что база данных резисторов создалась благополучно, а редактировать ее нет возможности, уткнулись в ограничения самой базы данных? хотя я считаю данное предположение смешным. Видимо что то делаю не так. Я бы грешил конечно бы на Альтиум, если бы не проводил все изменения в Аксессе. Может кто сталкивался с этим, а то не охота как разделять библиотеку резисторов на группы из нескольких контактных площадок.
|
|
|
|
|
Sep 1 2010, 09:42
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Master of Nature @ Aug 31 2010, 16:45)  Файл базы данных и DBLib где находятся относительно папки Libraries ? Сам же и отвечаю: относительные пути прописываются от местоположения файла DBLib А вообще, в файле содержится параметр " LibrarySearchPath=", вот только получить доступ к нему из самого AD у меня не получилось. Да и с назначением пока не разобрался...
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Sep 1 2010, 12:06
|
Мыслящий
    
Группа: Свой
Сообщений: 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Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Sep 2 2010, 09:38
|

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

|
Цитата(Master of Nature @ Sep 1 2010, 12:42)  Сам же и отвечаю: относительные пути прописываются от местоположения файла DBLib А вообще, в файле содержится параметр " LibrarySearchPath=", вот только получить доступ к нему из самого AD у меня не получилось. Да и с назначением пока не разобрался...  А добраться до них просто. Открываем в Altium файл .DbLib, вызываем меню Tools -> Options, и на вкладке Symbol & Model Search Paths можно править эти самые пути. Если вы при подключении .xls или .mdb установили галочку Store Path Relative to DbLib, то и пути к папкам тоже будут добавляться относительные. В ближайшее время постараюсь написатькак создавались библиотеки для проекта Altium Common Library и с какими трудностями пришлось столкнуться.
--------------------
|
|
|
|
|
Sep 3 2010, 05:55
|
Частый гость
 
Группа: Свой
Сообщений: 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 различных футпринтов. Ну не дает редактировать строчку базы ни Альтиум ни Аксесс, где содержится такое большое ко-во параметров, все время выдает ошибку "Слишком большая длина записи".
|
|
|
|
|
Sep 3 2010, 06:39
|

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

|
Для этого стоит вам нужно создать в таблице (Access, Excel) колонки с названиями Footprint Ref n, где n - порядковый номер 2 - 255. На самом деле настоятельно рекомендую внимательно прочитать эту и другие статьи на сайте Altium. Ну и конечно же приглашаю присоединиться к разработке Database библиотек для Altium =)
--------------------
|
|
|
|
|
Sep 3 2010, 06:48
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

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

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

|
Цитата(Master of Nature @ Sep 3 2010, 09:48)  Рекомендую принцип: один компонент - один футпринт. Полностью согласен! Однако с небольшой оговоркой - некоторые компоненты предусматривают, например, вертикальную установку. Так как физически это один и тот же компонент, то считаю правильным, чтобы в базе хранилось несколько вариантов футпринтов. Другой пример - футпринты с различной плотностью монтажа у микросхем (MOST, LOW, NORMAL).
--------------------
|
|
|
|
|
Sep 3 2010, 07:51
|
Частый гость
 
Группа: Свой
Сообщений: 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 =) Спасибо за приглашение, обязательно постараюсь принять участие
|
|
|
|
|
Sep 3 2010, 08:04
|
Мыслящий
    
Группа: Свой
Сообщений: 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Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Sep 3 2010, 08:16
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845

|
Цитата(Master of Nature @ Sep 3 2010, 12:04)  В том то и дело, что при работе через БД достаточно один раз нарисовать схемное обозначение, а потом наплодить записи типа R0805, R1206 и т.п., со ссылкой на одно и то же схемное обозначение. С этим согласен  Просто я изначально пользуюсь уже до меня созданной библиотекой, и для меня стала она привычной. Теперь же когда озадачился созданием единой базы данных элементов, смотрю на это уже с другой точки зрения, и с Вами я соглашусь, что во избежания появлений различного рода пуитаниц, следует для резисторов и конденсаторов тоже разделить их по типоразмеру. Да и сам алльтиум не воспринимает иного подхода, как я уже и убедился. Всем спасибо.
|
|
|
|
|
Sep 3 2010, 12:04
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845

|
Цитата(Sergey Makarov @ Sep 3 2010, 12:16)  С этим согласен  Просто я изначально пользуюсь уже до меня созданной библиотекой, и для меня стала она привычной. Теперь же когда озадачился созданием единой базы данных элементов, смотрю на это уже с другой точки зрения, и с Вами я соглашусь, что во избежания появлений различного рода пуитаниц, следует для резисторов и конденсаторов тоже разделить их по типоразмеру. Да и сам алльтиум не воспринимает иного подхода, как я уже и убедился. Всем спасибо. чтоб отредактировать базу данных для резисторов, пришлось сконвертировать табличку в формат экселя, благо в экселе отсутсвует ограничение на длину строки, и успешно отсортировал контактные площадки по типам, создав новые компоненты резисторов для каждого типоразмера. Затем портировал обратно таблицу в аксесс. После всей процедуры, база элементов успешно заработала.
|
|
|
|
|
Sep 6 2010, 12:11
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

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