V7 mechanical hole clearance(or physical_hole_clearance, or via in pad checker!) doesn't work on specific pads

I’ve created this rule below. Whether it be ‘A’ or ‘B’

(version 1)

(rule holes_in_pads
	(condition "A.Pad_Type == 'SMD'")
	(constraint physical_hole_clearance (min 0.2mm))
)

It did work on my sample project so I recommended my teammate to use it on boards with more complex design.

This works

image

and this does not

image

and this does not work as well

I’ve checked every pads and it was ‘SMD’

Any advice would be very helpful.

Thanks

This works for me.

(rule solder_wick
(constraint physical_hole_clearance (min 0.25mm))
(condition “(A.Pad_Type==‘SMD’)&&(B.Layer==’*.Cu’))”)
)

1 Like

Thanks,

Strangely enough, that erased all the via-in-pad violations, which should not happen

That’s what I get:

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.