Поиск
Показаны результаты для тегов 'rules'.
-
Доброго времени суток! Задача звучит так: Нужно соблюсти зазор от края TH-пада компонента, располагающегося на слое Top до края SMT-пада компонента, располагающегося на слое Bottom. И наоборот, если TH-компонент находится на слое Bottom, зазор мы считаем до SMT пада компонента на слое Top. Сначала я пошёл по пути Component Clearance. Работало следующим образом: Зазор считался от 3д-модели контактов TH-компонента, которые торчали из платы с обратной стороны до 3д-модели корпуса SMT-компонента на обратной стороне. Этот вариант не подошёл, потому что корпуса разные, SMT-пады выступают за пределы корпуса по-разному и т.п. Затем я попробовал сделать через Electrical/Clearance. Если мы точно знаем, что все TH-компоненты на слое Top, а все SMT на слое боттом, то в одной части Custom Query пишем "IsSMTPin and OnBottomLayer", а в другой "IsThruPin and PadIsPlated" (да, мы выделяем любые металлизированные TH-пады, но если нам точно известно, что все TH-компоненты на слое Top, то это работает). Перестаёт это работать, если попадаются TH-компоненты на слое Bottom, а SMT компоненты на слое Top. Основная проблема в том, что я не могу указать, что нужно использовать TH-пады только для компонентов определённого слоя, так как TH-пад подразумевается, как Multilayer. Запросы формата "IsPad and IsThruComponent and OnBottom" не работают, вообще все запросы упираются в отметку слоя. Подскажите пожалуйста, есть у кого какие мысли, как можно выполнить задачу?
-
Дробление компонентов по зазорам между падами
morlord опубликовал тема в Altium Designer, DXP, Protel
Доброго времени суток! Есть задача - разбить все компоненты на 3 группы по расстоянию между падами и сделать разные зазоры между разными группами. Например, все компоненты с зазором между падами до 1.27 мм мы относим к группе А, с зазором от 1.27 до 2.54 мм относим к группе Б, а с зазором от 2.54 и больше к группе В. Теперь между компонентами группы А и Б нужно соблюсти зазор в 1 мм, между А и В - 2 мм и между В и Б - 3 мм. И написать правило в Альтиуме, которое будет отслеживать такие зазоры между группами компонентов. Рабочий вариант - считать ручками зазоры на футпринте и записывать в отдельный параметр компонента принадлежность к определённой группе. Однако компонентов много, это долго и в случае, если вытаскивать на PCB футпринт без параметров - правило не сработает. Поэтому хотелось бы считать зазоры внутри футпринта автоматически, но если это невозможно, то хотя бы задать в футпринте новый слой, на котором вести завести строку с текстом обозначающим группу. Слой я задал, выбирать весь текст на этом слое смог, но как выбирать не весь текст, а только текст, в котором есть "А" например? Уже всё перепробовал, ничего не работает. Либо весь текст на этом слое у всех компонентов, либо никакой. Подскажите пожалуйста, если кто-то сталкивался с подобным. Есть ещё вариант, который пришёл мне в голову. Группу можно прописать в описании футпринта "Description" и правилами цепляться за него, но проблема та же - как разделять компоненты с разными описаниями? -
Проверка зазоров между падами одной цепи.
morlord опубликовал тема в Altium Designer, DXP, Protel
Всем добрый день! Возник вопрос по настройке правил в Altium Designer. Подскажите пожалуйста, может кто сталкивался с этим? Дано: два компонента (в данном случае два резистора), у которых есть по паду, принадлежащему одной цепи. Если разместить их так, чтобы пад одного резистора заходил на пад другого - проверка DRC не ругается. Вопрос: Как с помощью правил в Altium отслеживать такие моменты? Чтобы при наложении двух падов разных компонентов друг на друга вылезала ошибка? Спасибо, за внимание!- 9 ответов
-
- clearance rules
- rules
-
(и ещё 1 )
C тегом: