def execute(self, context): s=bpy.context.scene operation = s.cam_operations[s.cam_active_operation] #if operation.geometry_source=='OBJECT' and operation.object_name in bpy.data.objects and #bpy.data.objects[operation.object_name].type=='CURVE': # print('simulation of curve operations is not available') # return {'FINISHED'} if operation.path_object_name in bpy.data.objects: utils.doSimulation(operation.name,[operation]) else: print('no computed path to simulate') return {'FINISHED'} return {'FINISHED'}
def execute(self, context): s = bpy.context.scene operation = s.cam_operations[s.cam_active_operation] #if operation.geometry_source=='OBJECT' and operation.object_name in bpy.data.objects and #bpy.data.objects[operation.object_name].type=='CURVE': # print('simulation of curve operations is not available') # return {'FINISHED'} if operation.path_object_name in bpy.data.objects: utils.doSimulation(operation.name, [operation]) else: print('no computed path to simulate') return {'FINISHED'} return {'FINISHED'}
def execute(self, context): s=bpy.context.scene chain=s.cam_chains[s.cam_active_chain] chainops=getChainOperations(chain) canSimulate=True for operation in chainops: if not operation.path_object_name in bpy.data.objects: canSimulate=False if canSimulate: utils.doSimulation(chain.name,chainops) else: print('no computed path to simulate') return {'FINISHED'} return {'FINISHED'}
def execute(self, context): s = bpy.context.scene chain = s.cam_chains[s.cam_active_chain] chainops = getChainOperations(chain) canSimulate = True for operation in chainops: if not operation.path_object_name in bpy.data.objects: canSimulate = False if canSimulate: utils.doSimulation(chain.name, chainops) else: print('no computed path to simulate') return {'FINISHED'} return {'FINISHED'}