Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Трансляция из PCAD -> MG
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor-ExpeditionPCB
kyle
Добрый день, Господа.
Имеется большая библиотека созданная в 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
Krasilnikov
http://electronix.ru/forum/index.php?showtopic=25730
вот там лежит конвертер библиотек и в нем инструкция
правда символы в DC/DV формат вроде генерит
kyle
Цитата(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
Krasilnikov
да каждый компонент нужно вручную, но это работает - получается готовый компонент, а необходимость перевода сразу 1000 компонент исключительный случай - обычно переводится под текущий проект с накоплением базы
kyle
Цитата(Krasilnikov @ Feb 8 2007, 09:43) *
да каждый компонент нужно вручную, но это работает - получается готовый компонент, ...

Вручную, работает и в Library Manager-е когда вызываешь Part Editor там это можно задать в Pin Mapping/Symbol and symbol property list
но интересно что-бы он сам все сделал, может скрипт какой где надо написать?
fill
Цитата(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 в ЦБ.
kyle
to fill: Огромное спасибо за ответ! Но вопрос еще один остался...

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

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

Вопрос снят, разобрался сам.
Строчка выглядит так:
Код
..SYMBOL      "test_symbol_partition:decoder"
где test_symbol_partition - имя партиции где находится символ, а decoder - имя символа.
Прилагаю программку(автор:© 2007 Pavel Berdashkevich aka hekot) с исходником для добавления этой, злополучной, строчки.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.