Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как праильно создать библиотеку компонентов?
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Fynjisx
Привет Всем! У меня есть одно УГО двухконтактного коннектора и несколько топологических посадочных мест разных коннекторов которые являются двухконтактными.)))
Как правильнее сделать библиотеку коннекторов:
1. Оставить одно УГО и с ним связать несколько посадочных мест? (рис.1)
2. Для каждого посадочного места создать свой файл *.schLib в котором разместить одно и тоже УГО?

Достоинство первого способа - это не придется создавать копии одних и тех же условно графических изображений. А недостаток певого способа - как на схеме отобразить наименование выбранного посадочного места?
Или всё таки правильнее работать вторым способом? Подскажите пожалуйста....
Владимир
1/ Не достаток первого-- каждый раз ломать голову, а тот ли Footprint на PCB, или ни правильно выбрал из имеющихся
2. Недостаток второго- раздутые библиотеки
Переходите на библиотеки в виде баз-- отсутствует недостаток первого и второго
Murzik_6011
Лично мне больше нравится выриант, когда каждому конкретному элементу соответствует определЁнное УГО с набором посадочных мест для данного элемента. Результат: из библиотеки на схему (Э3) Вы ставите тот элемент, который Вам нужен, а затем уже по плате корректируете ему посадочное место - выбором.
Например, резистор С1-4-0,125:
1. одно УГО по ГОСТ только для данного резистора (для некоторых элементов УГО может быть и не одно, например оптопара или транзистор; плюс я ещЁ для каждого элемента стараюсь и параметры ввести (предельные температуры, пределы сопротивления, ТКС и т.д.)).
2. 9 (девять, это не опечатка) посадочных мест; по 3 штуки: на горизонтальное расположение, на вериткальное с ориентацией налево и направо.
Fynjisx
Скажите, как бы вы поступили с моем случае, т.е с коннекторами?
Владимир
Ну так я и советую на Библиотеку в виде базы переходить.
В библиотеке УГО 1 изображение для всех соединителей скажем на 20 контактов
В библиотек посадочных мест-- столько посадочных мест, сколько вы используете
конкретный элемент находится в базе и содержит
1. Только ссылку на УГО из первой библиотеки
2.Только на конкретное посадочное место из второй библиотеки
3. куча текстовых параметров для авто заполнения перечня и т.п. (включая номер по производителю и имя самого производителя, сведения о поставщике, наличия на складе ......) , которые присущи конкретному типу соединителя.
Вот в базе и размножайтесь. Там хранится только текстовая информация и раздутия библиотек не происходит
purplerain0724
Цитата(Владимир @ Jul 24 2010, 15:21) *
Ну так я и советую на Библиотеку в виде базы переходить.

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

+1
Владимир
-1.
Когда то я тоже был на той позиции -- жизнь отучила
Mikle Klinkovsky
Цитата(Владимир @ Jul 27 2010, 13:02) *
-1.
Когда то я тоже был на той позиции -- жизнь отучила

+1 smile.gif
В Альтиуме библиотеки в виде баз - хороший вариант. К хорошему быстро привыкаешь.
Марик
Цитата(Mikle Klinkovsky @ Jul 28 2010, 13:25) *
+1 smile.gif
В Альтиуме библиотеки в виде баз - хороший вариант. К хорошему быстро привыкаешь.

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

Можно, но не нужно этим злоупотреблять.
Формально можно подключать только один тип для разных условий монтажа.
для DIP и TQFP следует использовать собственные УГО
InsolentS
Цитата(Владимир @ Aug 10 2010, 20:50) *
Можно, но не нужно этим злоупотреблять.
Формально можно подключать только один тип для разных условий монтажа.
для DIP и TQFP следует использовать собственные УГО

Не согласен с Вами: если один УГО для одного футпринта, зачем тогда вообще нужна таблица Pin Map?
Скажем, XC9536 выпускается в PLCC44 и TQFP44. По-факту они pin-to-pin совместимые, но нумерация пинов отличается, т.к. у TQFP первый пин в углу, а у PLCC по-середине. Рисовать из-за этого 2 разных компонента ИМХО как-то неправильно.
Владимир
На схеме и на на PCB Все должно соответствовать PDF на компонент. Иначе это ввод в заблуждение тех, кто будет разбирать Ваши схемы, обслуживать и ремонтировать изделии
Значит на схеме должны быть имена (номера) PIN, соответствующие обозначению PAD.
то есть даже в Вашем случае нужно делать альтернативное изображение. это по трудоемкости тоже что создание нового УГО

Цитата
зачем тогда вообще нужна таблица Pin Map

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


Это отдельная тема для разговора


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

это не проблема. именуйте как хочется. Единственно не работает инкремент при создании компонента smile.gif
Цитата
могут не совпадать одно с другим
плиз, приведите PDF хоть одного компонента, где они не совпадают

Ситуация только одна: когда в посадочном месте есть PAD, которые крепежные или не используются (обычно соединители), а в УГО не хочется или наоборот нужно их отобразить.

Но и в этом случае никто не мешает их назвать одинаково.

Я один раз столкнулся в составном соединителе, где разные части имели нумерацию с 1.
Но и там просто добавляется номер секции соединителя
Krys
Цитата(Владимир @ Aug 16 2010, 11:32) *
плиз, приведите PDF хоть одного компонента, где они не совпадают
Виноват, не учёл, что речь идёт именно о PDF. Я в том сообщении подразумевал, что во многих (ну или некоторых) библиотечных компонентах (выполненных не в чётком соответствии с PDF) наблюдается несоответствие имени вывода УГО и посадочного места.
Именно на этот случай и требуется Pin Map. Иначе, получается, она не нужна?
InsolentS
Цитата(Krys @ Aug 16 2010, 05:25) *
Поддерживаю. Единственное, что имена выводов на схеме и имена выводов посадочного места могут иметь, во-первых, текстовое обозначение, во-вторых, они могут не совпадать одно с другим. Как в такой ситуации правильно поступать?

Так текстовое название вывода (Pin Name) Может быть любым. А вот Designator должен четко соответствовать посадочному месту .
Krys
Вот тогда получается, что Designator в УГО не нужен. А в Pin Map будет сопоставление Pin Name (точнее оно называется Display Name) на УГО и Designator в футпринте.
Master of Nature
Цитата(Krys @ Aug 17 2010, 06:18) *
Вот тогда получается, что Designator в УГО не нужен. А в Pin Map будет сопоставление Pin Name (точнее оно называется Display Name) на УГО и Designator в футпринте.

Designator в УГО нужен, чтобы при чтении схемы быстро поставить в соответствие вывод у микросхемы на схеме с выводом на корпусе.
Krys
Говорилось, что десигнатор с футпринта напрямую определяет номер вывода на схеме (это типа мечта такая).
А соответствие устанавливается между десигнатором у футпринта и именем вывода у УГО.
Sergey Makarov
Цитата(Владимир @ 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 от проекта, и проинсталлировать заново. Так и должно быть?
Master of Nature
Цитата(Sergey Makarov @ Aug 31 2010, 15:06) *
Как нужно вписать правильно путь, чтоб не только я мог использовать данную базу?
Сделайте файлы SchLib и PcbLib доступными по сети и укажите сетевой, а не локальный путь к ним.

Цитата(Sergey Makarov @ Aug 31 2010, 15:06) *
Чтоб изменения произведенные в базе вступили в силу, необходимо после сохранения самой базы, отключить DBLIB.DBLib от проекта, и проинсталлировать заново. Так и должно быть?
Для этого существует кнопочка Reconnect, которую вы можете увидеть открыв сам файл DbLib из списка файлов проекта. Учтите, что в исходном состоянии кнопка называется Connect. Если подключение к базе данных установлено, то кнопка деактивируется и подписывается при этом Connected. Она снова становится активной, если произошли какие-то изменения в БД или в настройках.
Sergey Makarov
Цитата(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. Она снова становится активной, если произошли какие-то изменения в БД или в настройках.

видимо разработчики посчитали что так работать удобнее. Хотя я бы сам не догадался до этого, так бы и пришлось наверно постоянно переинсталлировать одну единственную бибилиотеку на дню по сто разsmile.gif
Master of Nature
Цитата(Sergey Makarov @ Aug 31 2010, 15:50) *
Тут у нас немного другая система. Работаем через контроль версий. У каждого рабочего места есть своя локальная копия файла, при чем путь к нему у каждого свой. Поэтому хотелось бы конечно сохранить идеологию, и как то предусмотреть возможность указания относительного пути к файлу (как например в IARе пишется путь к файлам проекта $PROJ_DIR$\..\..\Source\Projects\BDIO\Modules\CAN\)
Возможно вам нужна SVNLib. Посмотрите ссылку в этой ветке форума.
Sergey Makarov
Цитата(Master of Nature @ Aug 31 2010, 15:28) *
Для этого существует кнопочка Reconnect, которую вы можете увидеть открыв сам файл DbLib из списка файлов проекта. Учтите, что в исходном состоянии кнопка называется Connect. Если подключение к базе данных установлено, то кнопка деактивируется и подписывается при этом Connected. Она снова становится активной, если произошли какие-то изменения в БД или в настройках.

Кстати проверил только что. После внесения изменений Reconnect так и не повился, пытался править и в самом Альтиуме, и напрямую через Аксесс.

Цитата(Master of Nature @ Aug 31 2010, 16:14) *
Возможно вам нужна SVNLib. Посмотрите ссылку в этой ветке форума.

думал будет немного прощеsad.gif

Решил проблемуsmile.gif Оказалось все достаточно просто, надо было всего лишь прописать в Library Path и Footprint Path Оптопары.SCHLIB и Оптопары.PcbLib, без указания Libraries\. И все сразу запахалоsmile.gif
Master of Nature
Цитата(Sergey Makarov @ Aug 31 2010, 16:34) *
Кстати проверил только что. После внесения изменений Reconnect так и не повился, пытался править и в самом Альтиуме, и напрямую через Аксесс.
Измените Source of Connection и снова вернитесь к исходным настройкам (достаточно пару раз щелкнуть по Radio-Button).

Цитата(Sergey Makarov @ Aug 31 2010, 16:34) *
Решил проблемуsmile.gif Оказалось все достаточно просто, надо было всего лишь прописать в Library Path и Footprint Path Оптопары.SCHLIB и Оптопары.PcbLib, без указания Libraries\. И все сразу запахалоsmile.gif
Так, для справки: файл базы данных и DBLib где находятся относительно папки Libraries ?
Sergey Makarov
Цитата(Master of Nature @ Aug 31 2010, 16:45) *
Измените Source of Connection и снова вернитесь к исходным настройкам (достаточно пару раз щелкнуть по Radio-Button).

Так, для справки: файл базы данных и DBLib где находятся относительно папки Libraries ?

Вот именно я сам не понял на какой стадии Libraries\ вообще появляется, так как папки такого и в помине нет. Файл базы данных и DBLib находятся в d:\Work\AltiumLib\DB Library\.

Зато появилась новая проблемаsmile.gif На этапе когда начал править базу данных, и удалять приставку Libraries\ со всех путей столкнулся с проблемой, когда Аксесс говорит что "Слишком большая длина записи", аналогично и когда пытаюсь править через альтиум. А возникло это на строчке с резисторами, в котором одному УГО соответствует аж 45 различных посадочных мест. Ткаим образом получается, что база данных резисторов создалась благополучно, а редактировать ее нет возможности, уткнулись в ограничения самой базы данных? хотя я считаю данное предположение смешным. Видимо что то делаю не так. Я бы грешил конечно бы на Альтиум, если бы не проводил все изменения в Аксессе. Может кто сталкивался с этим, а то не охота как разделять библиотеку резисторов на группы из нескольких контактных площадок.
Master of Nature
Цитата(Master of Nature @ Aug 31 2010, 16:45) *
Файл базы данных и DBLib где находятся относительно папки Libraries ?
Сам же и отвечаю: относительные пути прописываются от местоположения файла DBLib
А вообще, в файле содержится параметр "LibrarySearchPath=", вот только получить доступ к нему из самого AD у меня не получилось.
Да и с назначением пока не разобрался... unsure.gif
Master of Nature
Цитата
Тут у нас немного другая система. Работаем через контроль версий.
Цитата отсюда:
Цитата
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")
Jack Krieger
Цитата(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 и с какими трудностями пришлось столкнуться.
Sergey Makarov
Цитата(Jack Krieger @ Sep 2 2010, 13:38) *
А добраться до них просто. Открываем в Altium файл .DbLib, вызываем меню Tools -> Options, и на вкладке Symbol & Model Search Paths можно править эти самые пути. Если вы при подключении .xls или .mdb установили галочку Store Path Relative to DbLib, то и пути к папкам тоже будут добавляться относительные.


+1, вот оно оказывается где было. А я все никак понять не мог, ну откуда же он пути эти знает. Теперь все встало на свои места. Остался только одни вопрос, как быть с теми элементами которые имеют большое кол-во посадочных мест как в случае с моими резисторами, где одному УГО соответствуют 46 различных футпринтов. Ну не дает редактировать строчку базы ни Альтиум ни Аксесс, где содержится такое большое ко-во параметров, все время выдает ошибку "Слишком большая длина записи".
Jack Krieger
Для этого стоит вам нужно создать в таблице (Access, Excel) колонки с названиями Footprint Ref n, где n - порядковый номер 2 - 255.

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

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

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

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

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

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

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

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

Интегрированные библиотеки как раз и сделаны с расчетом на уменьшение времени доступа к ним. Там все данные оптимально компонуются.
А вот обработка запросов к БД требует времени.
С другой стороны на основе DBLib можно сделать IntLib...
uriy
Sergey Makarov у меня жутко тормозил когда БД была в экселе. Перешел на аксес тормозит только при добавлении первого элемента.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.