Made individual parts files.
This commit is contained in:
17
part_ball.scad
Normal file
17
part_ball.scad
Normal file
@@ -0,0 +1,17 @@
|
||||
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);
|
||||
|
||||
ball(bottom=false);
|
||||
21
part_cap1.scad
Normal file
21
part_cap1.scad
Normal file
@@ -0,0 +1,21 @@
|
||||
use <Baller.scad>
|
||||
|
||||
$fa = ($preview) ? 12 : 1;
|
||||
$fs = ($preview) ? 2 : 1;
|
||||
$fn = undef;
|
||||
|
||||
// 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);
|
||||
|
||||
cap_compression(PlateDiameter, pt);
|
||||
21
part_cap2.scad
Normal file
21
part_cap2.scad
Normal file
@@ -0,0 +1,21 @@
|
||||
use <Baller.scad>
|
||||
|
||||
$fa = ($preview) ? 12 : 1;
|
||||
$fs = ($preview) ? 2 : 1;
|
||||
$fn = undef;
|
||||
|
||||
// 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);
|
||||
|
||||
cap_compression(PlateDiameter, pt, key=false);
|
||||
17
part_form.scad
Normal file
17
part_form.scad
Normal file
@@ -0,0 +1,17 @@
|
||||
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);
|
||||
|
||||
mold_wall(PlateDiameter, pt, BallDiameter);
|
||||
9
part_underball.scad
Normal file
9
part_underball.scad
Normal file
@@ -0,0 +1,9 @@
|
||||
use <Baller.scad>
|
||||
|
||||
$fa = ($preview) ? 12 : 1;
|
||||
$fs = ($preview) ? 2 : 1;
|
||||
$incolor = true;
|
||||
|
||||
underball();
|
||||
translate([25,25,0]) ball(bottom=false);
|
||||
|
||||
19
plate_balls.scad
Normal file
19
plate_balls.scad
Normal file
@@ -0,0 +1,19 @@
|
||||
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);
|
||||
|
||||
|
||||
translate([pd/2+2,0]) plate_top(thickness=pt);
|
||||
translate([-(pd/2+2),0]) plate_mid(thickness=pt);
|
||||
9
sprue.scad
Normal file
9
sprue.scad
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
$fa = $preview ? 12 : 4;
|
||||
$fs = $preview ? 2 : .4;
|
||||
|
||||
difference() {
|
||||
cylinder(d1=4.5, d2=8, h=10.5);
|
||||
translate([0,0,-.5]) cylinder(d=3, h=11);
|
||||
translate([0,0,10]) cylinder(d=4.5, h=1);
|
||||
}
|
||||
27
stackup.scad
Normal file
27
stackup.scad
Normal file
@@ -0,0 +1,27 @@
|
||||
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]);
|
||||
}
|
||||
Reference in New Issue
Block a user