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

 
 
> Правила в Altium Designer, выкладываем сюда создаваемые вами правила и вопросы
eXeC001er
сообщение Jul 30 2008, 17:05
Сообщение #1


Местный
***

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



Предлагаю в этоц теме складывать правила для Altium Designer.
Просьба указывать версию вашего AD.
самое удобное будет скриншот окна с описанным правилом и маленькое описание что оно делает.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Krys
сообщение Aug 15 2008, 06:40
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Беда у меня с этими правилами...
Прошлую проблему я решил тупо. Вручную переключал в правилах зазор, когда надо было тянуть дифференциальную пару. Т.е. всегда стоял 0,15, а когда тянул пару, ставил 0,2. Потом обратно. В пикаде в принципе так делал всегда.
Но теперь опять появилась проблема, на этот раз с зазором между полигонами и дорожками. Поскольку это была уже вторая проблема при работе в АД версии 6.7, то я таки решился перейти на АД саммер 08. Не изменилось ничего.
Вот тут мой файл: Прикрепленный файл  digital_loop.rar ( 283.22 килобайт ) Кол-во скачиваний: 374

Задаю правило в разделе Clearance:
__________________________________________
IsTrack And InDifferentialPairClass('All Differential Pairs')
__________________________________________
InPolygonClass('All Polygons')
__________________________________________
Для этого правила зазор 0,2. По умолчанию для всего остального зазор 0,15.
АД моего правила внаглую не видит, у всех полигонов до дорожек зазор 0,15, а не 0,2, как требуется.
Даю команду Applicable binary rules, выбираю дорожку и полигон - табличка с перечнем правил просто не вылазиит. Хотя правило там хоть какое-то должно быть, ведь зазор 0,15 всё равно откуда-то берётся, хоть и не 0,2.
Пробовал я поставить правило таким образом:
__________________________________________
IsTrack And InDifferentialPairClass('All Differential Pairs')
__________________________________________
All
__________________________________________
Так заработало. Разумеется, всё вокруг поменяло цвет, сигнализируя об ошибках в зазорах. Зато полигоны перезалились с зазором 0,2.
Попробовал записАть так:
__________________________________________
IsTrack And InDifferentialPairClass('All Differential Pairs')
__________________________________________
IsPoly
__________________________________________
АД сказал, что в правиле ошибка, и не желаю ли я ошибку исправить. Т.е. IsPoly вообще не понимает.

Попробовал ещё так:
__________________________________________
IsTrack And InDifferentialPairClass('All Differential Pairs')
__________________________________________
IsNamedPolygon('top_common_gnd')
__________________________________________

Тоже нулевая реакция, т.е. зазор остаётся 0,15 после перезаливки.
Я думал, может, АД не видит заданных мной условий для полигонов. Попробовал эти же условия ввести в PCB Filter (по очереди, не все сразу):
InPolygonClass('All Polygons')
IsPoly
IsNamedPolygon('top_common_gnd')
В таком виде фильтр выделяет правильно нужные полигоны.

Кто может что-нибудь посоветовать? Попробуйте, пожалуйста, у себя мой файл, будет ли такая проблема. АД я поставил свежий только недавно, так что переставлять его можете не советовать. Да, комп уже довольно старенький, 2 ГГц, одноядерник, видюха встроенная какая-то без DirectX 9.0c. Может так видюха влияет?

ЗЫ: при переходе на новый АД проблема с заданием зазора в зависимости от ширины трассы также не исчезла. Когда в PCB Filter встречается строка со словом Width, то пишется та же самая ошибка Error Occurred while Running script


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
dimay
сообщение Aug 18 2008, 09:26
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 150
Регистрация: 6-08-04
Из: München
Пользователь №: 461



Цитата(Krys @ Aug 15 2008, 08:40) *
Задаю правило в разделе Clearance:
__________________________________________
IsTrack And InDifferentialPairClass('All Differential Pairs')
__________________________________________
InPolygonClass('All Polygons')
__________________________________________


Я не очень разбирался с Вашими всеми правилами.
Если вместо InPolygonClass('All Polygons') написать просто InPoly или InPolygon, то всё должно работать.
Удачи.
Go to the top of the page
 
+Quote Post
Krys
сообщение Aug 19 2008, 08:32
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(dimay @ Aug 18 2008, 16:26) *
Я не очень разбирался с Вашими всеми правилами.
Если вместо InPolygonClass('All Polygons') написать просто InPoly или InPolygon, то всё должно работать.
Удачи.
Да я вижу, что не читали. ПРоверял я это:
Цитата
Попробовал записАть так:
__________________________________________
IsTrack And InDifferentialPairClass('All Differential Pairs')
__________________________________________
IsPoly
__________________________________________
АД сказал, что в правиле ошибка, и не желаю ли я ошибку исправить. Т.е. IsPoly вообще не понимает.






Цитата(Anchic @ Aug 18 2008, 13:37) *
Разные правила для выхода из-под микросхемы и трассировке вне ее в Expedition задаются с помощью Rule Area (и ширина дорожек внутри этой зоны, и зазоры в ней). Поэтому в AD сразу искала аналог и нашла его :) Нарисовала Room вокруг требуемой микросхемы. А потом задала правила внутри и вне ее.
Спасибо, но это не то, что мне надо. У меня не работает вполне конкретное правило. В целом вроде правилами пользоваться умею давно (в большей или меньшей степени).


Цитата(Alex Ko @ Aug 18 2008, 13:19) *
Я делал так: с BGA вывводил пары вручную тонкими одиночными линиями, задав нужный зазор, а выйдя на простор - дифпарами. Хотя глючно всё весьма..
Я вообще управиться с differential pair routing не смог. Проводил дифференциальные пары как обычные. Увы...
А с полигонами пришлось поступить тупо, как в пикаде. Хотя это мне добавило ооооочень много неудобств.
Я создал правило для зазоров между дорожкой и любым объектом и поставил 0,2. Оно работает. Я его включаю на время заливки полигонов. Потом правило приходится отключать, чтобы на все остальные зазоры не ругалось. Для всего остального действует правило по умолчанию 0,15.
Короче мой вывод такой, что глюки свели на нет все преимущества AD перед пикадом, потому что в конечном счёте я этими преимуществами (гибкость правил) воспользоваться не смог, и пришлось делать всё по-тупому.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- eXeC001er   Правила в Altium Designer   Jul 30 2008, 17:05
- - Владимир   Цитата(eXeC001er @ Jul 30 2008, 20:05) Пр...   Jul 30 2008, 18:21
|- - eXeC001er   Цитата(Владимир @ Jul 30 2008, 22:21) В о...   Jul 30 2008, 18:46
- - Владимир   Дай бог в августе --- использование базы данных в ...   Jul 30 2008, 18:55
|- - Alex Ko   Цитата(Владимир @ Jul 30 2008, 22:55) Дай...   Jul 31 2008, 08:07
||- - Владимир   Цитата(Alex Ko @ Jul 31 2008, 11:07) О...   Jul 31 2008, 08:25
|- - RXgade   Цитата(Владимир @ Jul 30 2008, 22:55) Дай...   Jul 31 2008, 20:37
- - eXeC001er   вот еще онд правило: (сам сделал) позволяет PAD от...   Jul 31 2008, 18:43
- - Krys   Хочу задать зазоры дифференциальной пары между про...   Aug 5 2008, 09:38
- - Владимир   Вот аналог из одного из проектов InAnyDifferentia...   Aug 5 2008, 10:07
|- - Krys   Цитата(Владимир @ Aug 5 2008, 17:07) InAn...   Aug 5 2008, 10:20
- - Владимир   Вставьте в формулу (IsTrack And Width >= 0.5)   Aug 5 2008, 10:44
- - Krys   Увы... сделал вот так: ______ (IsTrack And Width ...   Aug 5 2008, 11:31
- - Владимир   Учтите там есть гадость. правила работуют для тех ...   Aug 5 2008, 11:40
|- - Krys   Цитата(Владимир @ Aug 5 2008, 18:40) Учти...   Aug 6 2008, 04:15
|- - Alex Ko   Цитата(Krys @ Aug 6 2008, 08:15) Если ком...   Aug 18 2008, 06:19
- - Krys   Найдено решение проблемы. Хоть и обходной путь, но...   Aug 6 2008, 06:16
- - Владимир   ЦитатаНужно правило указывать только в милсах и до...   Aug 6 2008, 06:40
- - Krys   Увы... рано я порадовался... Один раз сработало то...   Aug 6 2008, 07:42
- - Владимир   Она делает перерасчеты. Поэтопу появляются округле...   Aug 6 2008, 08:24
|- - Anchic   Добрый день! Вообще в AD не работала . Но к...   Aug 18 2008, 06:37
|- - dimay   Цитата(Krys @ Aug 19 2008, 10:32) Да я ви...   Aug 22 2008, 08:39
- - Krys   Появился ещё один вопросик по написанию правил. Не...   Aug 21 2008, 12:01
|- - Vokchap   Цитата(Krys @ Aug 21 2008, 15:01) Вопрос:...   Aug 21 2008, 12:36
- - Krys   Прошу прощения, не указал один нюанс: мне нужно на...   Aug 22 2008, 04:14
|- - Vokchap   Цитата(Krys @ Aug 22 2008, 07:14) Мне нуж...   Aug 22 2008, 11:09
|- - Krys   Цитата(Vokchap @ Aug 22 2008, 18:09) Можн...   Aug 25 2008, 10:01
- - Krys   Пока сделал так: Сформировал в фильтре запрос (Par...   Aug 22 2008, 08:06
- - Krys   dimay, простите, пожалуйста, был неправ. Ваше InPo...   Aug 22 2008, 09:04
- - dimay   Vokchap уже написал почему нужно писать именно InP...   Aug 22 2008, 13:05
|- - Vokchap   Цитата(dimay @ Aug 22 2008, 16:05) А вот ...   Aug 22 2008, 14:13
- - Владимир   ЦитатаПод проблемой с Width Что-то я пропустил про...   Aug 23 2008, 17:50
- - AndreworNIL   Пытаюсь создать несколько правил MinimumAnnularRin...   Aug 24 2008, 08:00
|- - Krys   Цитата(AndreworNIL @ Aug 24 2008, 15:00) ...   Aug 25 2008, 08:59
||- - AndreworNIL   Цитата(Krys @ Aug 25 2008, 12:59) Читал...   Aug 25 2008, 20:02
||- - Krys   Цитата(AndreworNIL @ Aug 26 2008, 03:02) ...   Aug 26 2008, 02:45
||- - AndreworNIL   Цитата(Krys @ Aug 26 2008, 06:45) Есть ...   Aug 26 2008, 04:14
|- - Владимир   Цитата(AndreworNIL @ Aug 24 2008, 11:00) ...   Sep 20 2008, 13:42
- - Krys   Если быть точным, то не Queue, а query. А билдером...   Aug 26 2008, 06:42
- - AndreworNIL   Установил сервис-пак. Стало лучше, но ненамного. ...   Sep 4 2008, 19:19
- - Beginning   Подскажите, какое правило надо для следующего случ...   Sep 21 2008, 21:04
- - Владимир   для этех компоненотов новое правило с более высоки...   Sep 22 2008, 05:35
- - Beginning   Это впринципе я знаю, и про отрицательное значение...   Sep 22 2008, 06:23
- - Владимир   не получится-- значения зазоров разные. уж лучше р...   Sep 22 2008, 07:03
- - Beginning   Спасибо за ответы. Но нельзя ли сделать, что бы ук...   Sep 22 2008, 08:47
- - Владимир   иСКлючить из правила можно отдельные элементы   Sep 22 2008, 09:30
- - Krys   Здравствуйте. У меня вопрос по заданию правила отс...   Feb 12 2009, 09:47
|- - Владимир   Цитата(Krys @ Feb 12 2009, 11:47) Здравст...   Feb 12 2009, 17:13
- - Krys   поставил только что СП1. Ничего не изменилось. Воп...   Feb 13 2009, 04:40
- - Krys   Поправочка... ЦитатаВроде в последнем релизе (SP1 ...   Feb 13 2009, 06:02
- - Krys   Ещё один вопрос по правилам: как задать правило ми...   Feb 13 2009, 07:33
- - Владимир   Для обрезки платы все равно нужен контур. Он рису...   Feb 14 2009, 20:51
- - Krys   спасибо за разъяснения предполагаемой логики мышле...   Feb 16 2009, 08:34
|- - Владимир   Цитата(Krys @ Feb 16 2009, 10:34) А по во...   Feb 16 2009, 18:07
|- - musa   Подскажите пожалуйста как составить правило. Весь ...   Apr 26 2009, 17:16
|- - Владимир   Цитата(musa @ Apr 26 2009, 20:16) Подскаж...   Apr 26 2009, 17:42
|- - musa   Цитата(Владимир @ Apr 26 2009, 21:42) Не ...   Apr 26 2009, 18:03
|- - Владимир   Цитата(musa @ Apr 26 2009, 21:03) Вместо ...   Apr 26 2009, 18:19
|- - musa   Ну это всё общие рассуждения. А как всётаки написа...   May 7 2009, 08:56
|- - musa   Подскажите правило. Весь монтаж вести проводниками...   May 11 2009, 09:58
|- - Timma   Цитата(musa @ May 11 2009, 12:58) Подскаж...   May 19 2009, 11:33
|- - musa   Цитата(Timma @ May 19 2009, 15:33) Похожи...   May 19 2009, 17:11
- - DALVIS   Цитата(Beginning @ Sep 21 2008, 23:04) По...   Dec 17 2009, 13:25
|- - OLEG_BOS   Цитата(DALVIS @ Dec 17 2009, 15:25) Приве...   Dec 17 2009, 13:44
|- - Master of Nature   Цитата(OLEG_BOS @ Dec 17 2009, 17:44) 1. ...   Dec 18 2009, 21:38
|- - Владимир   Цитата(Master of Nature @ Dec 18 2009, 23...   Dec 18 2009, 22:06
- - Iptash   Может лучше из них сделать библиотеки со степами? ...   Dec 17 2009, 13:55
|- - OLEG_BOS   Цитата(Iptash @ Dec 17 2009, 15:55) Может...   Dec 17 2009, 14:06
- - DALVIS   Цитата(OLEG_BOS @ Dec 17 2009, 15:44) 1. ...   Dec 17 2009, 14:49
|- - OLEG_BOS   Цитата(DALVIS @ Dec 17 2009, 16:49) ..по ...   Dec 17 2009, 14:58
- - DALVIS   Подскажите, пожалуйста, а как в правилах описать т...   Jan 4 2010, 15:20
|- - Владимир   Цитата(DALVIS @ Jan 4 2010, 17:20) Подска...   Jan 4 2010, 15:57
- - DALVIS   Цитата(Владимир @ Jan 4 2010, 17:57) C ве...   Jan 5 2010, 07:48
|- - Владимир   Ну Via лучше маской закрывать. Да если и не закрыв...   Jan 5 2010, 08:11
- - DALVIS   Цитата(Владимир @ Jan 5 2010, 10:11) Ну V...   Jan 5 2010, 08:27
|- - Владимир   При плотном монтаже мест для надписей нет. И это о...   Jan 5 2010, 10:01
- - Алексей Сабунин   Цитата(eXeC001er @ Jul 30 2008, 20:05) Пр...   Jan 5 2010, 17:36
- - peshkoff   а можно ли сделать, чтобы переходные отверстия был...   Jan 6 2010, 20:30
|- - Владимир   Цитата(peshkoff @ Jan 6 2010, 22:30) а мо...   Jan 7 2010, 08:55
|- - peshkoff   Цитата(Владимир @ Jan 7 2010, 11:55) Наст...   Jan 10 2010, 16:27
|- - Владимир   Да? не помогает. Забыл. Не тут. Сделайте правило и...   Jan 10 2010, 16:56
|- - peshkoff   Цитата(Владимир @ Jan 10 2010, 19:56) Да?...   Jan 11 2010, 05:41
- - Scanner   Как запретить расположение переходных отверстий по...   Jan 27 2010, 19:25
|- - Владимир   Чем отличаются переходные отверстия от дорожек под...   Jan 27 2010, 19:52
- - Scanner   Цитата(Владимир @ Jan 27 2010, 22:52) Чем...   Jan 27 2010, 20:31
|- - Владимир   Цитата(Scanner @ Jan 27 2010, 22:31) Вы и...   Jan 27 2010, 20:55
- - Scanner   Чтото не пойму в меню Автотрассировка жму на Добав...   Jan 27 2010, 21:30
- - Владимир   Причем здесь авто трассировка. Я ее не юзаю и не р...   Jan 28 2010, 07:20
- - Scanner   То что СОВСЕМ не дружит с однослойками, я уже поня...   Jan 28 2010, 07:41
- - Владимир   Нет нету. Не пользую такое. Может на досуге, от не...   Jan 28 2010, 08:28
- - Scanner   Плохо. Задача стоит зделать ОПП потом заказывать н...   Jan 28 2010, 08:48
- - Владимир   Так в прошлом году я вроде в трех номерах во всех ...   Jan 28 2010, 11:48
- - Солнцеворот   Оттрассировал плату, а потом решил что нужно утолщ...   Mar 11 2010, 18:32
|- - Master of Nature   Цитата(Солнцеворот @ Mar 11 2010, 22:32) ...   Mar 11 2010, 19:25
|- - Солнцеворот   Цитата(Master of Nature @ Mar 11 2010, 23...   Mar 12 2010, 11:31
- - Владимир   Все так. После того будет на зазоры ругаться. Тепе...   Mar 11 2010, 19:46
- - Владимир   можно. Откройте панель PCB? в ней Nets Там удобный...   Mar 12 2010, 12:07
5 страниц V   1 2 3 > » 


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 00:20
Рейтинг@Mail.ru


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