-rw-r--r-- | another.scad | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/another.scad b/another.scad index 05bfab3..49833ec 100644 --- a/another.scad +++ b/another.scad @@ -68,4 +68,5 @@ module the_extruder( body_label = "another", body_label_thickness = layer_height, + knob_label = "another", knob_label_thickness = 2*layer_height, knob_label_size=undef, what="lever", // lever|body|knob|springpad|* @@ -430,7 +431,19 @@ module the_extruder( translate([0,gearbox_d/2,-1]) cylinder(d=knob_indent_d,h=knob_h+2,$fn=fnd*knob_indent_d); + translate([0,0,-body_h-epsilon]) knob_label(); } } }//knob module + module knob_label() { + if(knob_label) { + ll = len(knob_label); + lsl = gearbox_d-knob_indent_d; + ts = knob_label_size?knob_label_size:min(lsl/ll,gearbox_d/4); + translate([0,0,body_h+epsilon+knob_h-knob_label_thickness]) + linear_extrude(height=knob_label_thickness+epsilon,convexity=64) + mirror([left?0:1,0]) + text(text=knob_label,size=ts,halign="center",valign="center",font="Arial Black"); + } + } module debug() { @@ -476,4 +489,5 @@ module the_extruder( color("yellow",0.7) body(); color("red",0.7) knob(); + color("brown",0.7) knob_label(); color("blue",0.7) springpad(); } |