r3894 introduces unnoticed drc violations

Bug #1099136 reported by Martin Errenst
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Medium
Unassigned

Bug Description

The "lazy track connection detection" (checking if two segments ends are within a certain distance), introduces the problem, that one can create smaller parts in the track which are totally unnoticed by the DRC.
Take a look at the screenshot, the default track width is set to 2mm, also the DRC should complain about tracks smaller then 2mm (guess the DRC is only looking at the segments width, a real check would take quite some time).
But the DRC misses the smaller overlapping area with 1.8mm across totally.
My suggestion would be: add a 3. tab in the DRC output and list all segments there which are not 100% overlapping.

Affected versions: r3894 and above, tested with r3902.

Tags: drc pcbnew trace
Revision history for this message
Martin Errenst (imp-d) wrote :
Martin Errenst (imp-d)
tags: added: pcbnew
Revision history for this message
Lorenzo Marcantonio (l-marcantonio) wrote :

Sadly I agree... IMHO the warning should be about not connected endpoints. Some postprocessor choke on gerbers with don't fit exactly (for example for netlist extraction). At least there are DRC improvements in the pipeline AFAIK

Changed in kicad:
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Martin Errenst (imp-d) wrote :

Guess it wont do any harm to revert the changes from r3894 until those changes are done.

Revision history for this message
Martin Errenst (imp-d) wrote :

Seems to be fixed - at least r4701 does report such cases as unconnected pads now.

Changed in kicad:
status: Confirmed → Fix Committed
Jon Neal (reportingsjr)
Changed in kicad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.