2016-12-23 5 views

Antwort

1

Ein Frame-Knoten hält nicht eine Liste seiner Inhalte, aber jeder Frame weiß, wer es ist Elternteil ist. In Übereinstimmung mit der an anderer Stelle verwendeten Blender-Terminologie ist ein Frame-Knoten das übergeordnete Element von Knoten, die sich in ihm befinden.

Um eine Liste von Rahmeninhalten zu erhalten, können Sie über den Knotenbaum iterieren und Knoten finden, die den Rahmen als übergeordnetes Element haben.

import bpy 

mat_nodes = bpy.data.materials['Material'].node_tree.nodes 
frame_node = mat_nodes['Frame'] 

frame_children = [] 
for n in mat_nodes: 
    if n.parent == frame_node: 
     frame_children += [n]