I am building a library for Altium Designer version 15.0 and have a schematic component as well as a PCB footprint. The footprint is linked to the schematic through the dialog opened when I double-click the component in the schematic library and add the footprint there. If I then edit the footprint later on, do I need to re-add it to the component through the schematic library, or is it updated automatically? I'm leaning towards the latter but want to be certain.
2 Answers
Two why to doing this:
1-go to your PCB component library and select : TOOLS >> Update PCB with ll Footprints, which change all PCB that used this library in any project !!!
like this :
2- Save the new PCB component library with new name, In Schematic of those project go to:
TOOLS >> Footprint manager then select all component which you want to change it's footprint PCB library and in right part select edit option and change those component footprint then select Validate >> Accept Changes (Create ECO)
Like this:
, Then from TOOLS >> Update From Library >> Next >> Finish, Then From Design >> Update PCB Document ...
like this:
-
\$\begingroup\$ This doesn't answer my question. I know how to update them manually, I was asking if it updated the link between the schematic library and pcb library (footprint) automatically. \$\endgroup\$ Jan 27, 2017 at 21:22
I have been continuing my work on the libraries and it appears that it does NOT update automatically. Perhaps there is some configuration somewhere, but it looks like the default requires you to remove the old footprint and re-add the updated one.
-
3\$\begingroup\$ In Altium, once you place a component on a schematic sheet it is fixed and will never ever change. Unless you are using the commands "Update from libraries" (in the schematic) or "Update footprints" (in the PCB, might be named a little different) \$\endgroup\$– Tom L.Mar 23, 2015 at 20:28
-
\$\begingroup\$ Thanks very much @TomL. That's pretty much what I figured out, though I didn't think to use the "Update from libraries" command. Would that update the footprint for a component if the footprint itself changed? \$\endgroup\$ Mar 24, 2015 at 12:01
-
\$\begingroup\$ It would update the reference to the footprint (which footprint is used) - if you use the fully replace option in that dialog. If it doesn't change the name, you will still need to to an update footprints in the PCB command. It's good to have these two commands in your review checklist. \$\endgroup\$– Tom L.Mar 24, 2015 at 12:47
-
\$\begingroup\$ Ok, I think I understand. I was asking because I was putting together a library containing a lot of SMD parts, and after linking the footprints to the schematic symbol I noticed that one of the footprints was a little too long (the pads were too far apart). I moved the pads closer together and save. I want to update the schematic library's reference to the PCB footprint library so that it links the fixed footprint to that schematic symbol. \$\endgroup\$ Mar 24, 2015 at 13:21
-
\$\begingroup\$ In that case, run Update from libraries when a schematic document is open (with the fully replace option selected). After that, run Design->Update PCB Document and the changes should be automatically transferred to the PCB. You might want to make a commit to your VCS before those operations :) \$\endgroup\$– Tom L.Mar 24, 2015 at 13:27