0
$\begingroup$

blender newbie here, i am trying to animate a mesh made up of vertices and faces. I have a list of the vertices that I want to make up the object for each timestep, but I am running into problems making and joining the objects. I get the error 'RuntimeError: Operator bpy.ops.join_shapes.poll() failed, context is incorrect'. I've looked at other threads but I still dont understand what is going on

context = bpy.context 
scene = context.scene

obs = [] 
for i in range(T):

    mesh = bpy.data.meshes.new( "grid" ) 
    obj = bpy.data.objects.new( "grid", mesh ) 

    obj.data.from_pydata( verts[i], [], polygons ) 
    obs.append(obj) #add to list of objects


scene.objects.active = obs.pop(0)

for ob in obs:
    ob.select = True 

bpy.ops.object.join_shapes()

is it something to do with the fact I make new objects within the loop which then aren't added to the scene? and should I be using bmesh?

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.