DRC ignores accidently deleted parts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Committed
|
Medium
|
Jeff Young |
Bug Description
Most people run DRC prior to manufacture. I was alarmed to find a missing footprint in the finished board.
I ran the DRC again - it passed...
I think I must have accidently deleted a footprint. Because upon re-importing the netlist, the footprint appeared.
If the footprint exists in PcbNew, the DRC checks it against the netlist. Thus, once I re-imported the netlist (no changes to the netlist since the baord was manufactured, just a re-import), the offending footprint tripped a DRC fail. This is correct.
However, if I (accidently) delete a footprint, the DRC passes.
So it seems the DRC corectly checks footprint pads for connectivity, but ignores the total number of net nodes, and merrily passes a board which is completely missing entire footprints - despite the netlist import.
Application: pcbnew
Version: 4.0.4-stable release build
wxWidgets: Version 3.0.2 (debug,
Platform: Windows 7 (build 7601, Service Pack 1), 32 bit, Little endian, wxMSW
Boost version: 1.59.0
Changed in kicad: | |
milestone: | none → 6.0.0-rc1 |
Changed in kicad: | |
assignee: | nobody → Jeff Young (jeyjey) |
status: | Confirmed → In Progress |
It also ignores duplicate and additional parts.