Starved thermals DRC checking.
Along with a custom rule constraint for same:
# Require all four thermal relief spokes to connect to parent zone
(rule fully_spoked_pads
(constraint min_resolved_spokes 4))
Starved thermals DRC checking.
Along with a custom rule constraint for same:
# Require all four thermal relief spokes to connect to parent zone
(rule fully_spoked_pads
(constraint min_resolved_spokes 4))
Mechanical clearance rules. Adds mechanical_clearance
and mechanical_hole_clearance
to the existing clearance
and hole_clearance
constraints.
While the later are not run on items of the same net, the mechanical_*
versions are.
# Prevent solder wicking from SMD pads
(rule holes_in_pads
(constraint mechanical_hole_clearance (min 0.2mm))
(condition "B.Pad_Type == 'SMD'"))
@hermit is there a way to restrict this thread to certain posters? It would be nice to follow up on the idea of preventing this thread from turning into a Q&A for every other feature like happened with the last one.
Individual custom rule severities.
(rule "Via Hole to Track Clearance"
(constraint hole_clearance (min 0.254mm))
(condition "A.Type =='Via' && B.Type =='Track'")
(severity warning))
Assertion constraints in custom rules.
# Disallow solder mask margin overrides
(rule "disallow solder mask margin overrides"
(constraint assertion "A.Soldermask_Margin_Override == 0mm")
(condition "A.Type == 'Pad'"))
Keep netnames on long tracks in the viewport when possible.
You’re going to have to play with this one yourself; I don’t do video.