So I have hundreds of subdivision surface modifiers:

enter image description here

(Theres way more)

And I need to apply them all, but if I did it one by one, it will take hours. So is there a way to apply all the sub-division surface modifers at once?

I have a bunch of other modifiers that I can't apply though (Armature, array. etc) because it will ruin my scene. So I need to ONLY apply the sub-division modifers, and no other modifiers.

Thanks Daniel

  • $\begingroup$ Do they have different levels of subdivision? $\endgroup$ Mar 25, 2021 at 1:25
  • $\begingroup$ Some of them do $\endgroup$
    – Daniel
    Mar 25, 2021 at 1:26
  • $\begingroup$ Hmmm, I was thinking if it would be possible to join all the pieces together then apply, but due to the other modifiers and different subdivision levels I'm not sure how well that would work. You could probably do that for some of the pieces though at least. Do you have the modifier tools addon on to make applying easier at least? $\endgroup$ Mar 25, 2021 at 1:42
  • $\begingroup$ This sounds easy to do with scripting $\endgroup$
    – TheLabCat
    Mar 25, 2021 at 8:52
  • $\begingroup$ Hint : Instead of m.type == 'ARMATURE' use m.type == 'SUBSURF' $\endgroup$
    – Gorgious
    Mar 25, 2021 at 9:08


Browse other questions tagged .