28 lines
651 B
OpenSCAD
28 lines
651 B
OpenSCAD
use <Baller.scad>
|
|
|
|
// Config
|
|
BallDiameter = 65;
|
|
BallClearance = 2;
|
|
BallSealWidth = 2;
|
|
PlateLip = 2;
|
|
PlateDiameter = BallDiameter + 2*(BallClearance + BallSealWidth + PlateLip);
|
|
PlateThick = BallSealWidth/2 + 1;
|
|
|
|
//plate_full();
|
|
PlateSep = 0;
|
|
pd = PlateDiameter+PlateSep;
|
|
pt = PlateThick;
|
|
echo("PD=", pd);
|
|
|
|
difference() {
|
|
stack(pt+.2, expand=false, ed=2) {
|
|
rotate([0,0,270])cap_compression(PlateDiameter, pt);
|
|
translate([0,0,2]) ball(bottom=false);
|
|
//plate_under();
|
|
//plate_mid(thickness=pt);
|
|
//plate_top(thickness=pt);
|
|
translate([0,0,0]) mold_wall(PlateDiameter, pt, BallDiameter);
|
|
}
|
|
translate([0,0,-1]) cube([100,100,100]);
|
|
}
|