The locking of footprints are a major pain when every stitch via is an extra component, and even if I locked everything, one miss and the button would delete the footprint(s), making it less useful than the "read netlist".
It is much easier to manually delete a few extra component later, than to re-add a few dozen of components. On 01/11/2017 03:51 PM, Nick Østergaard wrote: > Kristoffer, does the locking of footprints in pcbnew not serve this > purpose good enough? > > 2017-01-11 15:46 GMT+01:00 Kristoffer <[email protected]>: >> Every kind of dialog is quickly going to become annoying, the components >> needs to be marked in some way. Maybe if one could identify which components >> was added in pcbnew, and which was imported from eeschema? >> >> This would not break anyone of our workflows. >> >> >> On 01/11/2017 03:39 PM, jp charras wrote: >>> >>> Le 11/01/2017 à 14:55, Kristoffer Ödmark a écrit : >>>> >>>> I was the one suggesting that, and I would also suggest that every extra >>>> component/footprint that >>>> does not have the "virtual" attribute should be removed if there is not a >>>> matching schematic symbol, >>>> so that an extra resistor would be removed, but an extra mounting hole >>>> with the virtual tag would be >>>> kept. >>> >>> >>> Virtual tag is just to avoid the component put in BOM. >>> >>> A typical virtual component is a edge-connector card and some microwave >>> components which are only a >>> drawing on the board. >>> The footprint itself is similar to other footprints (but usually has no 3D >>> symbol) >>> >>> For me I am not sure the "right way" exists. >>> (In my designs I always put a schematic symbol for each footprint, >>> especially mounting holes) >>> Perhaps an option similar to options existing in import netlist dialog. >>> Or, better, like in Altium, a dialog to validate footprints which will be >>> removed or changed. >>> >>> Note: locked footprints are not removed. >>> Basically, mounting holes (like any mechanical footprint) should be always >>> *locked* in a good design. >>> >>>> >>>> -Kristoffer >>>> On 2017-01-11 14:00, Maciej Sumiński wrote: >>>>> >>>>> Someone on #kicad has noticed that "Perform PCB update" removes >>>>> components that were placed only in pcbnew without a schematic symbol >>>>> counterpart assigned. It works as if "delete extra footprints" option >>>>> was always enabled when reading a netlist. The drawback is it removes >>>>> logos, mounting holes, etc. that were placed at later stage. >>>>> >>>>> What is the right way to perform a PCB update? Shall we keep components >>>>> with empty schematic sheet path (i.e. placed in pcbnew) or force users >>>>> to maintain component & footprint links? >>>>> >>>>> Regards, >>>>> Orson >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Mailing list: https://launchpad.net/~kicad-developers >>>>> Post to : [email protected] >>>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>>> More help : https://help.launchpad.net/ListHelp >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Mailing list: https://launchpad.net/~kicad-developers >>>> Post to : [email protected] >>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>> More help : https://help.launchpad.net/ListHelp >>>> >>> >>> >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~kicad-developers >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~kicad-developers >> More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

