[Blender] Modifiers cannot be applied to meshes with shape keys. Approach

wp_tmb_blender-modifier-cannot-be-applied-to-a-mesh-with-shape-keys

Problem

After [applying] the modifier “mmd_bone_order_override”,
“Modifiers cannot be applied to meshes with shape keys”
is displayed.

This will deal with it

Solution 1. Use the add-on “Apply Modifier”
Solution 2. Delete a shape key
Solution 3. [Apply shape key]

This time, I will show you what to do when the message “Modifier cannot be applied to meshes with shape keys” is displayed in Blender.

Error “Modifier cannot be applied to meshes with shape keys”

Modifiers cannot be applied to meshes with shape keys Modifier cannot be applied to a mesh with shape keys 该修改器无法应用到带有形态键的网格上
Modifiers cannot be applied to meshes with shape keys Modifier cannot be applied to a mesh with shape keys 该修改器无法应用到带有形态键的网格上
Japanese English 中国語
I get this error when I try to apply the Select Object → Modifier Properties → Modifier mmd_bone_order_override.

When I select an object → [Modifier Properties] → try to apply the modifier “mmd_bone_order_override”, this error occurs.

Solution 1: Use the add-on “Apply Modifier”

  1. Taremin / Apply Modifier v1.1 – Github download.
Download Taremin / Apply Modifier v1.1.
  1. Select Blender [Edit] → [Preferences] → [Add-ons] → [Install] → ApplyModifier-1.1.zip, [Install add-on], [Enable].

If you get the error “ModuleNotFoundError: No module named ‘ApplyModifier-1′”,

Traceback (most recent call last): File "C:\Program Files\Blender Foundation\Blender 2.83\2.83\scripts\modules\addon_utils.py", line 351, in enable mod = __import__(module_name) ModuleNotFoundError: No module named 'ApplyModifier-1'

Traceback (most recent call last):
File “C:\Program Files\Blender Foundation\Blender 2.83\2.83\scripts\modules\addon_utils.py”, line 351, in enable
mod = __import__(module_name)
ModuleNotFoundError: No module named ‘ApplyModifier-1’

In directory C:\Users\koshi\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons

Please change the folder name from ApplyModifier-1.1 → ApplyModifier-1. (I changed the name intuitively and it worked.)

  1. [Object mode] Select an object.
  2. Object → Apply → Apply All Modifier, Apply Selected Modifier.
Object → Apply All Modifier → Apply All Modifier, Apply Selected Modifier.

Now you can [Apply] the modifier while registering the shape key.

*Please note that when [Apply] is applied, the position of the object may be slightly shifted (moved).

Reference: I want to apply a modifier to a mesh with a shape key in blender! – Under the blue sky

Solution 2: Delete the shape key

  1. [Object mode] Select an object.
  2. [Object data properties] → [Shape key] Delete the registered shape key with the [-] button.
Delete the shape key registered in Object Data Property → Shape Key by clicking the - button.
  1. This is OK. If the shape key is 0, you should be able to [Apply] the modifier.
That's OK. If the shape key is 0, you should be able to apply the modifier.

*Please note that when [Apply] is applied, the position of the object may be slightly shifted (moved).

Solution 3. [Apply shape key]

  1. [Object mode] Select an object.
  2. [Modifier property] → Modifier “mmd_bone_order_override”, [Apply shape key].
Modifier Properties → Apply the modifier mmd_bone_order_override,shape key.
  1. “mmd_bone_order_override” will be registered as a shape key.
mmd_bone_order_override is registered as a shape key.

What I tried (failed)

Uncheck shape key

  1. [Object mode] Select an object.
  2. [Object data properties] → [Shape key] Uncheck the registered shape key.
mmd_bone_order_override is registered as a shape key.

This was no good.

Operating Environment