65 lines
No EOL
911 B
OpenSCAD
65 lines
No EOL
911 B
OpenSCAD
|
|
long = 90;
|
|
|
|
module Gauge()
|
|
{
|
|
difference()
|
|
{
|
|
union()
|
|
{
|
|
cube([long,8,8]);
|
|
translate([3, 5, 0])
|
|
rotate([0,0,45])
|
|
cube([8,5,8]);
|
|
rotate([0,0,5])
|
|
cube([8,long,8]);
|
|
}
|
|
translate([-5, long-5, 4])
|
|
{
|
|
rotate([0,90,0])
|
|
cylinder(r=1.6,h=30,center=true,$fn=30);
|
|
translate([16,0,0])
|
|
rotate([0,90,0])
|
|
rotate([0,0,30])
|
|
cylinder(r=3.2,h=30,center=true,$fn=6);
|
|
translate([-10,-15,-10])
|
|
cube([8,25,20]);
|
|
}
|
|
}
|
|
}
|
|
|
|
module ThumbWheel()
|
|
{
|
|
difference()
|
|
{
|
|
cylinder(r=10,h=4,center=true,$fn=50);
|
|
cylinder(r=1.6,h=30,center=true,$fn=30);
|
|
|
|
translate([0,0,15])
|
|
cylinder(r=3.2,h=30,center=true,$fn=6);
|
|
for(a = [0 : 9] )
|
|
{
|
|
rotate([0,0,36*a])
|
|
translate([4,0,1.3])
|
|
rotate([45,0,0])
|
|
cube([20,4,4]);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
module TestPiece()
|
|
{
|
|
union()
|
|
{
|
|
cube([long,8,8]);
|
|
cube([8,long,8]);
|
|
cube([10,10,long]);
|
|
}
|
|
}
|
|
|
|
//TestPiece();
|
|
|
|
Gauge();
|
|
|
|
//ThumbWheel(); |