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

 
 
 
Reply to this topicStart new topic
> Трансляция из PCAD -> MG, трансляция PCAD библиотеки в Library Manager
kyle
сообщение Feb 6 2007, 17:11
Сообщение #1


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

Группа: Новичок
Сообщений: 79
Регистрация: 22-11-05
Из: г.Видное
Пользователь №: 11 215



Добрый день, Господа.
Имеется большая библиотека созданная в PCAD, нужно перенести её в MG и сделать её "Central Library"
Для этого я взял транслятор PCAD -> PADS, на выходе я получил:
1)символы в формате DxDisigner-а
2)корпуса в формате PADS Layout
Далее запускаем транслятор PADS Layout -> Expedition, на выходе я получил:
1)cell.hkp
2)padstack.hkp
3)PDB.hkp
Эти три файла я импортировал в центральную библиотеку(Library Manager) и между ними возникли ассоциации.

Вопрос: help.gif
Как импортировать символы(они в формате DxDisigner) в центральную библиотеку так, что бы между "Symbol" и "Parts" появились ассоциации(Associated)? cranky.gif

Сообщение отредактировал kyle - Feb 6 2007, 17:12
Go to the top of the page
 
+Quote Post
Krasilnikov
сообщение Feb 7 2007, 10:16
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 7-07-05
Из: Санкт-Петербург
Пользователь №: 6 599



http://electronix.ru/forum/index.php?showtopic=25730
вот там лежит конвертер библиотек и в нем инструкция
правда символы в DC/DV формат вроде генерит
Go to the top of the page
 
+Quote Post
kyle
сообщение Feb 7 2007, 10:54
Сообщение #3


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

Группа: Новичок
Сообщений: 79
Регистрация: 22-11-05
Из: г.Видное
Пользователь №: 11 215



Цитата(Krasilnikov @ Feb 7 2007, 10:16) *
http://electronix.ru/forum/index.php?showtopic=25730
вот там лежит конвертер библиотек и в нем инструкция
правда символы в DC/DV формат вроде генерит

Спасибо за ссылку, но я уже это видел, и меня смутили эти слова:
Цитата
открываем PCB и устанавливаем там компонент
- открываем SCH и устанавливаем там символ этого компонента (все если он многосимвольный;
важно чтобы они не накладывались друг на друга)
- затем делаем "Explode" каждого символа
- устанавливаем еще раз символы точно поверх тех что разбили на кусочки
- жмем кнопку "Generate part/symbol/padstack/cell files"

т.е. все компоненты нужно связывать вручную! У меня в библиотеке тысячи компонент и вручную это делать.. w00t.gif
В доке по Library Manager сказано, что он вроде может это все автоматом сделать по Part_Number-у... но как? cranky.gif
Go to the top of the page
 
+Quote Post
Krasilnikov
сообщение Feb 8 2007, 09:43
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 7-07-05
Из: Санкт-Петербург
Пользователь №: 6 599



да каждый компонент нужно вручную, но это работает - получается готовый компонент, а необходимость перевода сразу 1000 компонент исключительный случай - обычно переводится под текущий проект с накоплением базы
Go to the top of the page
 
+Quote Post
kyle
сообщение Feb 8 2007, 11:53
Сообщение #5


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

Группа: Новичок
Сообщений: 79
Регистрация: 22-11-05
Из: г.Видное
Пользователь №: 11 215



Цитата(Krasilnikov @ Feb 8 2007, 09:43) *
да каждый компонент нужно вручную, но это работает - получается готовый компонент, ...

Вручную, работает и в Library Manager-е когда вызываешь Part Editor там это можно задать в Pin Mapping/Symbol and symbol property list
но интересно что-бы он сам все сделал, может скрипт какой где надо написать?
Go to the top of the page
 
+Quote Post
fill
сообщение Feb 8 2007, 20:08
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(kyle @ Feb 6 2007, 17:11) *
Добрый день, Господа.
Имеется большая библиотека созданная в PCAD, нужно перенести её в MG и сделать её "Central Library"
Для этого я взял транслятор PCAD -> PADS, на выходе я получил:
1)символы в формате DxDisigner-а
2)корпуса в формате PADS Layout
Далее запускаем транслятор PADS Layout -> Expedition, на выходе я получил:
1)cell.hkp
2)padstack.hkp
3)PDB.hkp
Эти три файла я импортировал в центральную библиотеку(Library Manager) и между ними возникли ассоциации.

Вопрос: help.gif
Как импортировать символы(они в формате DxDisigner) в центральную библиотеку так, что бы между "Symbol" и "Parts" появились ассоциации(Associated)? cranky.gif



Проблема в том, что в PDB.hkp нет упоминания о символах, потому что:
1. используются два отдельных конвертора
2. для связки DxD-Exp, имя символа в PDB имеет вид имя_библиотеки:имя_символа. Где имя_библиотеки это в данном случае имя_раздела в ЦБ. Но ведь на этапе конвертации имя раздела не известно.

В принципе, в связке DxD-Exp можно работать двумя способами:
1. через CDB (т.е. упаковка через Package_CDB) - тогда нужен полноценный PDB
2. через netlist (т.е. упаковка через Create_PCB_Netlist) - тогда достаточно половинного PDB или он вообще не нужен. Например ODA_lib сделана именно таким образом : в ней нет готовых PDB. Просто вся информация для упаковки есть на символах и при выполнении Create_PCB_Netlist автоматически генерится и файл PDB.hkp для всех компонентов схемы, который можно просто напрямую загрузить в плату.

Чтобы, не входить внутри ЦБ в каждый PDB для импорта символа, вы можете открыть в любом текстовом редакторе PDB.hkp, полученный при конвертации и внести там строчки с именами символов. А потом уже и импортировать PDB в ЦБ.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
kyle
сообщение Feb 9 2007, 09:57
Сообщение #7


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

Группа: Новичок
Сообщений: 79
Регистрация: 22-11-05
Из: г.Видное
Пользователь №: 11 215



to fill: Огромное спасибо за ответ! Но вопрос еще один остался...

Цитата(fill @ Feb 8 2007, 20:08) *
...вы можете открыть в любом текстовом редакторе PDB.hkp, полученный при конвертации и внести там строчки с именами символов. А потом уже и импортировать PDB в ЦБ.

Если не секрет, как это строчка с именем символа, должна выглядеть?
Go to the top of the page
 
+Quote Post
kyle
сообщение Feb 9 2007, 12:39
Сообщение #8


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

Группа: Новичок
Сообщений: 79
Регистрация: 22-11-05
Из: г.Видное
Пользователь №: 11 215



Цитата(kyle @ Feb 9 2007, 09:57) *
Если не секрет, как это строчка с именем символа, должна выглядеть?

Вопрос снят, разобрался сам.
Строчка выглядит так:
Код
..SYMBOL      "test_symbol_partition:decoder"
где test_symbol_partition - имя партиции где находится символ, а decoder - имя символа.
Прилагаю программку(автор:© 2007 Pavel Berdashkevich aka hekot) с исходником для добавления этой, злополучной, строчки.
Прикрепленные файлы
Прикрепленный файл  Component.rar ( 15.73 килобайт ) Кол-во скачиваний: 93
 
Go to the top of the page
 
+Quote Post

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

 


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


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