summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--another.scad14
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
@@ -69,2 +69,3 @@ module the_extruder(
body_label = "another", body_label_thickness = layer_height,
+ knob_label = "another", knob_label_thickness = 2*layer_height, knob_label_size=undef,
@@ -431,2 +432,3 @@ module the_extruder(
cylinder(d=knob_indent_d,h=knob_h+2,$fn=fnd*knob_indent_d);
+ translate([0,0,-body_h-epsilon]) knob_label();
}
@@ -434,2 +436,13 @@ module the_extruder(
}//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");
+ }
+ }
@@ -477,2 +490,3 @@ module the_extruder(
color("red",0.7) knob();
+ color("brown",0.7) knob_label();
color("blue",0.7) springpad();