EEVblog Electronics Community Forum

Electronics => Projects, Designs, and Technical Stuff => Topic started by: makni on December 06, 2024, 03:39:21 am

Title: Altium Keepout clearance violation
Post by: makni on December 06, 2024, 03:39:21 am
Hello,

i have a connector footprint which has a keepout of the top layer, the problem is as soon as i connect the track a clearance violation appeared.
If i change the keepout restrictions in the footprint  to allow tracks that will no longer be a keepout.
Could anyone suggest how to solve it? If the problem can be solved in the footprint itself that will be the best scenario, other than that how can i set a custom query for it in the rules (i don't know too much about queries in altium)
You can see the pictures attached for more details.

Thank you.
Title: Re: Altium Keepout clearance violation
Post by: Phoenix on December 06, 2024, 04:20:44 am
It appears Altium uses clearance rules to keepouts as well, so the track landing on the pad is too close to the keepout region. If you run a DRC you might find all the pads appear to violate as well.

You should be able to set a 0mm clearance to keepouts.
https://fedevel.com/forum/altium-designer/14371-keepout-clearance
Title: Re: Altium Keepout clearance violation
Post by: makni on December 06, 2024, 04:40:06 am
It didn't work actually, because the keepout is only on top layer in the footprint but the iskeepout query is to all the keepout in the keepout layer so it doesn't work.
Title: Re: Altium Keepout clearance violation
Post by: Phoenix on December 06, 2024, 05:15:19 am
I'm running Altium 24. The IsKeepOut query for me finds keep out regions on any layer. I don't have a keepout in a footprint to test, but I don't see why it wouldn't work?