Page MenuHome

Object> Make Links> Object Data only partially links vertex groups
Closed, InvalidPublic

Description

System Information
Windows 7 64-bit, Nvidia gtx570

Blender Version
Broken: official 2.7 and 2c00ecc (latest 64-bit build)

Short description of error

I'm not quite sure which part of this is the issue and which are intended features:

Choosing Object> Make Links> Object Data will link a vertex group to another object (if the target object already has a vertex group). Although the vertex group will be linked, so editing the vertex group on one object will change the group on the other, the existing vertex group name will not have been changed. Editing the name of either vertex group will not effect the link between them.

If no vertex group is on the target object when linking, then no vertex group is copied/linked to target object.

Adding a new vertex group to either object does not add the vertex group to the object with linked data so I'm not sure if vertex groups are only meant to be copied during linking operation, but then why are changes updated between groups? Or they're meant to be linked but the name doesn't change and new groups aren't linked.

Exact steps for others to reproduce the error
Based on a (as simple as possible) attached .blend file with minimum amount of steps

Using attached file (objects have mask modifiers to visualise vertex groups):

  1. Select target object, Plane 2
  2. Shift select original object, Plane 1
  3. Ctrl + L, choose 'Object Data'
  4. Plane 2 has Plane 1's vertex group but name of vertex group on Plane 2 is unchanged.
  5. Enter edit mode of Plane 2 and remove a vertex from the group, exit edit mode to see Plane 1 also update changes.
  6. Add a new vertex group to either object to see that it isn't added to object with linked object data.

Details

Type
Bug

Event Timeline

Ray Mairlot (madog) updated the task description. (Show Details)
Ray Mairlot (madog) raised the priority of this task from to Needs Triage by Developer.
Ray Mairlot (madog) set Type to Bug.

All vertices that belong to the same vertex group do that for any object that use the same mesh. However, the number of vertex groups and their names can be different between objects (using the same mesh).

I'd say this is not a bug but the current design. I don't know how much sense this makes, but the developers will tell us. :)

EDIT: Regarding to your step 5: This is because it's the same vertex group. Only the vertex group name differs between plane 1 and plane 2.

This is a known design limitation with vertex groups: Objects store names, Meshes store weights.