This repository has been archived on 2025-02-01. You can view files and clone it, but cannot push or open issues or pull requests.
reprapfirmware-dc42/Data/calibration.scad

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();