Author Topic: Force an update from PCB libraries  (Read 14920 times)

0 Members and 1 Guest are viewing this topic.

Offline joelby

  • Frequent Contributor
  • **
  • Posts: 634
Force an update from PCB libraries
« on: October 10, 2011, 05:49:46 am »
Hi all,

I've modified component footprints in my PCB library and saved it, but "Update from PCB Libraries" doesn't reliably detect any changes between the PCB and the library. The only way I've found to force an update is to delete the components and import changes from the schematic, which is annoying because I have to manually reposition everything exactly where they were (and generally they've lost their grid alignment for some unknown reason).

Is there a way to force a re-import or convince Altium that a part has changed?
 

Offline joelby

  • Frequent Contributor
  • **
  • Posts: 634
Re: Force an update from PCB libraries
« Reply #1 on: October 10, 2011, 06:56:36 am »
Ah, I've discovered a better way to do it - from the "PCB Library" pane, right-click on the component you want to update and "Update PCB with xxxx".

It's vaguely unsettling that it does this without an ECO or any confirmation about which PCBs it's updating, but at least it works.
 

Offline slateraptor

  • Frequent Contributor
  • **
  • Posts: 833
  • Country: us
Re: Force an update from PCB libraries
« Reply #2 on: November 13, 2011, 08:36:55 pm »
The only way I've found to force an update is to delete the components and import changes from the schematic, which is annoying because I have to manually reposition everything exactly where they were (and generally they've lost their grid alignment for some unknown reason).

This was the only way I knew how to force a footprint update, which was painfully annoying especially if I had to change the footprints on a crap ton of bypass caps, or something update a 3D body.

Thanks for the tip.
 

Offline Eonir

  • Contributor
  • Posts: 15
  • Country: se
Re: Force an update from PCB libraries
« Reply #3 on: July 09, 2013, 10:45:34 am »
Ah, I've discovered a better way to do it - from the "PCB Library" pane, right-click on the component you want to update and "Update PCB with xxxx".

It's vaguely unsettling that it does this without an ECO or any confirmation about which PCBs it's updating, but at least it works.

Thank you for finding this. It saved me quite some frustration! I don't know why, but I couldn't find this information in the AD help.
 

Offline dodonny

  • Newbie
  • Posts: 3
  • Country: fr
Re: Force an update from PCB libraries
« Reply #4 on: October 12, 2021, 02:19:29 pm »
So f***ing thanks to you !
 

Offline T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 18462
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Force an update from PCB libraries
« Reply #5 on: October 12, 2021, 02:29:52 pm »
Note that, as with ECO updates, the footprint will be changed only if pads match.  I had one recently with a duplicated pad for some reason, had to delete the extra first (which was done by selecting the footprints, unlocking primitives, querying their pads, manually selecting every other pad in PCB List, deleting them, and re-locking primitives).

Another option is deleting the components, but saving their positions first by selecting them, and copying X1, Y1, Rotation columns in PCB List.  Delete, import, select the new parts, and paste it in.  If you want to save designator specs as well, make a copy of those data and paste it into a notepad or spreadsheet for temporary holding, then copy and paste it back in.

Tim
« Last Edit: October 12, 2021, 02:31:56 pm by T3sl4co1l »
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf