Is this based on a parameterizable source? OpenSCAD maybe? Would be great to be able to scale it to different tube and screw sizes.