I’m working on some Mac specific performance issues. In one example model it has had a lot of use of PlusSpecs, and so all components and materials have custom attributes. My suspicion is that it’s the reading of the attributes that is causing the problem.
The two main symptoms are that although the model is only 7 MB, and about 10,000 faces, it takes several minutes to open the file. As soon as the model is visible, it then takes another few minutes before the cursor stops spinning.
My guess is that it’s the attributes on the materials that cause the slow opening, and the attributes on the components that cause the delay after it has opened. If I use Attribute Inspector to remove the custom attributes from the components, that fixes the delay after the model is opened. If I purge unused, most materials go away, and the slow opening problem is fixed.
I’ve tested a model that had just as many materials, but no attributes, and it doesn’t have the slow opening issue.
My goal isn’t to fix the model, but to find out what in the model is causing the problem, so my next test would be to remove the attributes from the materials, without deleting the materials. From what I’ve seen so far it looks like I can only delete the custom attributes if I paint a surface with a material, then that one material can have its attributes removed.
There are over 4600 materials, and it could take a while to remove the attributes one at a time.
So, getting to the question, is there a way to remove attributes from colors in model that are not currently being used? Either a Mac or Windows solution would be fine, I can open the model instantly with SketchUp running under Parallels, and could fix the issue there, to then try on Mac OS again.