Note: to keep this from getting really long, please split discussion off into separate threads. Thanks!
Board/library footprint checking.
Note: to keep this from getting really long, please split discussion off into separate threads. Thanks!
Board/library footprint checking.
Custom rules for pad-to-zone connections.
(rule heavy_thermals
(constraint thermal_spoke_width (min 0.5mm))
(condition "A.NetClass == 'HV'"))
# Don't use thermal reliefs on heatsink pads
(rule heat_sink_pad
(constraint zone_connection solid)
(condition "A.Fabrication_Property == 'Heatsink pad'"))
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))