Цитата(vhlshik @ Oct 30 2006, 12:11)

2 fill:
Вы писали "для DxD идея такая же - RefDes в подсхемах должны иметь одинаковые значения и отличаться только суфиксами"
я не вполне понял, как это делать. Есть ли автоматические средства для этого, или нужно вручную? хитрые приемы типа refdes = U1_? не помагают, DxD переименовывет ОАТ по дефолтному refdes.
Можно например воспользоваться аттрибутом REUSE_BLOCK.
1. рисуем подсхему (проставляя RefDes)
2. генерим (или рисуем) символ для подсхемы
3. ставим символы подсхемы в верхную схему
4. добавляем к ним аттрибут REUSE_BLOCK
5. упаковываем - в результате все символы в первой копии подсхемы имеют префикс 2_, во второй 3_ и т.д.
(процессом можно управлять, есть аттрибуты REFDES_PREFIX, REFDES_SUFFIX, REFDES_START и т.д ищите слово REUSE в описании DxD, там есть прямо табличка соответствия аттрибутов)
6. т.к аттрибут REUSE_BLOCK подразумевает наличие такой REUSE_CELL в ЦБ Expedition (т.е. другой способ повторения блоков), то теперь удаляем его со всех символов в DxD и делаем упаковку (в этом случае значения RefDes в подсхемах сохраняются теми же, что были при предыдущей упаковке, а ссылка на REUSE_CELL удалится).
7. Далее прямая аннотация в Expedition, создание и копирование подсхем.
Вот пример конечного результата (сделал все по быстрому за пол часа):