Jump to content

    
Sign in to follow this  
3.14

MG Expedition ликбез ...

Recommended Posts

EE7.9 upd 4; Library Manager глюк

 

Редактирую символ (меняю имена пинов), при сохранении вижу окошко "Symbol bla-bla has mapped parts. Do you want to overrite?"

 

Я кликаю "Yes"

 

Закрыл- открыл библиотеку. (И по колесу пинал, и зеркало протирал - не заводится..)

 

Открываю Part-> Edit -> Pin Mappig и вижу, что в Part в окне Gate имена пинов - не редактированные.

 

Перестало работать - вроде бы работало - как для одногейтовых (один symbol - один part), так и для сложных Part , состоящих из n Symbols;

(одинаково для 1<n<13)

Подумал - повспоминал: а может я не прав, просто забыл - и всегда после изменения необходимо в Part удалить символ - добавить символ, чтобы Part перепаковалась?

 

Все составные Symbol - имеют аттрибут Composite; не имеют аттрибута Hetero.

 

Для проверки, что глючит - конкретная либа или EE7.9:

 

Создан новую либу, в ней - new_partition, в нее скопировал из старой (2 года не юзал) рабочей либы part;

 

В созданной либе открыл символ, поменял имя пина - "Symbol bla-bla has mapped parts. Do you want to overrite?" -> "Yes"

 

Глюк остался: Открываю Part-> Edit -> Pin Mappig и вижу, что в Part в окне Gate имя пина - не редактированное.

 

Получается - глючит EE7.9 ?

 

Переключился на EE7.9.3, при ПОПЫТКЕ редактирования имени пина в символе, уже подключенном к part , после изменения имени пина, после нажатия "Enter"- еще интереснее:

 

"cannot edit ports - symbol has frozen interface"

 

Symbol, не подключенный к part - редактируй сколько хочешь.

 

Слово "frozen" в help встречается лишь однажды - и то для DC-DV...

 

 

 

Подскажите,плз, куда пнуть или где читать - все кроме переустановить EE7.9....

Edited by sast777

Share this post


Link to post
Share on other sites

В LM меню Tools > Modify Cell & Symbol Pins применять не пробовали?

Share this post


Link to post
Share on other sites

Спасибо, Александр,

 

я был уверен - есть нужный инструмент, надо только знать где искать :-)

 

То, что нужно: Tools > Modify Cell & Symbol Pins редактирует одновременно имена пинов и в symbol, и в part.

 

Остается слегка поправить графику в symbol.

Share this post


Link to post
Share on other sites

Здравствуйте!

 

Поставил на новый компьютер EE7.9.2 - если на прежнем компьютере все установилось без проблем, то теперь не запускается Expedition - появляется ошибка. Причем DxDesigner и Library Manager работают нормально. Подскажите, пожалуйста, как с этим бороться.

post-20129-1350974901_thumb.jpg

Share this post


Link to post
Share on other sites

Купить лицензию?:) И тогда уже задавать такие вопросы официальному представителю MG в России...

Share this post


Link to post
Share on other sites

Прошу прощения за беспокойство. Проблема решилась повторной установкой.

Share this post


Link to post
Share on other sites

Изменение имени пина EE7.9: новая беда, теперь в DxD.

 

После LM меню Tools > Modify Cell & Symbol Pins - в part, "LM Part Edit" - видно, что упакована секция с новыми именами пинов.

 

Перехожу в Dxd, Update symbol - на схеме символ с новыми именами.

 

Но в DxD - не упаковывается, даже с опциями : "Repackage all Symbols", "Delete local data, then rebuild all local library data"

"Update PDB properties on symbol" - и включал, и выключал.

 

Утверждает, что в локальной PDB - символ со старым именем пина, и потому - ошибка и вылет из упаковки.

 

Как заставить DxD сначала обновить локальную PDB DxD, а уже потом упаковывать?

PCB еще нет.

Share this post


Link to post
Share on other sites

У меня в Exp при выполнении прямой аннотации с опцией "Delete local data; then rebuild all local library data" - переделывает PDB и Cell.

В конце концов есть же простой способ начать "с чистого листа":

- создать новый проект

- скопировать схему из этого в новый (в навигаторе выбрать заголовок схемы и ПКМ>Copy, далее открыть новый и ПКМ>Paste)

- т.е. в новом проекте получите такую же упакованную схему, но без локальной библиотеки

 

Еще вариант - папке проекта есть папка Integration - по идее если ее удалить, то удалиться и ЛБ.

Share this post


Link to post
Share on other sites

Использование LM меню Tools > Modify Cell & Symbol Pins:

 

оказалось, что причина была в ошибке при использовании "LM меню Tools > Modify Cell & Symbol Pins"

 

Изменил имена пинов в "LM меню Tools > Modify Cell & Symbol Pins", при сохранении получил предупреждение что будут изменены symbol and part;

Не проходит упаковка в DxD.

После расследования оказалось, что имена в symbol и part - не совпадают !!!

Как я такого добился - не понял, вроде бы после Modify Cell & Symbol Pins в символе редактировал только графику...

 

Еще раз отредактировал имена пинов в "LM меню Tools > Modify Cell & Symbol Pins" - все совпадает, DxD упаковка успешно.

 

Александр, спасибо еще раз, и еще вопрос,

 

о LocalPDB:

 

в EE7.9 и старше - из LocalPartsDB.pdb проекта осталась возможность получить библиотеку проекта, подсунув ее в пустую библиотеку?

 

Share this post


Link to post
Share on other sites
Александр, спасибо еще раз, и еще вопрос,

 

о LocalPDB:

 

в EE7.9 и старше - из LocalPartsDB.pdb проекта осталась возможность получить библиотеку проекта, подсунув ее в пустую библиотеку?

 

Никогда не пробовал такого ибо есть же стандартный способ - импорт компонентов\ячеек\падстеков из pcb через Library_Services.

В диалоге импорта можно менять расширение - вместо .lmc выбрать .pcb и напрямую обратиться к любой плате.

Share this post


Link to post
Share on other sites
Прошу прощения за беспокойство. Проблема решилась повторной установкой.

А можно поподробнее, ибо у меня точно такая же ошибка появилась при смене версии.

Share this post


Link to post
Share on other sites

Сорри, если где то был вопрос, не нашел...

 

А как, находясь в pcb, поменять пару эквивалентных гейтов не внутри одного парта, а между разными партами - например махнуть местами пару резисторов между двумя разными резисторными сборками?

 

Share this post


Link to post
Share on other sites
Сорри, если где то был вопрос, не нашел...

 

А как, находясь в pcb, поменять пару эквивалентных гейтов не внутри одного парта, а между разными партами - например махнуть местами пару резисторов между двумя разными резисторными сборками?

без проблем

в CES_Part_стань на сборку и в Define_Discrete_Pin_Paers установит Start & End Pin

 

возможно не совсем корректно ответил на вопрос

сейчас покапался в своей свалке FAQ и нашел, что у fill на сайте есть фильм Swap_part_gates

Share this post


Link to post
Share on other sites
А как, находясь в pcb, поменять пару эквивалентных гейтов не внутри одного парта, а между разными партами - например махнуть местами пару резисторов между двумя разными резисторными сборками?

 

В режиме разводки тыкаете в ногу одного из гейтов, потом жмёте Swap Gates, а затем -- F2. Открывается окошко Gate Swap. В нём по умолчанию выбрано Individual Gates, а надо выбрать Symbol Gate Groups. После этого можно будет переставлять между разными корпусами.

 

Пы.Сы. У меня сходу это дело не заработало почему-то, но дело уже ночью было, и я просто лёг спать. На следующий день опять запустил Expedition -- и всё заработало. Может, просто что-то не то делал с сонными глазами, а может, какой-нибудь глюк был, требовавший перезагрузки САПР...

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this