So i imported a board an schematic from eagle with the 2017-12-24 revision 570866557 version
i even used some gerbers to get all components in approx where they should be
I have 5-10 components left and found out that a few has the wrong footprint. Sure enough in the schematic the symbol is wrong. I delete the component and dublicate another and change the ref from ? to the one i just deleted
on the pcblayout it does not update the foot print like i would have expected… hwo do i get the footprint updated ?
from what i can see all components are stuck in an lib that was created during the import
kicad has no automatic communication between the schematic and the pcb part of the program.
You need to export the netlist from within eeschema (after making your change)
And then import the netlist into pcb_new.
In the import dialog you have a few settings that will determine what happens. Play around with them a bit.
Did you copy the symbol in eeschema or the footprint in pcb new?
The normal workflow would be the former. (The later is not a good idea because then the schematic and pcb side are out of sync. This will lead to strange problems.)
PCBnew picks up information created by the netlist in the schematic portion. When you read the netlist in you are given some options like changing footprints already assigned or using new ones assigned in the netlist. There is no automatic communication but there is obviously some communication.
well the symbol you will use is the generic conn_01x03 symbol and you connect it to the correct footprint. (via the footprint field)
Have a look at these two faq entries that give more details about footprints and symbols and how they are connected. (click on the links to read the full post.)
If I understand your explanation correctly, this is a process I sometimes use. I change the footprint field for a schematic symbol; then change the footprint (delete the old footprint, and place the new footprint) in PCBNew; then generate and import the netlist in “Dry Run” mode. If the netlist import shows no errors, I know I got it right.
The “Dry Run” option in the netlist import dialog is especially useful to me! I disable the “Info” notifications, leaving the “Error”, “Warning” and “Action” messages. These tell me if the new netlist has the changes I expected, before I commit to importing the netlist “for real”.