使用python在blender中选择对象的子元素

时间:2017-01-30 12:06:59

标签: python scripting blender

我正在使用搅拌机,我需要将材料应用于comp_1_1_2_a。我已经尝试过这样做但它没有属性“材料”所以我需要每个子元素comp_1_1_2_a的材料。如何使用python脚本选择它们?

enter image description here

1 个答案:

答案 0 :(得分:2)

对象将其子项列表保留为obj.children

import bpy

for obj in bpy.data.objects['comp_1_1_2_a'].children:
    if len(obj.material_slots) == 0:
        bpy.context.scene.objects.active = obj
        bpy.ops.object.material_slot_add()
    obj.material_slots[0].material = bpy.data.materials['Material']