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