реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Ворос по написанию правила для автотрассировщика
Vladimir_T
сообщение Dec 8 2006, 16:18
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Подскажите, пожалуйста, как напмсать Rule для цепи, например "общий", чтобы автрассировщик развел ее преимущественно на нижнем слое, не смотря на то, что применяется SMD монтаж. С тем, чтобы затем залить нижний слой сплошным земляным полигоном.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Dec 8 2006, 16:34
Сообщение #2


Гуру
******

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



Наверное так как на картинке. Только для разных слоев разные приоритеты
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Dec 9 2006, 06:08
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Спасибо за помощь, теперь у меня все получиться.
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Feb 24 2007, 16:42
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(Владимир @ Dec 8 2006, 16:34) *
Наверное так как на картинке. Только для разных слоев разные приоритеты

Владимир, извините, что вторгаюсь в разговор, но хорошо помню, когда читал помощь в AD было четко написано, что все правила, формируемые в проекте можно указывать только в объеме helper'а. То есть указать ЛЮБОЕ правило, имеющее смысл с точки зрения query lang нельзя - оно не будет выполняться. В этой связи проблема "развести электролиты только на bottom" нерешаемая - моно только всю цепь так развести. Если я не прав, поправьте - я обязательно проверю...
Go to the top of the page
 
+Quote Post
Владимир
сообщение Feb 24 2007, 18:36
Сообщение #5


Гуру
******

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



Цитата
(Владимир @ Dec 8 2006, 16:34)

Наверное так как на картинке. Только для разных слоев разные приоритеты


Владимир, извините, что вторгаюсь в разговор, но хорошо помню, когда читал помощь в AD было четко написано, что все правила, формируемые в проекте можно указывать только в объеме helper'а. То есть указать ЛЮБОЕ правило, имеющее смысл с точки зрения query lang нельзя - оно не будет выполняться. В этой связи проблема "развести электролиты только на bottom" нерешаемая - моно только всю цепь так развести. Если я не прав, поправьте - я обязательно проверю...

Пожалуйста.
Развести ВСЕ цепи принадлежащие
1 определенным коппонентам (электролитам)
2 находящимся в заданной ROOM
только на слое BOOT

При этом будет разведена толька часть NET внутри ROOM

Цитата(Владимир @ Feb 24 2007, 17:29) *
Цитата
(Владимир @ Dec 8 2006, 16:34)

Наверное так как на картинке. Только для разных слоев разные приоритеты


Владимир, извините, что вторгаюсь в разговор, но хорошо помню, когда читал помощь в AD было четко написано, что все правила, формируемые в проекте можно указывать только в объеме helper'а. То есть указать ЛЮБОЕ правило, имеющее смысл с точки зрения query lang нельзя - оно не будет выполняться. В этой связи проблема "развести электролиты только на bottom" нерешаемая - моно только всю цепь так развести. Если я не прав, поправьте - я обязательно проверю...

Пожалуйста.
Развести ВСЕ цепи принадлежащие
1 определенным коппонентам (электролитам)
2 находящимся в заданной ROOM
только на слое BOOT

При этом будет разведена толька часть NET внутри ROOM


Вот вытянул с одного из проектов раличные правила.
Не гарантирую, что все они работают (не толька я их писал)
Прикрепленные файлы
Прикрепленный файл  RUL.zip ( 5.19 килобайт ) Кол-во скачиваний: 141
 
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Feb 24 2007, 22:39
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Файл загрузил, но указанного правила не нашел. В каком разделе описано и как называется... ткните носом...

Вот маленький проект мультивибратора. Там создано правило для С1 - разводить только на BOTTOM. Однако упорно не хочет...
Прикрепленные файлы
Прикрепленный файл  Multivibrator.rar ( 42.38 килобайт ) Кол-во скачиваний: 119
 
Go to the top of the page
 
+Quote Post
Владимир
сообщение Feb 24 2007, 22:47
Сообщение #7


Гуру
******

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



Я писал различные, а не такое.
Специально не писал. Нету необходимости.
Но пишутся аналогично
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Feb 24 2007, 23:08
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(Владимир @ Feb 24 2007, 22:47) *
Я писал различные, а не такое.
Специально не писал. Нету необходимости.
Но пишутся аналогично

Ок, ну может кто-нибудь подскажет, потому как вопрос старый, но ответа как-то не встречал...
Go to the top of the page
 
+Quote Post
Hardman
сообщение Feb 25 2007, 02:18
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 24-02-06
Пользователь №: 14 643



Цитата(ivainc1789 @ Feb 24 2007, 23:08) *
Цитата(Владимир @ Feb 24 2007, 22:47) *

Я писал различные, а не такое.
Специально не писал. Нету необходимости.
Но пишутся аналогично

Ок, ну может кто-нибудь подскажет, потому как вопрос старый, но ответа как-то не встречал...
А как вы думаете, когда (InNet('OUT1') and (InComponent('C1'))) = True для правила слоя, правильно никогда, потому что InComponent('C1') всегда False.
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Feb 25 2007, 03:26
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(Hardman @ Feb 25 2007, 02:18) *
А как вы думаете, когда (InNet('OUT1') and (InComponent('C1'))) = True для правила слоя, правильно никогда, потому что InComponent('C1') всегда False.

То есть задача нерешаемая? Правило делал с помощью Визарда...
Go to the top of the page
 
+Quote Post
Владимир
сообщение Feb 25 2007, 22:38
Сообщение #11


Гуру
******

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



Вот из спортивного интереса для OUT1 запрещено подвод на TOP для C1
Пример правила и результат разводки

Хотя ели вам нужен запрет ту лучше в FOOTPRINT сделать KEEPUOT в слое TOP
Прикрепленные файлы
Прикрепленный файл  OUT1_Only_Bottom_For_C1.zip ( 77.32 килобайт ) Кол-во скачиваний: 96
 
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Feb 26 2007, 00:34
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(Владимир @ Feb 25 2007, 22:38) *
Вот из спортивного интереса для OUT1 запрещено подвод на TOP для C1
Пример правила и результат разводки
Хотя ели вам нужен запрет ту лучше в FOOTPRINT сделать KEEPUOT в слое TOP

Не совсем понял... Причем здесь такое правило зазора? Просто, чтобы сделать трассировку на ТОР "невыгодной"?

Насчет кипаута все понятно - метод этот известен. Спасибо.

И напоследок еще маленький вопрос. Недавно в AD ввели таки еще один pad style - rounded rectangle. Есть там такой параметр как радиус скругления (в процентах). По умолчанию 50%. Вот захотелось скопом у Меги8 (например) изменить форму и этот радиус - и что-то я не нашел как!!! То есть сделать соотв запрос и выделить все нужные пады - нет проблем. Проблема - не могу найти в Инспекторе параметр радиуса скругления. Может как-то по-другому надо или плохо смотрел?
Go to the top of the page
 
+Quote Post
Hardman
сообщение Feb 26 2007, 01:18
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 24-02-06
Пользователь №: 14 643



Цитата(ivainc1789 @ Feb 26 2007, 00:34) *
Цитата(Владимир @ Feb 25 2007, 22:38) *

Вот из спортивного интереса для OUT1 запрещено подвод на TOP для C1
Пример правила и результат разводки
Хотя ели вам нужен запрет ту лучше в FOOTPRINT сделать KEEPUOT в слое TOP

Не совсем понял... Причем здесь такое правило зазора? Просто, чтобы сделать трассировку на ТОР "невыгодной"?

Насчет кипаута все понятно - метод этот известен. Спасибо.

И напоследок еще маленький вопрос. Недавно в AD ввели таки еще один pad style - rounded rectangle. Есть там такой параметр как радиус скругления (в процентах). По умолчанию 50%. Вот захотелось скопом у Меги8 (например) изменить форму и этот радиус - и что-то я не нашел как!!! То есть сделать соотв запрос и выделить все нужные пады - нет проблем. Проблема - не могу найти в Инспекторе параметр радиуса скругления. Может как-то по-другому надо или плохо смотрел?
Для зазора можно написать самые извращенные правила, используя наиболее широкий список опознаваемых объектов. Это к вопросу нет ничего невозможного, не совсем красиво но... Rounded rectangle вообще пока не советую пользоваться, если захотите посмотреть плату в 3д на которой установлен компонент с rounded получите глюк, и не известно где он еще потом выползет.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Feb 26 2007, 10:56
Сообщение #14


Гуру
******

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



Интересно, а как вы собираетесь.
Все элементы нвходятся на TOP
Значит в какойто момент нужно перейти с Bootm на TOP
Значит резонно, указать минимальное расстояние от Pad до Via, когда это произойдет
Go to the top of the page
 
+Quote Post
Hardman
сообщение Feb 26 2007, 11:23
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 24-02-06
Пользователь №: 14 643



ИМХО в такой ситуации красивее использовать KeepOut. Вы совершенно правы, прежде чем формулировать правило, надо хотя бы убедиться в его истинности. Жаль, что Altium просто игнорирует условия которые не содержат синтаксических ошибок, а являются невыполнимыми. Поскольку сам может генерить такие своим Wizardом. При этом человек задающий правила должен совершенно четко представлять механизм работы и структуру правил.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 05:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01512 секунд с 7
ELECTRONIX ©2004-2016