"Object --> Cleanup --> Clean Vertex Group Weights" DOES NOT DO ANYTHING #84574

Closed
opened 2021-01-10 17:45:52 +01:00 by hatinacat2000 · 6 comments

Pagename: scene_layout/object/editing/cleanup
Blender Version: 2.92
Documentation Language: en
Permanent link

I have a character model and a basic human skeleton. I modeled some pants for her. These pants are basically faces from the legs that I duplicated, applied a Solidify modifier, and deleted interior faces for. I decided I need to remake the weights, so I unparented the skeleton, deleted the armature modifier, and redid the automatic weights. But now I have A LOT of weight groups (one for each bone) that I do not need. I want to delete the groups with zero weights (i.e. the hair strands, chest, etc.) I have the pants mesh selected and tried to run Object --> Cleanup --> Clean Vertex Group Weights. with the threshold set to 0.00. But this doesn't do anything.

(note: I tried raising the threshold to 0.01 to see what would happen, but nothing happened.)

Pagename: `scene_layout/object/editing/cleanup` Blender Version: `2.92` Documentation Language: `en` [Permanent link ](https://docs.blender.org/manual/en/2.92/scene_layout/object/editing/cleanup.html) I have a character model and a basic human skeleton. I modeled some pants for her. These pants are basically faces from the legs that I duplicated, applied a Solidify modifier, and deleted interior faces for. I decided I need to remake the weights, so I unparented the skeleton, deleted the armature modifier, and redid the automatic weights. But now I have A LOT of weight groups (one for each bone) that I do not need. I want to delete the groups with zero weights (i.e. the hair strands, chest, etc.) I have the pants mesh selected and tried to run Object --> Cleanup --> Clean Vertex Group Weights. with the threshold set to 0.00. But this doesn't do anything. (note: I tried raising the threshold to 0.01 to see what would happen, but nothing happened.)
Author

Added subscriber: @hatinacat2000

Added subscriber: @hatinacat2000

Added subscriber: @Stan_Pancakes

Added subscriber: @Stan_Pancakes

Clean Vertex Group Weights does not delete vertex groups, that is not its function. It's supposed to unassign vertices from groups when they've weight below limit. And it does just that.

Clean Vertex Group **Weights** does not delete vertex groups, that is not its function. It's supposed to unassign vertices from groups when they've weight below limit. And it does just that.
Member

Added subscriber: @lichtwerk

Added subscriber: @lichtwerk
Member

Changed status from 'Needs Triage' to: 'Archived'

Changed status from 'Needs Triage' to: 'Archived'
Member

What @Stan_Pancakes said, the operator removes assignments, not the vertexgroup(s) themselves.

To remove zero-weight groups, you can use a snippet like the following:
https://blender.stackexchange.com/questions/16517/how-to-quickly-remove-all-zero-weight-vertex-groups
I believe there are also Addons out there that provide this functionality.

This isnt a bug though (unless this is a misunderstanding), so will have to close.
Feel free though to comment again if issues persist.

What @Stan_Pancakes said, the operator removes **assignments**, not the vertexgroup(s) themselves. To remove zero-weight groups, you can use a snippet like the following: https://blender.stackexchange.com/questions/16517/how-to-quickly-remove-all-zero-weight-vertex-groups I believe there are also Addons out there that provide this functionality. This isnt a bug though (unless this is a misunderstanding), so will have to close. Feel free though to comment again if issues persist.
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-manual#84574
No description provided.