@Joerg Vogel Thanks a bunch for this suggestion! If I ever have this kind of use case again, I am going to go this route. For future me, and anyone else wanting to try this method, I think the workflow might be something like this:
In my use case I had approx. 40 different fixed layer configurations and it was easiest to arrange the cases on the "Layer" by rotating and dragging in 3D space, creating 40 different layer Flowitems.
1. Using PF create a "Layer" Object in a standalone Queue
2. Using PF create a number of "Cases" on the "Layer" that is in the Queue
3. Stop the Model
4. Name the "Layer" object accordingly
5. Arrange the "Cases" in 3D space accordingly
6. Right click the "Layer" object and save to a user library
--Do I need to create another "Layer" configuration with the same number of cases?
IF YES:
7. Rename the "Layer" object accordingly
8. Arrange the "Cases" in 3D space accordingly
9. Right click the "Layer" object and save to a/the user library
IF NO:
7. From the Main Tree set each "Layer" objects visibility off (optional)
8. From the Drag-Drop Library "Save Library"
9. Reset and Save the model
Note:
Every time I would have to reload the user library, I would lose reference to the user library objects used by the Create Object activity. To avoid losing the reference to the user library objects I used maintree().find("project/userlibrary/.......") in the object field in the Create Object Activity. You still have to open the user library.
I use loaduserlibrary("somefilepathhere"); in an "on model open" trigger to automagically load a specific user library.