Access Pipeline Browser Relationships

Say I have a pipeline setup as shown below.
I would like to run a script that operates on all the branches/children of “Solid” individually.
Is there a way to access those relationships so that I can generate handles to those sub-items, assuming I already have a handle to “Solid”?

image

You need to check if each of the sources in the pipeline have an input that is solid. Not really practical.

In Python, you can write

solid = FindSource('Solid')
children = [c for c in GetSources().values() if c.GetProperty('Input') and c.GetProperty('Input') == solid]

This should work in most simple cases.

1 Like

I was hoping for direct access to the tree, but I suppose that’s not exposed because it’s a QT thing.

Not pretty but I can check the input of each source as recommended.

Thanks guys.