Author Topic: Any way to update all symbols and footprints from the libraries?  (Read 2844 times)

0 Members and 1 Guest are viewing this topic.

Offline PicoSD

  • Contributor
  • Posts: 5
  • Country: us
This is trivially easy in Altium...
All I want to do is update all schematic symbols and footprints to the latest in the libraries. I'm using no vault components.
As of right now, I have to go through every part in the library, while all the SCH and PCB files are open, then click "update schematics" or "update PCB" for every. single. component.
On a big design, this is an absolute nightmare. Please tell me there's an easier way??
 

Offline voltsandjolts

  • Supporter
  • ****
  • Posts: 754
  • Country: gb
Re: Any way to update all symbols and footprints from the libraries?
« Reply #1 on: May 02, 2017, 05:10:05 pm »
View > Library

For PCB:
Right click in list of components > Update PCB With All

For SCH:
I'm not sure. Try:
Right click in list of components > Select All > Update Schematic Sheets
?
 

Online 2N3055

  • Super Contributor
  • ***
  • Posts: 2124
  • Country: hr
Re: Any way to update all symbols and footprints from the libraries?
« Reply #2 on: May 02, 2017, 10:54:35 pm »
View > Library

For PCB:
Right click in list of components > Update PCB With All

For SCH:
I'm not sure. Try:
Right click in list of components > Select All > Update Schematic Sheets
?

In CircuitStudio ? Where? There is only "Refresh library" on right click.
 

Offline voltsandjolts

  • Supporter
  • ****
  • Posts: 754
  • Country: gb
Re: Any way to update all symbols and footprints from the libraries?
« Reply #3 on: May 03, 2017, 08:11:39 am »
 
The following users thanked this post: negativ3

Online 2N3055

  • Super Contributor
  • ***
  • Posts: 2124
  • Country: hr
Re: Any way to update all symbols and footprints from the libraries?
« Reply #4 on: May 05, 2017, 04:22:15 pm »
Thanks!!
 

Offline danielottosen

  • Newbie
  • Posts: 1
  • Country: se
Re: Any way to update all symbols and footprints from the libraries?
« Reply #5 on: February 28, 2019, 12:57:12 pm »
View > Library

For PCB:
Right click in list of components > Update PCB With All

For SCH:
I'm not sure. Try:
Right click in list of components > Select All > Update Schematic Sheets
?

In CircuitStudio ? Where? There is only "Refresh library" on right click.

Warning!! For the schematics symbols, this will reset ALL your components' parameters with the default ones you that is in the symbol - Not only the ones you've changed, ALL!.  This is insanely stupid and I havent found a workaround for it yet. There are various posts on the forum on Element14 but neither Altium nor Element 14 seems to care to fix it.
 

Offline voltsandjolts

  • Supporter
  • ****
  • Posts: 754
  • Country: gb
Re: Any way to update all symbols and footprints from the libraries?
« Reply #6 on: March 02, 2019, 11:52:53 am »
I presume you are placing a component on your schematics and then editing that component properties, e.g. comment set to 4K7 or 100nF etc.
If you work that way, then update from libraries you lose those comment values you entered, and any other new fields you entered for the component (i.e. when double-clicking component in the schematic).
One workaround for this might be to create a library from your schematic components by drag/drop them into a new SCHLIB although I have not tried that.

IMHO there is a better way to create schematics:
Each component in a SCHLIB library should be unique, it is one orderable part.
One component for every resistor value, every capacitor value etc.
It takes more work up front but becomes a joy later when you have a reasonable library of 'jelly-bean' parts, create some new parts for each job, drop them on your schematic and your parts list is done automatically.
Make any changes in the library version of the component (NOT on the schematic) and then update the schematic part from the library.

For example:
My library of common Yageo 805 and 603 caps / resistors which all have Farnell and Digi-Key order codes:
https://www.eevblog.com/forum/altium/altium-standard-resistors-capacitors-and-inductors/msg840139/#msg840139
 
The following users thanked this post: ahbushnell

Offline Psi

  • Super Contributor
  • ***
  • Posts: 7367
  • Country: nz
Re: Any way to update all symbols and footprints from the libraries?
« Reply #7 on: March 02, 2019, 12:28:07 pm »
Agreed, Altium library parts should be unique parts and include the value/voltage/tolerance of each part etc

I stop short of assigning digikey/mouser numbers in Altium part libraries though.
It's better to use your own part numbering system.
This way you can externally match many manufacture part numbers that are all compatible to one 0805 1% 1k resistor in your Altium library.
You also only have to change things in one place if a part goes EOL and you need to replace it.
Changing a spreadsheet to move all your resistors from Yageo to Vishey codes is much easier than changing 100's of Altium parts.

If you really want to you can add a macro/lookup to your Altium excel BOM to pull in the part numbers for each line item from your other excel file. (the one that matches your part numbers to manufacture part numbers).
« Last Edit: March 02, 2019, 12:35:04 pm by Psi »
Greek letter 'Psi' (not Pounds per Square Inch)
 

Offline voltsandjolts

  • Supporter
  • ****
  • Posts: 754
  • Country: gb
Re: Any way to update all symbols and footprints from the libraries?
« Reply #8 on: March 02, 2019, 10:37:21 pm »
Hmmm, OK, I like the idea of using you own PNs in Altium.

Too late for me now though... :scared:
 

Offline voltsandjolts

  • Supporter
  • ****
  • Posts: 754
  • Country: gb
Re: Any way to update all symbols and footprints from the libraries?
« Reply #9 on: March 05, 2019, 08:18:32 am »
I gave this some thought and decided that I actually do like supplier PNs in the Altium libraries.
It provides live data from suppliers, along with cost breakpoints and production ready BOMs.
You still have the option of using and altering a BOM outside CS/Altium as Psi suggested, either manually or by automatic substitution of PNs in a spreadsheet.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf