|
|
  |
Altium для новых начинающих, Простые ответы на непростые для изучающих вопросы |
|
|
|
Nov 4 2010, 08:28
|

Участник

Группа: Участник
Сообщений: 33
Регистрация: 1-12-08
Из: Київ
Пользователь №: 42 140

|
Цитата(Siargy @ Nov 3 2010, 18:15)  Может подскажете как описать правило зазоров для полигона к контактным площадкам 0.25 а между цепями 0.5 чтобы полигоны в топ слое подключались к выводам ~ так-же как в зеленом(0.25) , а зазор с + и - остался 0.5 [attachment=49467:clearance2.PNG] Design > Rules Дерево Electrival > Clearance > clearance ставишь минимальный зазор везде и вся потом в дереве в Clearance создаешь новое правило (пр. клик New Rule) имя, к примеру clearance_polygon в новом правиле в поле Full Query пишешь InPolygon как на скрине:
Значит зазор между всеми полигонами и всеми элементами 20 мил. если вместо InPolygon можно написать InNet('MOSI') то зазор будет касаться только линии MOSI http://wiki.altium.com/pages/viewpage.action?pageId=6848757 вот еще пример : Установка зазора между полигоном с именем PolyPower_VCC_1 и переходным отверстием на проводнике GND First Query InNamedPolygon('PolyPower_VCC_1') Second Query InNet('GND') And IsVia
Сообщение отредактировал Fgion - Nov 4 2010, 08:36
|
|
|
|
|
Nov 4 2010, 11:59
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Siargy @ Nov 4 2010, 15:07)  Перебирал возможные комбинации,получилось только наоборот Напишите здесь ваши запросы. По скрину трудно прочитать. Цитата(Siargy @ Nov 4 2010, 15:07)  А почему у вас шрифты в правилах красивые, а у меня кракозябры? Один из шрифтов у вас настроен неправильно. Там где красиво - видимо используется шрифт типа Fixed Space - все буквы одной ширины, например Courier или FixedSys. Но по все видимости - это глюк АД при отображении строки - это уже к Сабунину. UPD: не забудьте про приоритеты выполнения правил
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Nov 4 2010, 12:00
|

Участник

Группа: Участник
Сообщений: 33
Регистрация: 1-12-08
Из: Київ
Пользователь №: 42 140

|
У меня вышло писал так. 2 правила: Первое
Пишу во втором InNet('NetDA1_4') and InComponent('F1') Для цепи NetDA1_4 ТОЛЬКО в компоненте Ф1 Второе правило
пишу во втором запросе InNet('NetF1_1') and InComponent('F1') Для цепи NetF1_1 ТОЛЬКО в компоненте Ф1 Результат
Слева компонент Ф1, Верхнее посадочное место имеет один зазор, нижнее другой. От нижнего цепь идет на другой компонент, но там зазор стандартный так как указано что такое чудо делать ТОЛЬКО в компоненте Ф1 Если как у Вас 2 полигона то в первом запросе указываем не InPolygon а конкретно InNamedPolygon('ИМЯ_ПОЛИГОНА')
Сообщение отредактировал Fgion - Nov 4 2010, 12:01
|
|
|
|
|
Nov 4 2010, 13:40
|

Местный
  
Группа: Свой
Сообщений: 253
Регистрация: 28-01-10
Из: Минск
Пользователь №: 55 126

|
Цитата(Fgion @ Nov 4 2010, 15:00)  У меня вышло писал так.
Если как у Вас 2 полигона то в первом запросе указываем не InPolygon а конкретно InNamedPolygon('ИМЯ_ПОЛИГОНА') Спасибо, я понял, что так можно, указывая конкретные цепи и контактные площадки, только мне хотелось сделать это красивее : если контактная площадка принадлежит цепи, то маленький зазор, если не принадлежит - большой. Увы не получается.  Цитата(Master of Nature @ Nov 4 2010, 14:59)  Напишите здесь ваши запросы. По скрину трудно прочитать.
Один из шрифтов у вас настроен неправильно. Там где красиво - видимо используется шрифт типа Fixed Space - все буквы одной ширины, например Courier или FixedSys. Но по все видимости - это глюк АД при отображении строки - это уже к Сабунину.
UPD: не забудьте про приоритеты выполнения правил 1. (InNet('+U') OR InNet('D') OR InNet('N') OR InNet('L')) +(InPoly) В общем получилось если редактировать правила и перезаливать полигоны по очереди. 2. выбрал системный шрифт courier - стало читаемо  спс.
--------------------
Святло ў цемры заўседы свеціць
|
|
|
|
|
Nov 4 2010, 15:02
|

Участник

Группа: Участник
Сообщений: 33
Регистрация: 1-12-08
Из: Київ
Пользователь №: 42 140

|
Цитата(Siargy @ Nov 4 2010, 15:40)  Спасибо, я понял, что так можно, указывая конкретные цепи и контактные площадки, только мне хотелось сделать это красивее : если контактная площадка принадлежит цепи, то маленький зазор, если не принадлежит - большой. Увы не получается.  Первое правило InNet('NetDA1_4') Второе All Выйдет что все пады в цепи NetDA1_4 будут иметь зазор один, а все остальные соединение другой зазор. Только не забываем о приоритетах Design > Rules > Electrical и ЖМЕМ на Clearance. Справа смотрим на все правила зазоров, кнопкой Priorities... открывается окно приоритетов, и выставляем чтобы правило InNet('NetDA1_4') было более весомей чем All И тут назрел вопрос: All это все элементы на плате, а как указать все цепи? Не перечислять же их все через and.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|