Uladzimir 60 29 сентября, 2011 Опубликовано 29 сентября, 2011 · Жалоба Кто подскажет как реализовать такие правила: 1. Если via и pad относятся к одной цепи то зазор между ними 0.2мм, а если к разным то 0.3мм (то есть, возможно ли использовать переменные и что-то вроде того). 1 правило IsVia IsPad Same Net 2 правило IsVia IsPad Different Net 2. Правило на clearance между начальными отрезками проводников отходящих от определенной микросхемы отличаются от всего остально проекта (см. рис. сделать чтобы на эти отрезки действовало правило 0.2мм как на площадки микросхемы, а не 0.3 как на все остальные цепи платы). по разному, например указав данное правило для коротких отрезков, например длиной 1мм Или заданной специфичной ширины или... 3. Выровнить длины проводников начиная с определенной точки ( см. рис. длины от точки 2 до A+, B+ и С+ равны между собой, а длины от точки 1 до A-, B- и С- тоже равны между собой. Есть ли в Altium понятие виртуальная точка или чтото похожее?). Для этого существует специальный класс FromTo/ Почитайте и пользуйтесь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jarik 0 30 сентября, 2011 Опубликовано 30 сентября, 2011 · Жалоба Владимир, спасибо. Теперь возникла такая проблема: идет игнорирование правил для выравнивания длин сегментов FromTo, длины просто двух цепей выравниваются без проблем. С чем это может быть связано? (см. файл платы) Board.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Буратино 0 30 сентября, 2011 Опубликовано 30 сентября, 2011 · Жалоба Владимир, если по второму вопросу Jarik сделать так как Вы советуете, то правило будет действовать по всей плате! Правильно все же ограничить областью некоторой вокруг микросхемы, хотя и это не очень, так как вот недавно у меня ПОД микросхемой лежало много дорожек и это правило распространялось и на совсем ненужные цепи/трассы. Кстати это вообще-то довольно важный вопрос и надо бы разрулить как правильно делать! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 30 сентября, 2011 Опубликовано 30 сентября, 2011 · Жалоба Ну да на всей. На плате не один такой корпус, как правило, у кучи. Загнешся румы индивидуальные создавать Второй способ про специфическою ширину. например 0.15001 решает вопрос с "то правило распространялось и на совсем ненужные цепи/трассы" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Буратино 0 30 сентября, 2011 Опубликовано 30 сентября, 2011 · Жалоба Ну да на всей. На плате не один такой корпус, как правило, у кучи. Загнешся румы индивидуальные создавать Второй способ про специфическою ширину. например 0.15001 решает вопрос с "то правило распространялось и на совсем ненужные цепи/трассы" С шириной дорожек вроде ниче и правда..А как правило на ширину смотрится? :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 30 сентября, 2011 Опубликовано 30 сентября, 2011 · Жалоба указать, что если ширина 0.15001 то водить везде. Приоритет верхний А остальной правила-- минимальная ширина например 0.3 мм. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jarik 0 30 сентября, 2011 Опубликовано 30 сентября, 2011 · Жалоба Итак, про выравнивание сегментов одной цепи никто пока не решил вопрос?? (здесь) Тогда появился еще один: как отловить координаты X1 и Y1 элемента например DD1. Например в функцию InRegion() вставить эти координаты с допусками чтобы получилось что-то вида: InRegion(X1-5мм,Y1-5мм,X1+5мм,Y+5мм). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 30 сентября, 2011 Опубликовано 30 сентября, 2011 · Жалоба Итак, про выравнивание сегментов одной цепи никто пока не решил вопрос?? (здесь) Ну как же, через тип класса FromTo он решается, я вроде писал Единственно этот класс только в PCB определяется Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jarik 0 1 октября, 2011 Опубликовано 1 октября, 2011 · Жалоба Ну как же, через тип класса FromTo он решается, я вроде писал Единственно этот класс только в PCB определяется В том то и дело что не срабатывает правило на разность длин, оно работает только для разных цепей, а эти куски FromTo как бы одна цепь. Я там пример (файл Board.rar ) прикрепил посмотрите на досуге=). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 1 октября, 2011 Опубликовано 1 октября, 2011 · Жалоба Ну как же не работает. А у меня, то бог ниспослал? По поводу примера-- нет сейчас времени смотреть Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jarik 0 4 октября, 2011 Опубликовано 4 октября, 2011 · Жалоба 1. Как привязать InRegionRelative к компоненту?? ( Returns objects residing within the rectangular region bounded by X = -700 and X = 1300, and by Y = -400 and Y = 1600; those coordinates are referenced to the user origin (or component insertion point). ) 2. Как использовать фильтр для имени объекта по маске? ( Например нужно выбрать PAD в нескольких компонентах они имеют имена: XP1-PAD1, XP2-PAD1 и XP3-PAD1. Возможно ли применить что то вроде *-PAD1 для их выделения?) Владимир, по поводу предыдущего поста, у вас какая версия AD. У меня 9 и возможно в 10 они поправили этот косяк. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 4 октября, 2011 Опубликовано 4 октября, 2011 · Жалоба Владимир, по поводу предыдущего поста, у вас какая версия AD. У меня 9 и возможно в 10 они поправили этот косяк. И та и другая. Но возможно только в 10 делал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NickZ 0 10 октября, 2011 Опубликовано 10 октября, 2011 · Жалоба Помогите, пожалуйста, создать правило для Hole to Hole Clearance. BGA 0.4mm pitch, переходки с первого на второй слой в КП. Диаметр отверстия переходки 0,15мм. Зазор между отверстиями получается 0,25мм. Создаю правило: - Hole And TouchesRoom('BGA') (при WithinRoom работает аналогично) - Hole - Hole to Hole Clearance 0,1mm но вместо него работает общее правило с зазором 0,254мм. Что вы можете видеть на рисунке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 11 октября, 2011 Опубликовано 11 октября, 2011 · Жалоба поменять приоритет. ну или убить правиль 0,254 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 11 октября, 2011 Опубликовано 11 октября, 2011 · Жалоба Диаметр отверстия переходки 0,15мм. Зазор между отверстиями получается 0,25мм. Чтото у вас не то с переходными. сейчас на гарантийный поясок и зазор (если они равны) отводится (0.25-0.15)/3=0.033 Где вы найдете такое производство- Оно цены заломит, выше не могу Нужно микровиа ставить, при этом прямо в Болах, и медью заполнять Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться