Blame | Last modification | View Log | RSS feed
// START lower Conical Knobknob_t = 18;knob_b = 22;knob_h = 12;knob_outer_wall = 2;top_shaft_h = 6;top_shaft_w = 8;scale([0.5,0.5,1]) {union() {translate([0, 0, 0]) {difference() {union() {difference() {difference() {cylinder(knob_h,knob_b,knob_t);union() {difference() {cylinder(8,knob_b-knob_outer_wall,knob_t-knob_outer_wall); //Hollowingunion() {translate([0,0,4])cylinder(top_shaft_h, top_shaft_w, top_shaft_w); // Top centre holedifference() {cylinder(12,12,12); // Flared bottom holecylinder(12,10,10);}}}}}difference() {cylinder(12,6,6);translate([4,-1,8]) {cube([2,2,4]);}translate([-6.5,-1,8]) {cube([2,2,4]);}}}for ( i = [0:7] ) {rotate (i*360/8, [0,0,1])translate([7,-1,4]) cube([4,2,6]);}difference() {for ( i = [0:15] ) {rotate (i*360/16, [0,0,1])translate([10,-1,0]) {difference() {cube([12,2,12]);}}}difference() {cylinder(12,30,24);cylinder(12,24,18);}}}union() {translate([0,0,9]) {difference() {cylinder(5,30,12);cylinder(5,24,9);}}difference() {cylinder(2,26,26);cylinder(2,23,23);}}}}}}// END Lower Conical Knob