scad-testing/mag.py
Ian Burgess ed5c149696 updates
2025-07-20 14:03:27 -06:00

20 lines
541 B
Python

from solid2 import cube
import subprocess
floor = cube(33,11.4,1.25).translate([1.25,1.25,0]) #floor
o = floor
o += floor.translate([0,0,2.5])
o -= cube(33,9.9,1.25).translate([1.25,2,2.5]) #ceiling negative
wall = cube(33,1.25,3.75).translate([1.25,0,0]) #sidewalls
o += wall
o += wall.translate([0,12.65,0])
o += cube(1.25,13.9,3.75) #backwall
o -= cube(1.75,2.5,2.5,).translate([16.4,11.5,1.5]) #hole
o += cube(1,6.85,2.5).translate([1.25,3.5,1.25]) #backwall2
o = o.rotate([180,0,0])
o = o.scale([10,10,10])
o.save_as_stl('mag.stl')