Цитата(dormouse @ Apr 3 2006, 10:26)

Раньше не требовалось, сейчас необходимо. Постановка задачи: один раз нарисовал T0-92, в схеме несколько разных утройств в таком корпусе (скажем 2 транзистора, один термометр и 78l05).
Есть ли в OrCAD _ВООБЩЕ_ промежуточная таблица соответствия между ногами в УГО и номерами/названиями в footprint'e LibraryManager'a. Конкретнее: можно задать все УГО с ногами 1-2-3 и присвоить им имена согласно назначению. После этого я вижу только одно место - поле PCB Footprint, которое получает только "TO-92". В таком раскладе надо либо сразу создавать УГО с правильной последовательностью ног (что противоречит возможность иметь хотя бы 2 разных корпуса для одного УГО), либо иметь промежуточную таблицу соответсвия. Пример:
УГО N | УГО Name TRANSLATION | Footprint
1 | E ................. 3 | 1
2 | C ................ 2 | 2 // Нога УГО.1 переходит в ногу footprint.3
3 | B ................ 1 | 3
Альтернатива - рисовать [(Число ног)Факториал] разных корпусов, различающихся только порядком нумерации ног.
-------------
Дальше. У одного элемента есть 2 реализации, скажем первая в SO, вторая в DIP. Различия не только в номерах ног, но и в количестве NC ног (в DIP на 2 больше). Как правильно сделать такой элемент? А если в DIP будет не один гейт, а 2 (homogenius) вместо 1 у SO?
-----------------------------------------------
На данном этапе я подозреваю, что придётся рисовать по одному УГО на каждый тип корпуса, в качестве PIN Name указывать настоящее название, а PIN Number согласно номеру этой ноги в данном конкретном корпусе (при этом совершенно неясно как быть с многогейтовостью).
-------------------------------------------------------------------------
Подитожить можно опять повтором описаня темы: "в УГО компонента только имена, на PCB - только номера. В середине - таблица соответствия". Это решает и проблемы мультигейтовости и heterogen и разное количество ног у корпусов. Только не могу найти, как это сделать. OrCAD 10.x.
Жду вашего опыта.
Проблемы многогейтовости и гетерогенности как таковой не существует. Упаковать можно и различныу УГО в один корпус, и много одинаковых УГО в один корпус без проблем. Вот задать для одного УГО разные корпуса с разной цоколевкой невозможно. Нужно рисовать для каждой цоколевки свой УГО. Если корпуса разные, а цоколевка одинаковая (например одна и таже м/сх в дипе и соике)- проблем нет, для элемента можно задавать AlternateFootprint, на плате выбирать. Если описанная вами проблема для вас принципиальна - тогда вам в Ментор. Там можно сделать то, о чем вы говорите. На УГО задать только имена выводов, а в PDB прописать соответствие имен и номеров выводов. Правда, компоненты все равно будут разные и в PDB будет 2 записи, но УГО - только одно.