💾 Archived View for perso.pw › blog › articles › fun-2d-to-3d.gmi captured on 2024-05-10 at 11:22:47. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-05-24)
-=-=-=-=-=-=-
Today I will share with you a simple python script turning a 2D picture defined by numbers and colors in a spreadsheet into a 3D model in OpenSCAD.
Short instructions how to install sheetstruder, I will send some documentation upstream. You need git and python and later you will need openscad and a spreadsheet tool.
git clone https://git.hackers.town/seachaint/sheetstruder.git cd sheetstruder python3 -m venv sandbox . sandbox/bin/activate python3 -m pip install -r requirements.txt
You will need to be in this shell (you need at least the activate command) to make it work.
Open a spreadsheet tool that is able to export in format xlsx, type a number to create a solid object of this width (1 = 1 pixel, 2 = 3 pixels because it's mirrored) and put a background color in your cell. Save your file as xlsx.
Run "python3 ./sheetstruder.py yourfile.xlsx > file.scad" and open the file in OpenSCAD, enjoy!
I made a simple house with grass around, an antenna, cheminey with smoke, a door and window in it.
House rendered in OpenSCAD from the sheetstruder export