In order to sell shelving systems, structure logic that helps users to do the assembly on 3D is needed. This needs to support different number of ladders, shelves and possible accessories