SubGraph Children placed in separate layers

I have a network type diagram where a physical hardware node is a subGraph with Software nodes displayed on the inside (as children). I would like to layer the software nodes to show critical subsets or the whole set based on a layer selection.

I can’t place the subgraph and children nodes in different layers. Is there an alternative solution to this problem. Maybe something like making the physical hardware node not be a subGraph node, but a custom node that can automatically encompass the software nodes without them being nodes in a subGraph.

Any ideas?

Take a look at the SharedStates demo. It uses AddObserver to track StateNodes in the “SuperState” node. Note the observer stuff isn’t nearly as efficient as the normal GoGroup / GoSubGraph mechanisms, but if you have a limited number of nodes, this may be your solution.