2017-01-30 7 views
0

Я использую blender, и мне нужно применить материал к comp_1_1_2_a. Я уже пытался это сделать, но у него нет атрибутов «материалы», поэтому мне нужно передать материал в каждый подэлемент comp_1_1_2_a. Как я могу выбрать их с помощью скрипта python?Выбор подэлементов объектов в блендере с использованием python

enter image description here

ответ

0

Объект хранит список из его детей, как 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'] 
+0

большое спасибо :) –