|
|
  |
Правило для полигона., Как создать правило - зазор для полигона. |
|
|
|
Jan 10 2008, 00:34
|

Частый гость
 
Группа: Свой
Сообщений: 104
Регистрация: 31-07-05
Из: Shenzhen, China (深圳市, 中国)
Пользователь №: 7 233

|
Цитата(Alechek @ Jan 10 2008, 00:51)  Да, но тогда зазор будет меджу всеми Pad-ми и этим полигоном. А я хочу, допустим, зазор меджу полигоном и "чужими" Pad-ами 0.5mm, а между полигоном и "своими" Pad-ами 0.3 мм  Я делал такое при помощи классов компонентов. И потом прописывал соответствующее правило InComponentClass('ХХХ').
--------------------
Все языки несут в себе черты своих обладателей. И идиомы каждого языка повторяются снова и снова: "Он чужеземец, а значит - варвар". (Роберт Хайнлайн)
|
|
|
|
|
Jan 10 2008, 14:13
|
Местный
  
Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562

|
Цитата(МикроДИП @ Jan 10 2008, 02:34)  Я делал такое при помощи классов компонентов. И потом прописывал соответствующее правило InComponentClass('ХХХ'). Верно. Причем классы можно прописать прямо на принципиальной схеме, введя для требуемых компонентов параметр "ClassName".
|
|
|
|
|
Jan 13 2008, 08:55
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(Владимир @ Jan 10 2008, 00:19)  Измените первое условие, или , Укажите класс, к которому принадлежит Pad, или компонент, или ... Там такие формулы накручивать можно. Всю что душа пожелает. Класс то указать можно, но какой? Компонетов? Так я хочу чтобы по всей плате было. Pad-ов? И как их выбирать? Вручную? Формулы то ой-ой какие можно накручивать, только вот применялись бы они все правильно. Лучшим вариантом было бы "Same Net Only", но в этом случае оно не прокатывает. Что Protel99SE, что AD это игнорируют, и применяют это правило ко всем объектам.
|
|
|
|
|
Jan 13 2008, 09:59
|

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

|
Цитата(Alechek @ Jan 13 2008, 10:55)  Класс то указать можно, но какой? Компонетов? Так я хочу чтобы по всей плате было. Pad-ов? И как их выбирать? Вручную? Формулы то ой-ой какие можно накручивать, только вот применялись бы они все правильно. Лучшим вариантом было бы "Same Net Only", но в этом случае оно не прокатывает. Что Protel99SE, что AD это игнорируют, и применяют это правило ко всем объектам. Оно можно и по асей плате, и в регионе, и .... Но сами классы и конктретизауия правил и их написание сильно привязаны к реальному проекту, как по названию .... Поэтому не зная проекта можно давать толко общие советы, а не реальный текст правил
|
|
|
|
|
Jan 13 2008, 10:17
|

Местный
  
Группа: Свой
Сообщений: 305
Регистрация: 23-02-05
Из: Краснодар
Пользователь №: 2 848

|
Цитата(Владимир @ Jan 9 2008, 14:27)  Можно. Дли полигона задаете отдельное правило. Первое условие --inPoly Второе условие --(IsPad OR IsTrack OR IsArc) Соответственно будет действовать для всех полигоновдля зазоров относительно доррожек и площадок разъясните подробнее где это задавать. я вроде бы в нужном месте задавал но ничего не выходит. в правилах для Clearance создаю новое правило допустим Poligon_Cl в Where the First выбираю Advaned и через Query Helper задаю --inPoly для Where the Second выбираю Advaned и через Query Helper задаю --(IsPad OR IsTrack OR IsArc) задаю clearance равный 0.5 допустим, но ничего не происходит. Чего не так?! з.ы. как во время ручной трассировки задавать ширину дорожки?
|
|
|
|
|
Jan 13 2008, 10:52
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(Владимир @ Jan 13 2008, 15:59)  Но сами классы и конктретизауия правил и их написание сильно привязаны к реальному проекту, как по названию .... Вот вот... сильная привязка к проекту.. Чем сильнее привязываешься, тем больше путаницы Для каждого полигона устанавливать типа: 1. InNet('GND') AND (IsPad) 2. (InPolygon) не очень интересно. вот если бы можно было хотя бы в первый объект вытянуть автоматически Net второго объекта А как хотелось бы иметь более простую настройку, как для PowerPlane.... Цитата(eXeC001er @ Jan 13 2008, 16:17)  задаю clearance равный 0.5 допустим, но ничего не происходит. Видимо приоритет низший стоит у этого правила. Все должно работать! Полигон то перестроили?  Само ничего не поменяется! Цитата(eXeC001er @ Jan 13 2008, 16:17)  з.ы. как во время ручной трассировки задавать ширину дорожки? TAB
|
|
|
|
|
Jan 13 2008, 10:58
|

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

|
Цитата в Where the First выбираю Advaned и через Query Helper задаю --inPoly для Where the Second выбираю Advaned и через Query Helper задаю --(IsPad OR IsTrack OR IsArc)
задаю clearance равный 0.5 допустим, но ничего не происходит.
Чего не так?! Должно происходить. Посмотрите приоритеты, может другим забивается. Сохрвните правила в отдельнфй файл и выложите. Цитата з.ы. как во время ручной трассировки задавать ширину дорожки? Пир трассировке -- нажатие TAB и сразу ввод намример 1 (1 мм)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|