At the risk of bombing this thread with way too much detail, here are the results of my experiment:
My Seven Drawer Chest has one Case Assembly which contains the Case parts (side, back, top & bottom) and 7 instances of a Drawer Assembly. The drawers are of 3 different sizes which are controlled using Design Table configs. The drawers hang on french cleats. The top cleat attaches to the side of drawer, and the bottom cleat which the drawer hangs on attaches to the inside of the case.
In recreating the chest, I ran into an issue using derived sketches as recommended in the Barataria PDF. Both the top and bottom cleats are derived from the same two sketches in the Drawer SSP. The top cleat is obviously a part of the Drawer Assembly, but what about the bottom cleat? Is it more correctly a part of the Case Assembly?
In my first pass, I created one Cleat part that contained a "top" and "bottom" config. I attached a "Cleat (Top)" to drawer side in the Drawer Assembly and inserted the first instance of the Drawer Assembly into the Case Assembly. Then I inserted a "Cleat (bottom)" into the Case Assembly, but I guess because the Cleat part was created with an InPlace mate, I couldn't add additional mates to position it correctly in the Case. It appeared that the bottom cleat had to be a part of the Drawer Assembly too.
0 - Case Assembly
0 - Case SSP
0 - Case Side
0 - Case Top
0 - Case Back
1 - Cleat (bottom) [derived sketch, inplace mate]
1 - Drawer Assembly (size1,size2,size3)
1 - Drawer SSP (size1,size2,size3)
1 - Drawer Face (size1,size2,size3)
1 - Drawer Side (size1,size2,size3)
1 - Drawer Back (size1,size2,size3)
1 - Drawer Bottom (default)
1 - Cleat (top) [derived sketch, inplace mate]
In my second pass, I separated the top & bottom cleats into two distinct parts and put both in the Drawer Assembly. Then I inserted seven Drawer Assembly instances of 3 different sizes into the case. Everything looked pretty good until I hid the Case Side to look at the cleats and found the cleats weren't in the right places. They looked to be randomly attached to the sides of the Drawer boxes. When I edited a Drawer Assembly to take a closer look, the cleats for that Drawer Assembly (and the others of the same size/config) moved to the correct position, but all of the other cleats moved too--to the wrong place for their drawer sizes. I played around with it for a while, but I could not figure out why that was happening.
0 - Case Assembly
0 - Case SSP
0 - Case Side
0 - Case Top
0 - Case Back
1 - Drawer Assembly (size1,size2,size3)
1 - Drawer SSP (size1,size2,size3)
1 - Drawer Face (size1,size2,size3)
1 - Drawer Side (size1,size2,size3)
1 - Drawer Back (size1,size2,size3)
1 - Drawer Bottom (default)
1 - Top Cleat (default) [derived sketch, inplace mate]
1 - Bottom Cleat (default) [derived sketch, inplace mate]
In my third and final pass, I decided to take a completely different approach. I removed the cleats from the Drawer Assembly and recreated a single Drawer Cleat part from scratch, but this time I inserted the Drawer SSP part into it, then added the top/bottom configs. I inserted the "Drawer Cleat (top)" into the Drawer Assembly then rebuilt the Case Assembly to update the seven Drawer Assembly instances in it. The top cleats now appeared in the correct position for all drawers. Next I inserted 7 instances of "Drawer Cleat (bottom) into the Case Assembly, and manually each into position, mating each to the bottom of a top cleat of a drawer and to the Case Side. Now everything appears to be working as it should.
0 - Case Assembly
0 - Case SSP
0 - Case Side
0 - Case Top
0 - Case Back
1 - Cleat (bottom) [inserted Drawer SSP, manual mate]
1 - Drawer Assembly (size1,size2,size3)
1 - Drawer SSP (size1,size2,size3)
1 - Drawer Face (size1,size2,size3)
1 - Drawer Side (size1,size2,size3)
1 - Drawer Back (size1,size2,size3)
1 - Drawer Bottom (default)
1 - Cleat (top) [inserted Drawer SSP, manual mate]
In conclusion, I employed a more "hybrid" approach to using the SSP. The Case and Drawer assemblies both have SSPs that are stand alone parts within their respective assemblies, but the Drawer Cleat has the Drawer SSP part inserted into it. The model now appears to be working as expected, but I will continue to play around with it and see where it breaks.
Thanks for the feedback,
Jim