I need a little help understanding vertex groups in Blender 2.69.
As I understand vertex groups are an object-level data, you have each mesh-type object have it’s own list of vertex groups.
The problem is that multiple objects can share the same mesh data and each vertex on the mesh have it’s own list of groups they are part of, but it can’t understand how everything is related.
mesh_data is some mesh. We have OBJ_A and OBJ_B both pointing to this mesh.
OBJ_A have vertex groups VG1 and VG2. OBJ_B have vertex groups VG3 and VG4. I then go into edit mode using OBJ_A and assign some vertices to VG1 in OBJ_A (prior to that, none of the vertices are associated to groups). Then I go to OBJ_B into edit mode without assigning ANY vertices to ANY group and select the first group (VG3 in OBJ_B case) and hit “Select”. All my vertices assigned to VG1 get selected for no reason.
So to my understanding there are the following options
1 - This is a bug
2 - Vertex groups are assigned to the mesh data and the object is just a pointer to that data.
In case 1 I can open a bug report if one is not already open, but in case 2 I didn’t found any way to access vertex group data from the mesh in Python.
Can someone shed some light into this matter please?