Myself and a group of two other students, Pablo Fuster and Aniya Savage, set out to write a script that enables anyone with access to a 3D printer to create walls of their own design. The script does this by taking a 3D surface created by the user, thickening it by a specified amount, ‘cutting’ this wall into jigsaw pieces that are sized to fit on the bed of a desktop 3D printer, and finally exporting them to .stl format to be printed and assembled with ease.
![](https://pro2-bar-s3-cdn-cf6.myportfolio.com/df8b4e8c901c6bc145337649e8582196/78fb8294244af86ae97e9889_rw_1920.jpg?h=8dc5491e8a6a3624d81e58eecbd5445f)
The script begins by giving thickness to the surface and slicing it vertical steps.
![](https://pro2-bar-s3-cdn-cf1.myportfolio.com/df8b4e8c901c6bc145337649e8582196/c1ee221596bd09a65381392f_rw_1920.jpg?h=4565cae73d8cc09fca1ab68345a6fc94)
The wall is then sliced again using dovetail shapes along the tangents of the wall.
![](https://pro2-bar-s3-cdn-cf2.myportfolio.com/df8b4e8c901c6bc145337649e8582196/d863d1b327822252cbd124de_rw_1920.jpg?h=a4fee1167254b065d9b5f6657bd321d9)
Interlocking cylinders are added to the top of the pieces and cut away from the bottom.
![](https://pro2-bar-s3-cdn-cf6.myportfolio.com/df8b4e8c901c6bc145337649e8582196/7b5424aa511b3fbeb1611861_rw_1920.jpg?h=1482aba9d41d3b662d7ac35653780b35)
This allows them to lock together like a 3 dimensional jigsaw.
![](https://pro2-bar-s3-cdn-cf1.myportfolio.com/df8b4e8c901c6bc145337649e8582196/c35782bde3d73f1dbe24faa8_rw_1920.jpg?h=c9cd486ef73de8a3daad42a2a8abee1d)
The user can choose to cut the wall into however many pieces they wish, to allow for different wall or printer sizes.
![](https://pro2-bar-s3-cdn-cf5.myportfolio.com/df8b4e8c901c6bc145337649e8582196/60ca8e6f16921e5f9d5b5338_rw_1920.jpg?h=b28fd29c5e15c625441e27d92faa6ee4)
![](https://pro2-bar-s3-cdn-cf2.myportfolio.com/df8b4e8c901c6bc145337649e8582196/3d989caa070d5c82d40a61d4_rw_1920.jpg?h=c37c6e29e25cd1ecf3a7b766e87d2ed0)