add labels
This commit is contained in:
parent
54ae1412d0
commit
4c0a761c89
1 changed files with 51 additions and 13 deletions
60
main.scad
60
main.scad
|
@ -99,7 +99,42 @@ module inner_contour_hull(h=1, a=5.7, b=3.2, z=6.88*2, a0=4.4,b0=2.1,z0=6.88*2)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module inner(h=70) {
|
module front_text(value="220", unit="Ω") {
|
||||||
|
color([0,0,1])
|
||||||
|
{
|
||||||
|
translate([0,4,6])
|
||||||
|
linear_extrude(8)
|
||||||
|
text(value, size=6, halign="center", font="+Jakatar");
|
||||||
|
|
||||||
|
translate([0,-9,0])
|
||||||
|
linear_extrude(8)
|
||||||
|
text(unit, size=10, halign="center", font="+Jakatar");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module front() {
|
||||||
|
render()
|
||||||
|
difference() {
|
||||||
|
cylinder(d=26.5, h=8, $fn=6);
|
||||||
|
|
||||||
|
translate([0,-8,2])
|
||||||
|
cylinder(d=24, h=6, $fn=6);
|
||||||
|
|
||||||
|
translate([0,-3,1])
|
||||||
|
cylinder(d=20, h=5, $fn=6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module inner_color(value, unit, h) {
|
||||||
|
translate([0,0,h])
|
||||||
|
render()
|
||||||
|
intersection(){
|
||||||
|
front();
|
||||||
|
front_text(value, unit);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module inner(value="220", unit="Ω", h=70) {
|
||||||
{
|
{
|
||||||
render()
|
render()
|
||||||
difference()
|
difference()
|
||||||
|
@ -116,15 +151,11 @@ module inner(h=70) {
|
||||||
// front
|
// front
|
||||||
translate([0,0,h])
|
translate([0,0,h])
|
||||||
{
|
{
|
||||||
front();
|
render()
|
||||||
|
difference()
|
||||||
color([0,0,1])
|
|
||||||
{
|
{
|
||||||
translate([0,4,10])
|
front();
|
||||||
text("220", size=6, halign="center", font="+Jakatar");
|
front_text(value, unit);
|
||||||
|
|
||||||
translate([0,-8,10])
|
|
||||||
text("Ω", size=10, halign="center", font="+Jakatar");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -143,10 +174,17 @@ module outer(h=70) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
color([1,1,0])
|
|
||||||
translate([0,0,10])
|
translate([0,0,10])
|
||||||
inner(h=70);
|
{
|
||||||
|
|
||||||
|
color([0.22,0.2,0.2])
|
||||||
|
inner("220", "Ω", h=70);
|
||||||
|
|
||||||
|
color([0.7,0.8,1.0])
|
||||||
|
inner_color("220", "Ω", h=70);
|
||||||
|
}
|
||||||
|
|
||||||
color([0.7, 0.4, 0.4])
|
color([0.7, 0.4, 0.4])
|
||||||
outer(h=70);
|
outer(h=70);
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue