У меня есть два объекта в сцене, каждый из которых я хочу экспортировать в отдельные файлы .obj. Перед этим в цикле я активирую каждый объект один за другим и делаю с ними что-нибудь. Когда дело дошло до экспорта, у меня постоянно был один из объектов в обоих файлах .obj.
Что я делаю перед экспортом в каждом цикле (имя объекта является текущим именем объекта)
bpy.ops.object.select_all(action='DESELECT')
bpy.data.objects[objname].select = True
# than export
В этом случае я получу один файл с первым объектом и второй файл с обоими.
Я тоже пробовал (obj - это сам текущий объект)
scene.objects.active = obj
bpy.ops.object.select_all(action='DESELECT')
bpy.data.objects[objname].select = True
# than export
Кстати, use_selection = True есть в настройках экспорта.
Где я не прав?