import bpy num = 0 for o in bpy.data.objects: if o.dimensions[0] > 2 or o.dimensions[1] > 2: num += 1 print("should delete " + o.name + ": " + str(o.dimensions[0]) + "\t" + str(o.dimensions[1])) o.select_set(True) bpy.ops.object.delete() print("Deleted " + str(num) + " objects")