3d models are described using simple 3d objects such as cubes cylinders sphere and links to more complex objects such as STL files and creating OpenScad files automatically in a few seconds. Column headings are xyzS for scale, xyzR for rotation, RGB for color,T for opaqueness,xyzT for translation. MINUS in the text of a cell in column D causes the object in that row and all following rows in that module to be subtracted from the objects in the rows above. Second photo shows the openscad file and object created. Third photo shows a pop up form that allows you to modify the position, rotation, or size of the object in the row that contains the selected cell ( in this case E2208) Not shown in this project is additional code that quickly collapses and expands the rows like an outliner to make efficient use of the displayed area. Last photo is one frame of an animation I developed of a 3-story town house that rotates and flies apart and comes back together. See link below
Enjoy this project?