Comment 6 for bug 1685516

Revision history for this message
Jeff Young (jeyjey) wrote : Re: [Bug 1685516] Re: DRC ignores accidently deleted parts

I think the “accidental” term in the bug report is a red herring. Shouldn’t DRC report mismatches between the board and the netlist, no matter how they came about?

We check connections against the netlist, right? Why presume that some of the netlist info is important (what connects to what), but other info is not (what things are present)?

> On 22 Jan 2018, at 21:41, Nick Østergaard <email address hidden> wrote:
>
> This does not sound like a bug, but rather a wish to make the DRC able
> to check if the netlist and the board are not in sync.
>
> --
> You received this bug notification because you are a member of KiCad Bug
> Squad, which is subscribed to KiCad.
> https://bugs.launchpad.net/bugs/1685516
>
> Title:
> DRC ignores accidently deleted parts
>
> Status in KiCad:
> Confirmed
>
> 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,wchar_t,compiler with C++ ABI 1009,GCC 5.2.0,wx containers,compatible with 2.8)
> Platform: Windows 7 (build 7601, Service Pack 1), 32 bit, Little endian, wxMSW
> Boost version: 1.59.0
> USE_WX_GRAPHICS_CONTEXT=OFF
> USE_WX_OVERLAY=OFF
> KICAD_SCRIPTING=ON
> KICAD_SCRIPTING_MODULES=ON
> KICAD_SCRIPTING_WXPYTHON=ON
> USE_FP_LIB_TABLE=HARD_CODED_ON
> BUILD_GITHUB_PLUGIN=ON
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/kicad/+bug/1685516/+subscriptions