我面临一个相当容易解决的问题,但我只是不知道如何去做。我希望 blender 列出所有选择为字符串的对象。例如。如果我跑:
selection_names = bpy.context.selected_objects
print (selection_names)
它给了我这一行:
[bpy.data.objects['Cube.003'], bpy.data.objects['Cube.002'], bpy.data.objects['Cube.001'], bpy.data.objects['Cube']]
但我想要的是 selection_names
打印出来:
['Cube.001','Cube.002','Cube.003','Cube']
最佳答案
解决这个问题最快的方法是通过列表理解:
selection_names = [obj.name for obj in bpy.context.selected_objects]
这完全等同于:
selection_names = []
for obj in bpy.context.selected_objects:
selection_names.append(obj.name)
关于python - 获取选定对象的列表作为字符串 Blender python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27265915/