Проект PCAD.Ru
Главная / Форум / Объявления / Книги / Производство / Проектирование / Обратная связь

Толщина соединений Situs Altium

Оглавление форума | Открыть новую тему | Регистрация | Личные данные | Поиск | RSS

Каталог производителей печатных плат pcbtech.ru

sergey_pank Просмотров темы: 568       23.03.2016 09:07 [Ответить]
Доброго времени.
Как сделать так, чтобы при автоматической разводке цепи, определенные соединения, имели отличающиеся толщины. Для примера X1-X2 толщина 1мм, а все остальные 0.1мм. Если кто знает и кому не трудно спишите в Rules необходимые "волшебные слова" в приложенном файле.
Заранее благодарю.

К сообщению прикреплен файл: test.zip (2981_test.zip, 34.9 Kb)



Как сделать  Ded  [23.03.16 11:31]
как сделать  sergey_pank  [23.03.16 11:46]
как сделать  sergey_pank  [23.03.16 11:49]
Может как-то  Ded  [23.03.16 12:46]
или как  sergey_pank  [23.03.16 14:05]
еще так  sergey_pank  [23.03.16 14:25]
Где там ПИКАД?  Sux_V  [27.03.16 01:14]

Как сделать  Ded 23.03.2016 11:31  [Вверх] [Ответить]
Пример не совсем корректен. Для отдельного соединения задать толщину проблематично. Для этого нужен признак по которому его можно отличить от остальной цепи.Толщину можно задать для цепи. Способ стандартный и описан в любой книжке. Создаете класс цепей, включаете эту цепь в класс и для него создаете необходимые правила толщины и зазоров. Только для него незабыть поставить более высокий приоритет по сравнению с остальными цепями

как сделать  sergey_pank 23.03.2016 11:46  [Вверх] [Ответить]
"Для отдельного соединения задать толщину проблематично" - или все таки невозможно? Я пытался поэкспериментировать с AND, OR и т.п. толком ничего не нашел. Подразумевается использование чего-то типа "( InNetClass('All Nets') AND (HasFootprint('LQFP100') OR HasFootprint('LQFP48')) ) " - но как от цепей перейти к соединениям?

как сделать  sergey_pank 23.03.2016 11:49  [Вверх] [Ответить]
Может как-то Room использовать?

Может как-то  Ded 23.03.2016 12:46  [Вверх] [Ответить]
Как правило целиком всю плату на автомате никто не разводит. Замучаетесь писать правила. Какие то критичные цепи разводятся в ручную а все остальное на автомате. Большинство вообще разводит в ручную. Автомат это тупая программа и ей сложно объяснить что и как вы хотите. Она разводит как ей вздумается. Когда разводите руками вы можете чуть сдвинуть компонент если он мешает и существенно упростить прокладку трасс. Программа так не умеет.

или как  sergey_pank 23.03.2016 14:05  [Вверх] [Ответить]
>1000 связей вручную - это не серьезно. Я не игнорирую "ручной" метод, а использую его по мере необходимости, причем регулярно. Автомат - это не "тупая" штука, а единственное ради чего вообще стоит изучать все это пикадоборазное произведение искусства. У меня конкретная и сложная ситуация, выраженная в примитивном примере. Работаю с пикадом с V4.5 (под дос, без мышки :))) ). Может есть какой справочник по функциям, при составлении правил для трассировщика?

еще так  sergey_pank 23.03.2016 14:25  [Вверх] [Ответить]
Если создать собственную стратегию и тупо накидать туда все предлагаемые прогоны, то получается наиболее "симпатичный" результат. Но тема пока не закрыта.

Где там ПИКАД?  Sux_V 27.03.2016 01:14  [Вверх] [Ответить]
Тот пример, который Вы выложили создан в Альтиум Дизайнере.
Теперь по существу. Похоже, ничего из того, что Вы хотите, не получится. Ширину (по-английски Width - ширина, а не толщина) трассы можно менять при ручной трассировке по Shift+W, в пределах, установленных в правилах. Автомат (Situs) этого не сделает. А в правилах не удается объявить отдельное правило для части цепи. Можно образовать пользовательские From-To, записать правило для ширины типа (InNet('Net_01')) AND (InFromToClass('X1_X2')). Казалось бы, что еще нужно? Объявлена цепь и ее участок. Синтаксически оно будет корректным, но трассировка ему не подчиняется. Трасса идет шириной 0,254 мм.
Буду рад за Вас, если кто-нибудь подскажет решение проблемы.