Yahoo Groups archive

Homebrew PCBs

Index last updated: 2026-04-09 22:20 UTC

Message

Re: You guys are good...how about another Eagle one? The case of missing components

2004-02-12 by rustyturley

Once Eagle gets out of synch between the board and schematic, you 
have two choices: delete the board file and re-create it or work 
backwards as soon as you know the two are out of synch.

Run an ERC check and if they are out of synch.  The ERC check will 
tell you at the bottom of the ERC list window.  Look above for 
all "Errors".  You will probably find a line that says part missing 
from schematic/part missing from board.  Even if the part is visible 
in both places, Eagle has lost the connection between the two.  
Delete the part from both the schematic and the board.  Rerun the 
ERC. If it now says the "Board and schematic are consistent" you may 
add the part back to the schematic and re-connect it in the circuit 
there.  Switch to the board and you should see the part outside the 
border of the board, connected by air wires.  Place the part as usual 
and resume work.

If after deleting this part, you run the ERC and still get the 
message "Board and schematic are not consistent", look among the 
errors for another part that is not in both places and repeat the 
above procedure.  This can also happen if a net has a different class 
name in the schematic and board.  In that case, just make them the 
same in both places.

At some point, depending on the degree of difficulty and tediousness 
of the above procedure and the number of such changes needed, it may 
be easier to punt the existing board and re-create it as described 
above.

Hope this helps.

Rusty







--- In Homebrew_PCBs@yahoogroups.com, "joshdewinter" 
<joshdewinter@y...> wrote:
>   Thanks a lot Robert.  So thhhhaaaats what that Net class menu is 
> for!  
>   I don't mean to flood the group with questions specific to a 
layout 
> program, but everyone here is so good.  I hope more people can 
> bebefit from these.  Maybe I'll make a little mini-tutorial as an 
> alternative for newbies like myself who find software manuals to be 
> kryptonite once I get everything figured out.
>   
>   I've got another one.  I just dug a hole I can't figure out how 
to 
> get out of...I noticed something in my circuit I wanted to change, 
> yet I was already routing, so I stopped the autorouter in mid-
route.  
> I then removed a component from my schematic.  After that, I 
noticed 
> the router was still half-done, so I went back to the board and 
told 
> it to "End Job".  When I did, it somehow magically replaced the 
> component I had just removed, restoring the board to the way it was 
> when routing had started, but here's the bad thing...the component 
> was still missing from the schematic.  I then promptly got the 
error 
> message that the schematic and boards didn't match, that no 
> forward/backward annotation would be allowed, and that my first 
born 
> children would be found and executed.  Okay not really...just the 
> first parts.
>   I noticed though that the part it replaced wasn't wired up (when 
I 
> say "wired up", I mean it didn't have the straight little yellow 
> unrouted lines between it and the other components it should be 
> connected to).  When I went to the schematic and replaced the part, 
> then went back to the board, it still wasn't wired.  So, I deleted 
> the component from the board and the schematic.  I then replaced 
the 
> component with a brand new one on the schematic, BUT, and here's 
the 
> bug butt, it nor any others will show up on the board now.  (It was 
> serious about the forward/backward annotation thing).  How do you 
> restore that function once you've gotten it out of sync?
> 
> Thanks a million again
> 
> Josh DeWinter
> Pullman, WA

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.