40

You can copy modifiers from one object to other objects with CtrlL> Make links > Modifiers, or the Copy attributes addon.

However, is it possible to apply modifiers to many objects at once?

gandalf3
  • 157,169
  • 58
  • 601
  • 1,133

3 Answers3

46

You can select all of the object you wish to apply the modifiers to, then press AltC> convert to mesh:

enter image description here

Note:

  • Some modifiers have different values for View and Render.

  • This will apply the View settings.

gandalf3
  • 157,169
  • 58
  • 601
  • 1,133
Vader
  • 14,680
  • 16
  • 74
  • 110
  • 1
    This doesn't work if the modifier isn't being displayed in View. Next question... how do you set all modifiers to display in view at once? – jozxyqk Jul 22 '14 at 00:19
  • 1
    How about for complex modifier stacks? i.e. several array modifiers, curve modifier, lattice modifier, etc. and Multiuser data – J Sargent Oct 14 '15 at 20:39
16

Convert To

One very easy way to do this is to use the Convert To command:

enter image description here

  • If you have curve objects that need to stay curves, then use Convert to Curve
    ALTC -> Convert to -> Curve from Mesh/Text

  • If you have mesh objects that need to stay meshes, then use Convert to Mesh
    ALTC -> Convert to -> Mesh from Curve/Meta/Surf/Text

This will automatically apply all modifiers at once:

enter image description here

Thom Blair III
  • 16,535
  • 20
  • 75
  • 112
14

Blender 2.8x and 2.9x comes with the add-on "Modifier Tools".

The add-on ads four buttons in the top area of the Modifier tab and the entry "Apply All Modifiers" in the menu under "Object" - "Apply".

Menu Entry and Button Locations

In addition to applying and deleting the entire modifier stack, you can also disable it in the Viewport (Viewport Vis) and collapse/expand all modifiers with the press of one button (Toggle Stack).

Matt
  • 103
  • 4
metaphor_set
  • 6,625
  • 2
  • 22
  • 35
  • Yes. But this is not working for multiple objects at once. Additional info: The default shortcut Alt+C isn't working in version up from 2.8. – Christoph Werner Mar 26 '21 at 09:37
  • 2
    @ChristophWerner - It does in fact work on multiple objects at once. I just tried it in one of my projects. Select all objects you want to apply modifiers to, then select "Apply All" - done. – metaphor_set Apr 08 '21 at 04:57
  • You're are right. It was my fault. I expected it works for the selected object stack only. Thank you! – Christoph Werner Apr 11 '21 at 12:26
  • 2
    @ChristophWerner if you select 2.79 keymaps in BlenderPreferences > Keymap > Presets Alt+C works just fine. – AzulShiva May 14 '21 at 13:23