Post #2718: ![](https://blenderartists.org/user_avatar/blenderartists.org/pinhead/48/528486_

📋 Metadata

  • Author: roaoao
  • Date: 2019-09-07 10:09:40
  • Type: answer
  • Quality Score: 8/10
  • Reply to: post_02717

🏷️ Tags

macro scripting intermediate solved

  • Macro Editor
  • Python Scripting
  • Command tab

💬 Content

Pinhead:

What command i must use to remove ONLY subD modifier for selected object/objects ?

Use external script:

for o in C.selected_objects:
    if o.type == 'MESH':
        for m in o.modifiers:
            if m.type == 'SUBSURF':
                bpy.ops.object.modifier_remove(dict(object=o, modifier=m), 'INVOKE_DEFAULT', False)

bpy.ops.ed.undo_push()

Or this code in Command tab:

[bpy.ops.object.modifier_remove(dict(object=o, modifier=m), 'INVOKE_DEFAULT', False) for o in C.selected_objects if o.type == 'MESH' for m in o.modifiers if m.type == 'SUBSURF']; bpy.ops.ed.undo_push()

❤️ 2 likes


🔗 View on Blender Artists