So if you wanted that shelve automatically made, you would need to specfiy what dimensions stay frozen and which ones shift. Like the length of the flat boards would grow with the scaling. But their thickness should stay the same if scled to be taller. You need to set all that for every board. Then set their x, y, and ,z relationships. It is pretty complex to create an "auto" function. The DC's are pretty stratightforward once you get the hang of taking into account all the variables that need to be thought of - AND after you get passed the initial frustration of lack of documentation (or scattered docs).
Chris