|
Копирование разводки, Ячейки с идентичной разводкой... |
|
|
|
 |
Ответов
(15 - 29)
|
May 19 2009, 05:17
|
Местный
  
Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346

|
Цитата(Gennaj @ Jun 6 2007, 15:01)  1. На принципиальной схеме всем компонентам одной ячейки присваиваем одно и то же имя класса (например, "Ячейка1", "Ячейка2" и т.д.). Вот все понятно, окромя этого места. Так и не нашел на принципиальной схеме ничего связанного с классами... Может сначала нужно где-нибудь галочку поставить?Галку ставить не надо - надо для соответствующих компонентов создать параметр ClassName (без пробела!) и классы сгенерятся. Удобно делать это с помощью Parameter Manager'a в меню Tools. Теперь, переходя к п. 4. Цитата(Gennaj @ Jun 6 2007, 15:01)  4. На печатной плате выделяем эквивалентные по размещению элементы в разных румах и присваиваем каждой такой группе эквивалентных элементов один и тот же параметр Channel Offset. Это (в смысле, выделение эквивалентных элементов) можно сделать и путем выделения элементов на принципиальной схеме с последующим выделением этих элементов на ПП (правый щелчок-Part Action-Select PCB Component). понимаем, что ручками тырцать в PCB на каждый компонент с попыткой поправить этот Channel Offset при большом количестве элементов в канале - эанятие не для слабонервных. За сим вопрос - нельзя ли этот процесс хоть как-то ускорить - например редактировать этот список Channel Offset'ов в табличке...
Сообщение отредактировал Гяук - May 19 2009, 05:56
|
|
|
|
|
Jun 10 2009, 19:26
|
Местный
  
Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346

|
Цитата(Владимир @ May 20 2009, 21:43)  1. Ох сгенерятся. Однако гибкости при создании правил и классов в PCBDOC значительно больше Владимир, не держите это в себе - в чем гибкость?  Хотя-бы ткните носом где глянуть. Цитата(Владимир @ May 20 2009, 21:43)  2. Зачем ускорять. При правильной организации схемы они автоматически генерятся Под эвфемизмом "правильная организация схемы", я так понимаю кроется предложение использовать Multi-Sheet and Multi-Channel Design?  Что-то мне подсказывает, что приведенный выше рисунок далек от требований ЕСКД. Кроме того не всегда имеет смысл влазить в дебри multichannel... Самый простецкий пример. Есть на плате два преобразователя напряжения - DC-DC c adjustable выходом. Один на 1,8В, другой на 3,3. Отличаются парой резисторов, смещающих sence-вход... С одной стороны - обвязки с десяток элементов, с другой стороны для каждого "канала" расставлять элементы ручками лень. За сим было бы здорово увидеть трансляцию параметра ChannelOffset из SchDoc в PcbDoc... Цитата(Владимир) Сделано для использования ранее сделанный и опробованных блокой для встраивания в новый схемы Есть у меня стандартная заморочка - расстановка конденсаторов под ПЛИС, да желательно так чтобы побольше IO можно было использовать, т.е. чтобы кондесаторы не мешались. Нашел одно хорошее решение. Оно мне понравилось. Задумал его "засниппить". Вставляю в новый проект и... Designator'ы каждому конденсатору выставляю руками?  Извиняюсь, если вопрос глупый, но методом НТ до "автоматического подхватывания" десигнаторов из текущего проекта дойти так и не смог, а в документации про сниппеты так куцо написано...
|
|
|
|
|
Jun 10 2009, 19:57
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(Гяук @ Jun 10 2009, 22:26)  Владимир, не держите это в себе - в чем гибкость?  Хотя-бы ткните носом где глянуть. Под эвфемизмом "правильная организация схемы", я так понимаю кроется предложение использовать Multi-Sheet and Multi-Channel Design?  Что-то мне подсказывает, что приведенный выше рисунок далек от требований ЕСКД. Кроме того не всегда имеет смысл влазить в дебри multichannel... Самый простецкий пример. Есть на плате два преобразователя напряжения - DC-DC c adjustable выходом. Один на 1,8В, другой на 3,3. Отличаются парой резисторов, смещающих sence-вход... С одной стороны - обвязки с десяток элементов, с другой стороны для каждого "канала" расставлять элементы ручками лень. За сим было бы здорово увидеть трансляцию параметра ChannelOffset из SchDoc в PcbDoc... Есть у меня стандартная заморочка - расстановка конденсаторов под ПЛИС, да желательно так чтобы побольше IO можно было использовать, т.е. чтобы кондесаторы не мешались. Нашел одно хорошее решение. Оно мне понравилось. Задумал его "засниппить". Вставляю в новый проект и... Designator'ы каждому конденсатору выставляю руками?  Извиняюсь, если вопрос глупый, но методом НТ до "автоматического подхватывания" десигнаторов из текущего проекта дойти так и не смог, а в документации про сниппеты так куцо написано... 1/ а построение правил с длинными формулами, а дать человеческие описания правилам, а учет слоев и прочей Ух семь поов сойдет. а все в схеме не опишете 2 в частности Цвет тоже далек от ескд ну 2 DC/DC проще так, чем в дебрях мультиканалов  Сниппеты старье. Давно не пользуюсь
|
|
|
|
|
Jun 18 2009, 17:36
|
Группа: Участник
Сообщений: 14
Регистрация: 16-12-08
Пользователь №: 42 536

|
Цитата(Владимир @ Jun 11 2009, 00:57)  Сниппеты старье. Давно не пользуюсь Допустм имеем набор парных Snippet-ов (Схема=разводка), отображающих некоторые частоиспользуемые узлы Начинаем лепить необходимую схему: (по началу схема пустая) 1) Бросаем Snippet1_SCH в схему, Snippet1_PCB в плату. 2) Поскольку они идентичны, то сразу идем в ComponentLinks и загоняем всех вправо по refdes 3) Проводим апдэйт платы со схемы - все ОК, иначе и быть не может. На этом этапе трудностей не должно быть. Те изначально не связанные Snippet-ы сперва определили кто из ху, а потом поимели информация о цепях. Дальше веселее 4) Добавляем второй Snippet, причем тот же, в схему (ну надо мне так было) 5) Теперь Snippet_PCB в плату лепить не стоит. Надо скопировать первый Snippet1_PCB (Ctrl_C). При его вставке все его элементы получат к каждому рефдесу суффикс _1, _2, _3 итд при каждом копировании. Уточняю - речь о PCB. 6) На схеме выделяем второй Snippet1_SCH, идем в ренамбер и говорим что дело хотим иметь только с выделенными компонентами этой схемы, да добави каждому суффикс _1 (итд толко поочереди). Подтверждаем. 7) Теперь на плате включаем ComponentLinks, сдуваем все справа на лево, а затем все обратно - только по рефдесу. 8) Апдейт со схемы и все сошлось. Теперь вставляем другой пара снипетов 9) поводу схемы повторяем частичный ренамбер (только новый Snippet7_SCH) 10) С платой же все тоже самое, только вновь вставленный сниппет надо скопировать, вставить один или более раз, и обязатально удалить первый его вариант. Далее то же самое имеем в плате и в схеме набор компонентов с суффиксами _1 , что позволяет в автомате переназначить им ссылки. Не забываем производить общий ренамбер перед каждым новым сниппетом. 11) В итоге имеем разведенную схему в компилированном проекте и полную возможность коррекции итд, про ГОСТы вопрос я думаю отпадает.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|