Match the X-axis to the grain (default), making one board with OCL attributes as well as DCs
This simple board has a scaler so as to make unique on change, moreover it redefine the material scale (this can be used as a swatch and alternative code sorter)
Saveas this to start the collection, building from the basic within the same file, if you build them separately it can lead to cross contamination.
One creates a carcass by rotating, position and rename the boards(although they should automatically become unique, check that they are )
I include a board example and carcass
the board has one edge, typical of a basic part, from this one can use groups to create more complex boards (use solids, so can make whole when required)
the example is set to definition, change it to none so as use the instance names, the generic parent! is used or latter swapped to, for DC reuse and any name changes
Initially I use the instance method to define the members then switch to the Name attribute later using the dropdown option.
The OCL is set to show DC Names
OCL panels and carcass.skp