Post-v6 new features and development news

Dash-dot-dot line styles and customizable dash/dot lengths.

6 Likes

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'"))
7 Likes

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))
11 Likes

Copper sliver checker.

(Totally contrived example, but you get the idea.)

9 Likes

Solder mask integrity checking.

7 Likes

After running DRC it will also show the effects of any minimum web width on the solder mask.

6 Likes

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'"))
7 Likes

8 posts were split to a new topic: Moved from Post-v6 to keep thread clean

Copper-to-copper clearance checking within a zone, and within a single graphic object.

9 Likes

Dielectric colours in board stackup.

10 Likes

Line styles for PCBNew graphic objects.

9 Likes

All the preferences all the time.

16 Likes

@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.

12 Likes

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))
5 Likes

Optional drop-shadows for net highlighting.

6 Likes

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'"))
5 Likes

User fields for all label types.

5 Likes

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. :wink:

3 Likes

User viewports (scroll position and zoom) for PCBNew.

11 Likes

Reset to Defaults for all preference panels.

5 Likes