В Altium, когда я рисую многоугольник, он автоматически оставляет зазор вокруг меди другой сети. Тем не менее, моя сеть Vin высокого напряжения, и должен иметь зазор 1 мм. Поэтому, если я рисую многоугольник Вин, он должен оставить зазор в 1 мм между собой и другими сетями. И если я нарисую многоугольник другой сети поверх Vin через, то, опять же, он должен оставить зазор в 1 мм.
Я пытался установить правила дизайна, но безрезультатно.
Как заставить полигон автоматически оставлять зазор в 1 мм, если одна из двух сетей - Vin?
Ответы:
Полигоны в Altium сложны.
Решением вашей проблемы является использование правила
InPolygon
вместоIsPolygon
.Насколько я понимаю, Altium рассматривает полигоны как своего рода «мета» дескриптор, внутренне. Объект «Многоугольник» содержит контур многоугольника. Сам план соответствует
InPolygon
правилу (что вам нужно).Это, конечно, делает гораздо более неприятным тот факт, что
IsPolygon
это допустимый токен правила, поэтому ваше правило будет выглядеть корректным и даже пройдет проверку правил, но молча потерпит неудачу, когда вы попытаетесь на самом деле перерисовать многоугольник, посколькуIsPolygon
правило совпадает с чем-то еще.Кроме того, из вашего включенного изображения вы пытаетесь заставить
Power Plane Clearance
правило воздействовать на многоугольник. Я думаю, что вам может потребоваться изменить этоClearance
правило (в разделеElectrical
группировки в окне правил, поскольку полигоны Altium не являются плоскостями).Это с моей головы, банкомат. Прошло много времени с тех пор, как мне понадобились различные зазоры самолетов в Altium
Не спрашивайте, сколько времени мне понадобилось, чтобы понять это самому ...
Да, кроме того, размещение полигонов над полигонами может иметь интересные эффекты, так как то, какой полигон удерживается из-за правил, определяется порядком заливки. Впоследствии, если вы измените свой макет и запустите такую команду
Repour Violating
, вы можете получить полигоны в нечетном состоянии, когда последующее заполнениеRepour
изменит общий контур многоугольника, даже если полигоны уже проходили правила проектирования.источник
Если зазор между вашей сетью Vin и всем остальным должен составлять 1 мм, просто установите InNet («VIN»).
Убедитесь, что правило имеет более высокий приоритет, чем любое правило по умолчанию. Многоугольник должен стать зеленым (поскольку он помечает его как слишком близкий), затем перекрасить и зазор должен быть 1 мм.
источник
Может быть, вам поможет установить атрибут клиренса вместо клиренса силовой плоскости (однако я сомневаюсь, что это предложит решение)
В противном случае создайте отдельную комнату над требуемой областью и используйте проверки для вашего (верхнего? Нижнего?) Слоя и этой комнаты (InRoom, я полагаю), и зазор выше.
источник