import Scad tubesize = 3.2 innersize = 1.8 distance = 10 bridgeheight = 25 intakeheight = 6 airintake = cylinder 5 (bridgeheight+5) /+ (cylinder tubesize $ bridgeheight+15) waterout = cylinder 5 (bridgeheight+5) /+ (cylinder tubesize $ bridgeheight+15) /> (distance,0,0) fillbox = cube[distance,10,bridgeheight+5] /> (0,-5,0) bridge = rot (0,90,0) (cylinder 5 distance) /> (0,0,bridgeheight) innards = (cylinder innersize (bridgeheight+15) /> (0,0,5)) /+ -- air intake (cylinder innersize (bridgeheight+15) /> (distance,0,5)) /+ -- water out (rot (0,90,0) (cylinder 3 distance) /> (0,0,bridgeheight)) /+ -- bridge (rot (90,0,0) (cylinder 2 20) /> (0,10,intakeheight)) -- water intake main = print $ airintake /+ waterout /+ bridge /+ fillbox /- innards --main = print $ innards