2
\$\begingroup\$

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.

\$\endgroup\$
1
\$\begingroup\$

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.

\$\endgroup\$
  • 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 '15 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\$ – DerStrom8 Mar 24 '15 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 '15 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\$ – DerStrom8 Mar 24 '15 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 '15 at 13:27
1
\$\begingroup\$

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 :

enter image description here

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:

enter image description here , Then from TOOLS >> Update From Library >> Next >> Finish, Then From Design >> Update PCB Document ...

like this:

enter image description here

\$\endgroup\$
  • \$\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\$ – DerStrom8 Jan 27 '17 at 21:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.