Hi Everyone. I'm a product design engineer and I've worked extensively with 3D printing over the last 7 years. The industry has come a long way. When I started, our 3D printer was $60,000 and took up a good portion of the room (this was an extremely high quality and accuracy printer).
Now, you can buy one for your home for under $1,000 (completely different method of printing than the industrial sized ones and much less accurate). This type of printing is called FDM and it's what is covered in OP's article. Basically, it melts plastic and then draws with it to form layers that stack on each other to form your final product. Despite what some people have mentioned about these being solid - most of the time they are not. To save on material beyond the specified wall thickness of the product, it will be hollow but have a honeycomb type fill. Odds are it's not going to be water-tight either so it will fill. You can add holes all over your structure as well if you wanted. There is also software out there to make your model "organic" - see the picture below of the organic Yoda I simply downloaded off the internet and printed. I think that structure has amazing surface area and would be great to host bacteria.
The Yoda was printed on a
Makerbot. I suggest this brand for anyone that wants to make good quality prints at home. If you do end up looking into 3D printing, make sure you research the material you use for being reef-safe (I haven't researched this topic at all). Only buy high quality material - you don't want anything leaching out of the plastics. The sharks teeth were printed on the same machine. The Batman bust was printed on a different machine that uses a method called SLA (shoots a laser into a liquid to solidify it and builds layers that way).
I think 3D printing and Computer Aided Design of aquariums will eventually offer complete customization. You can calculate and control: total surface area, volume displacement, conduct analysis on where shadows will be cast, add custom spots for coral plugs, flow analysis of your tank based on the features you add, and a lot more.