За изучение Skill мне все никак не сесть, времени не хватает.
Проблему удалось решить таким вот способом:
1. Сначала нужно причесать дизайн и перевести его из occurence в instance mode. Потому что при удалении компонента и вставке его обратно все свойства occurence теряются, а свойства instance применяются, и в итоге компонент теряет свой refdes, если аннотация шла в occurence mode? а у меня было именно так. Чтобы это проделать, скрипт не нужен, достаточно готового меню, см. картинку 1.
2. После того, как свойства скорректированы, нужно на любой странице схемы по правой кнопке мыши вызвать из контекстного меню Selection Filter, см. картинки 2 и 3. Далее в фильтре оставить только Parts.
3. В этом режиме выделяем все компоненты на каждой странице, затем жмем Ctrl-X, Ctrl-V. Компоненнты вставляются из кармана со всеми своими свойствами, только их нужно аккуратно плюхнуть на то же место, чтобы не поехали соединения.
4. теперь можно вызвать транслятор проекта печатной платы, см. картинки 4 и 5. При указании опции транслятора нужно выбрать галку Update dsn with brd, чтобы свойство PCB Footprint было изменено в соответствии алфавитом, принятым в PCB Editor для наименования PSM. Из имен удаляются все непристойные знаки вроде точки, слешей и пр.
5. После успешной трнасляции проекта нужно експортировать его как библиотеку в каталог, прописанный в PSM путях, я делаю в ./allegro/symbols.
6. Теперь можно приступать к попыткам собрать нетлист и сделать ECO.
7. Еще бывает необходимо подправить свойства PCB Footprint некоторых компонентов, поскольку иногда отдельные компоненты получают персональную копию футпринта в layout. Например SMR0603 превращается в SMR0603_R175. Возможно, это связано с тем, что в проекте платы я редактировал свойства футпринта для устранения некоторых DRC - разрешал ставить via близко от КП некоторых резисторов.
8. Ну и потом под чутким руководством генератора нетлиста добавлять свойства NC, переделывать часть выводов в механические и прочие коррекции делать в футпринтах.
Эскизы прикрепленных изображений
 РЈРСеньшено Р Т‘Р С• 78%
772 x 179 (23.77 килобайт)
|
 РЈРСеньшено Р Т‘Р С• 20%
215 x 238 (9.92 килобайт)
|
 РЈРСеньшено Р Т‘Р С• 23%
225 x 425 (12.36 килобайт)
|
 РЈРСеньшено Р Т‘Р С• 76%
715 x 179 (22.77 килобайт)
|
 РЈРСеньшено Р Т‘Р С• 56%
389 x 247 (13.35 килобайт)
|