The first building block is a loop of magnets, with the poles aligned circumferentially (that is, a string of aligned magnets joined end to end). In the photos below, anywhere you see two parallel rows of magnets arranged in a square configuration, that indicates the adjacent rows are aligned in opposite directions, and almost always part of separate loops. If the rows are arranged in a triangular configuration, that indicates they are aligned in the same direction. The loops can be treated as polygons (squares, pentagons, hexagons, octagons, etc) to create polyhedra. The strength of the magnets causes them to exert force in the direction of perfect alignment, which gives rigidity to what would otherwise be flexible circles.
Two or more loops of the appropriate relative size can be stacked to form a shape somewhere between a cone and a pyramid. 5-10-15-20 makes a pentagonal pyramid, 4-8-12-16 makes a square pyramid, 6-9-12-15 (a "loop" of 3 magnets is not stable) makes a triangular pyramid. For reasons related to the bulk of the individual spheres, the triangular pyramid is too tall and too circular to be of much use, which is unfortunate since a triangle is by far the most useful shape for building polyhedra. The square pyramid is better, but far less useful. This leaves the pentagonal pyramid as the building block of choice for a large number of assemblies. Each "pyramid" can be assembled from as few as two to as many as four concentric rings (a fifth ring results in most structures being too heavy to support their own weight... until I get some N52 spheres!). Each layer can be "up" or "down", so you may get a rippled surface instead of a cone shape, and the entire resulting shape can be installed into the final product pointing out or in. Also of note is that the pyramids have a "handedness". Where the rings can be simply flipped over if they are out of alignment, the pyramids have to be inverted if you need to flip them.