RH8: Replace a Material without finding all of the Assigned Objects?

Hello. I am finding that I have some old models going back 15+ years which I have to update in Rh8, These models have hundreds of layers and many more objects.
In the Rh8 Materials Listing, there are materials there that I cannot find what they are assigned to, but Rhino says that I cannot delete them because they are in use, somewhere..?
Some of these are even very old Brazil renderer materials.
All I want to do is change whatever objects are assigned to those materials to one of my new PBR Rh8 materials sothat I can remove these old materials from the file.
Purge tool does not remove them.
Is there some way to select a material and move all of its assignments over to a newer material of choice?
Using the Select objects option on the Materials menu only works if the assigned object is visible, but if it is on a layout or hidden, or an off layer then this does nothing at all.
Regards. MichaelVS

Hi @mvyess ,

Can you change the Type drop down for the material to say Physically Based. I am guessing some of these say Placeholder now as the type. Barring the ‘select objects’ workflow where you then assign something else, I think that’s your best bet.

Hi. Using the REPLACE option I see lets me convert old materials to be PBR materials. or I can assign the material and its dependencies to and imported external Rhino material, but then I just end up with duplicates of the materials I already have.
It would be great if there was an option on the REPLACE popup to assign all of the assets of that material to a material that is already in my material library without ending up with multiple duplicates.
ie. So in the end a single material change can affect all instances.

I think adding this option to the replace popup would benefit most users since then instead of the pain of trying to find all the assigned objects of a material just to change them to another material, a simple re-assignment could instantly change that material for all instances on all objects in the model, even on layers etc. that are not currently visible. Regards. MIchael VS

A potential workaround to get rid of the old materials may be the save small/save geometry only tick boxes when saving, which would purge all material data. Agree a replace material option like you describe would be useful.

I was thinking this drop down to change the material instead of replacing with another…

Thank You, yes that is one way to modernize the ‘old’ material, but still means that remains just another material that I cannot delete and cannot re-assign. Thank you though.

I did try using the EDIT→LAYERS→ALL LAYERS ON option,
followed by SHOW ALL (Which was a visual mess),
but then using the SelMaterialName command I could mass select objects that were still assigned to some of the old materials, and then using the Materials TAB - Right Click - Assign to Objects option, I could re-assign those to my new materials.
This involved some layer cleanup / disabling afterwards, but I managed to then be able to remove about half the old materials in the model file.
This shouldn’t have to be so convoluted though, so I think being able the use the existing REPLACE material option, but with the option to select an existing library material would be beneficial to all. Regards. Michael VS