tire params, add 2 more scripts
parent
8015cc2220
commit
e099cc2270
|
@ -10,11 +10,11 @@ $fn=60;
|
|||
|
||||
R=40.8; // outer radius
|
||||
R_I=26.5; // innermost radius
|
||||
BEVEL=2;
|
||||
BEVEL_OUTER=0.8;
|
||||
THICKNESS=2.5;
|
||||
BORDER_THICKNESS=2.5;
|
||||
PROT_DEPTH=1;
|
||||
BEVEL=1;
|
||||
BEVEL_OUTER=1.4;
|
||||
THICKNESS=1.6;
|
||||
BORDER_THICKNESS=1.2;
|
||||
PROT_DEPTH=0.5;
|
||||
PROT_L_WIDTH=2;
|
||||
PROT_A_WIDTH=2;
|
||||
FIX_WIDTH=2;
|
||||
|
@ -34,6 +34,8 @@ CUT_O_R=2;
|
|||
SPACING=0.6;
|
||||
HOLE_RADIUS=2.4; // my Wanhao Duplicator 4 makes no errors with Slic3r, 2.4mm is ideal lego hole
|
||||
|
||||
N_A=0;
|
||||
|
||||
// 6-spoke variant
|
||||
N_SPOKE=6;
|
||||
CUT_ANGLE=21;
|
||||
|
@ -43,6 +45,7 @@ CUT_O_R=2;
|
|||
// small
|
||||
R=22;
|
||||
BEVEL=0.6;
|
||||
BEVEL_OUTER=0.8;
|
||||
THICKNESS=1.2;
|
||||
BORDER_THICKNESS=0.8;
|
||||
PROT_DEPTH=0.4;
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
$fn=20;
|
||||
difference() {
|
||||
union() {
|
||||
hull() {
|
||||
cylinder(r=2.4, h=4);
|
||||
translate([0, 16, 0]) cylinder(r=2.4, h=4);
|
||||
translate([0, 0, 3]) cylinder(r=4, h=1);
|
||||
translate([0, 16, 3]) cylinder(r=4, h=1);
|
||||
}
|
||||
cylinder(r=2.4, h=9);
|
||||
translate([0, 16, 0]) cylinder(r=2.4, h=9);
|
||||
translate([0, 0, 8.3]) hull() {
|
||||
cylinder(r=2.8, h=1);
|
||||
translate([0, 0, -0.6]) cylinder(r=2.4, h=1+0.6*2);
|
||||
}
|
||||
translate([0, 16, 8.3]) hull() {
|
||||
cylinder(r=2.8, h=1);
|
||||
translate([0, 0, -0.6]) cylinder(r=2.4, h=1+0.6*2);
|
||||
}
|
||||
}
|
||||
translate([-4, -0.5, 8]) cube(size=[8, 1, 4]);
|
||||
translate([-4, 16-0.5, 8]) cube(size=[8, 1, 4]);
|
||||
translate([2.4, -4, 7]) cube(size=[2, 8, 4]);
|
||||
translate([-2.4-2, -4, 7]) cube(size=[2, 8, 4]);
|
||||
translate([2.4, 16-4, 7]) cube(size=[2, 8, 4]);
|
||||
translate([-2.4-2, 16-4, 7]) cube(size=[2, 8, 4]);
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
$fn=200;
|
||||
L=20;
|
||||
W=15;
|
||||
H=5;
|
||||
R=60;
|
||||
difference() {
|
||||
translate([-0.5, 0, -1]) cube(size=[L+0.5, W, H+1]);
|
||||
// circle of radius R through 2 points (0, H) and (L, 0)
|
||||
translate([L/2 + sqrt(R*R-L*L/4-H*H/4)*sin(atan(H/L)), -0.1, H/2 + sqrt(R*R-L*L/4-H*H/4)*cos(atan(H/L))]) scale([R, 1, R]) rotate([-90, 0, 0]) cylinder(h=W+0.2, r=1);
|
||||
}
|
Loading…
Reference in New Issue