Two bits of allthread, some washers, some nuts and two bits of scap pin form the spreader.
Take a length of suitable wire (I used 1.25m fencing wire to impart the column with some strength) and twist it with a cordless drill.
I just twist the wire until it snaps at one end or the other.
This removes all the kinks in the wire and makes it nice and straight.
Thread the wire through the four holes at each end of the pieces of wood and then tighten the nuts to stretch the wire taught.
I made some little led holders out of masonite packing strip and a notched piece of pine to space those LED holders evenly along the wires - you just slide the LED holders up and down the wires until they fit into all the notches.
The RGB LEDS have their wires bent at right angles to each other and then you solder each lead to each of the wires, with the next LED rotated 90 degrees to the former.
Since the RGB LEDs have 4 leads, the charlieplexing will only work with 4 consecutive RGB LEDs which means the maximum size cube you can have in 4 x 4 RGB LEDs.
However I am going to make the columns 8 RGB LEDs long, cut the columns in half and then rejoin them with an insulator, e.g. a small square of wood with 4 hole drilled in either side.
I will then solder fine magnet wire to the bases of the upper column and wind them around the wires in the lower column.
In effect I will have four individual 4 x 4 RGB LED cubes, each operated by a TL5940 chip, and all the TL5940 chips will be daisy chained.
Once the columns our mounted on a base with the column wires and magnet wires protruding below, there is some additional wire links to be made according to this website that I found:
https://aglick.com/charliecube.html