Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Иерархический проект в WG
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor-ExpeditionPCB
nxn
Хотелось бы знать кто как поступает при присвоении RefDes в иерархических проектах WG?
Суть проблемы: есть иерархический проект с несколькими одинаковыми блоками. При упаковке на плату получаю сквозную номерацию RefDes.
Но тогда при оформлении схемы приходится схему блока печатать столько раз, сколько блок встречается в проекте. Теряется весь смысл иерархического блока. Правильно, если бы перед RefDes ставилось обозначение блока (например А1R1, A2R1, где А1 и А2 обозначение блоков).
Но как это сделать в WG?
Sergey_P
Здравствуйте.
недавно изучаю WG, поэтому, вот такой вопрос.
а как вы размещаете блоки на схеме просто их копируете, если просто их копировать, то нумерация в блоках сохраняется везде одинаковая, это нормально?
а как будет происходить упаковка?

Цитата(nxn @ Dec 15 2004, 12:16)
Хотелось бы знать кто как поступает при присвоении RefDes в иерархических проектах WG?
Суть проблемы: есть иерархический проект с несколькими одинаковыми блоками. При упаковке на плату получаю сквозную номерацию RefDes.
Но тогда при оформлении схемы приходится схему блока печатать столько раз, сколько блок встречается в проекте. Теряется весь смысл иерархического блока. Правильно, если бы перед RefDes ставилось обозначение блока (например А1R1, A2R1, где А1 и А2 обозначение блоков).
Но как это сделать в WG?
*
nxn
День добрый.
Один из вариантов - удалить из схемы блока все RefDes. При упаковке на плату система сама присвоит их. Посмотреть на схеме можно в режиме Instance для конкретной копии блока.
Этот вопрос обсуждался на форуме http://megratec.ru/forum/?Page=7&Id=106
LeonY
Цитата(nxn @ Dec 17 2004, 14:14)
День добрый.
Один из вариантов - удалить из схемы блока все RefDes. При упаковке на плату система сама присвоит их. Посмотреть на схеме можно в режиме Instance для конкретной копии блока.
Этот вопрос обсуждался на форуме  http://megratec.ru/forum/?Page=7&Id=106
*

Не очень понял, что именно будет происходить при указанных действиях. Возьмем простейший случай: на "большой" схеме есть много резисторов R1 ... Rn (вне всяких групп), есть группа, повторяемая К раз с одним резистором. При изложенном варианте, если я правильно понял, резюк остается чем-то типа R? на схеме, но при трансфере в плату он будет перенумерован. Вот тут и вопрос - а как именно? То ли Rn+1 ... Rn+k, толи будет добавлено чего-то, отражающее принадлежность к конкретной группе. Если первый вариант - то это просто убивает возможность "иерархических" проектов - схема не будет соответствовать маркировке платы (кстати именно это и было в какой-то версии Протела); если второе - лучше, хотя все-равно до конца не понятно. huh.gif
LeonY
Да еще добавлю - все это прекрасно работало еще лет 300 назад в Пикаде под ДОС еще с версии 3. И на фига, спрашивается, изобретать велосипед
vlasin
Цитата(LeonY @ Dec 17 2004, 14:57)
Да еще добавлю - все это прекрасно работало еще лет 300 назад в Пикаде под ДОС еще с версии 3. И на фига, спрашивается, изобретать велосипед
*



вообще-то вопрос был , как я понял , о возможности индексировать refdes -ы
в многоканальной схеме , как то : 1_R1, 2_R1, 3_R1 , где 1, 2, 3 - номера каналов. Я тоже как-то интересовался такой возможностью и даже кто-то из продавцов сказал , что " да - это могут Zuken, Меntor". Как это происходит - незнаю, хотелось бы то-же узнать.
Насчет того , что-бы не присваивать refdes до упаковки , а потом делать перенумекрацию на плате - мне кажется это не удобно.
LeonY
Цитата(vlasin @ Dec 17 2004, 15:17)
Цитата(LeonY @ Dec 17 2004, 14:57)
Да еще добавлю - все это прекрасно работало еще лет 300 назад в Пикаде под ДОС еще с версии 3. И на фига, спрашивается, изобретать велосипед
*



вообще-то вопрос был , как я понял , о возможности индексировать refdes -ы
в многоканальной схеме , как то : 1_R1, 2_R1, 3_R1 , где 1, 2, 3 - номера каналов. Я тоже как-то интересовался такой возможностью и даже кто-то из продавцов сказал , что " да - это могут Zuken, Меntor". Как это происходит - незнаю, хотелось бы то-же узнать.
Насчет того , что-бы не присваивать refdes до упаковки , а потом делать перенумекрацию на плате - мне кажется это не удобно.
*


И даже более того - еще и отличать группы. Что-то типа A1_R1 ... An_R1, B1_R1 ... Bk_R1, где А - один тип групп, В - другой
vlasin
да , еще один товарищ, который работает в протеле, говорил , что там (в протеле) это сделать легко. Т.е у него на схеме один канал , на плате он автоматически размножается , при этом можно управлять индексацией
refdes -в. После чего , можно к примеру , удалив R1 в на схеме , запустить ECO и на плате удалятся 1_R1, 2_R1, 3_R1... . (но это в протеле).

(Вроде бы в WG этот процесс называют Reuse)
fill
Цитата(vlasin @ Dec 17 2004, 15:54)
да , еще один товарищ, который работает в протеле, говорил , что  там (в протеле) это сделать легко. Т.е у него на схеме один канал , на плате он автоматически размножается , при этом можно управлять индексацией
refdes -в. После чего , можно к примеру , удалив R1 в  на  схеме , запустить  ECO и на плате удалятся 1_R1, 2_R1, 3_R1... . (но это в протеле).

(Вроде бы в WG этот процесс называют Reuse)
*


В WG если работать через Reusable_Blocks получится примерно тоже самое.
Порядок слудующий:
1. Создаете схему блока, нумеруете
2. Создаете мини плату блока
3. Сохраняете этот блок в библиотеке
4. В новой схеме размещаете символы блока
5. При упаковке номерация внутри блоков будет с префиксом напрмер как в вашем примере.
LeonY
Цитата(fill @ Dec 23 2004, 20:51)
Цитата(vlasin @ Dec 17 2004, 15:54)
да , еще один товарищ, который работает в протеле, говорил , что  там (в протеле) это сделать легко. Т.е у него на схеме один канал , на плате он автоматически размножается , при этом можно управлять индексацией
refdes -в. После чего , можно к примеру , удалив R1 в  на  схеме , запустить  ECO и на плате удалятся 1_R1, 2_R1, 3_R1... . (но это в протеле).

(Вроде бы в WG этот процесс называют Reuse)
*


В WG если работать через Reusable_Blocks получится примерно тоже самое.
Порядок слудующий:
1. Создаете схему блока, нумеруете
2. Создаете мини плату блока
3. Сохраняете этот блок в библиотеке
4. В новой схеме размещаете символы блока
5. При упаковке номерация внутри блоков будет с префиксом напрмер как в вашем примере.
*


Спасибо огромное!!! Действительно короткие КВАЛИФИЦИРОВАННЫЕ ответы. Браво
Solik
Возможен ещё один способ. Посмотри пример :
ftp://ftp.inlinegroup.ru/output/exp_docs/demo.rar.
(о котором говорил fill (http://www.megratec.ru))

Там после простановки REFDES в инстансы переносится 1R№...1C№.... (правда ручками) дополнительно добавляемые в зависимости от количества блоков на сивол в блоке. И вроде неплохо получается.
nxn
Спасибо. Это тоже вариант, но лучше сделать свою утилиту для переномерации RefDes, которая бы работала с иерархией.
Solik
Дело в том что инстансы хранятся не в схеме, а в CDB.
Поэтому с этим придётся еще повозится чтоб нарокам всё не испортить. Папка интересная.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.