Instances with Hierarchy
I have a collection of props in a "deep" hierarchy:
Top Group
<tt>group1</tt>
<tt> prop1</tt>
<tt> prop2</tt>
<tt> group2</tt>
<tt> prop3</tt>
<tt> prop4</tt>
<tt> prop5</tt>
I have a dozen groups with hierarchy similar to top group here. Top Group 1 might have props 1-5 as shown here, Top Group 2 might have props 6 - 9, Top Group 3 might have props 10 - 17. And so on.
I want to make instances of the dozen different groups, Maintaining the hierarchy isn't important. What is important is all the instances of Top Group 1 have instances of all the props inside Top Group 2. So the end scene might contain 5 instances of top group 1, 12 instances of top group 2, 4 instance of top group 3, etc.
The first stumbling block I have is I can't make an instance of a group at all. The second stumbling block is I can't select Top Group, Group1, Group2, and Props 1-5 and create an instance of them all at once. I have to make instance of prop 1-5 and then arrange them into groups. This is slow and tedious. Is there a way to select Top Group 1 and create several instance that contain all the objects within it that can be references as a whole with individual instances?

Comments
You can create instances for one selected Group... but you're not able to create instances for the multi-selected Groups... as DS only creates instances for the last-seleced one. A script should be able to make it ~~
A script is not a useful answer. And when I select the subgroup, it still creates an empty instance. I guess I'll duplicate all the object, watch Daz crawl, and then try something like instancify to claw back some performance.
Instancify is a script.
Why not ? A Script can certainly and significantly speed up the process ~
Creating instances on a selected Subgroup always works and of course it creates a so-called "empty instance node" but the node includes all instanced objects under that Subgroup. That's what creating instances with a Group is meant to be ~~
Why not? Because I won't need to reuse this script. And while I am a computer programmer by trade. I'm not a javascript coder. It would take more time than I want to spend.
That I don't have to write.