Refresh all components in a model library (save to files / refresh from files)

update
components
library

#1

Hello!
Could somebody help me to to REFRESH ALL components in a model? Do somebody khow how to:

  1. “Refresh all” components in a model with files from disk.
  2. “Save all” components from a model to files on disk (update existing library).

It’s easy to do this operations on-by-one, but how to apply it to all components?

Thank you in advance!


#2

Have you tried Save as a local collection? If you have modified all the components in a library and have them in the same SU file, it might be best to save out as a new library.


#3

Hello, Dave!
Of course I save all components as a collection, BUT (!) when I finish my job with model I have to update all of them manually clicking “save as”. My second problem is updating / refreshing components in a model with files on the disk. When component file on disk is changed (I use collections in different models) I have to “refresh” each of them manually in the main model.

When you have about 250 components in a model you start spending too much time on this repeating, routine and absolutly not creatie work.

I’d like to find how to do it automaticaly.


#4

maybe a cross references extension:


#5

Mike it is exactly what I was looking for! Thank you very much!!


#6

This is exactly what my Reference Manager extension is for. It also allows to relink whole directory structures, e.g. if you move the project to a new computer where your component directory is located elsewhere.

https://extensions.sketchup.com/en/content/eneroth-reference-manager


#7

Thank you Julia!
Your extention works better for me, it use original path from library and doesn’t change component name as Cross Reference Organizer do.


#8

I did not have an affiliate link,:grinning:

Now that is a USP !