43 lines
1.1 KiB
OpenSCAD
43 lines
1.1 KiB
OpenSCAD
include <BOSL2/std.scad>
|
|
include <BOSL2/shapes3d.scad>
|
|
|
|
// kierownica moto
|
|
kier_d1 = 13;
|
|
kier_d2 = 22;
|
|
kier_dyst = 75.5;
|
|
kier_t = 2;
|
|
|
|
// gniazdko 12v
|
|
lad_d1 = 29.5;
|
|
lad_d2 = 26.5; // wciecia po obu stronach
|
|
|
|
t = 5;
|
|
|
|
dyst = 27;
|
|
szer = 10;
|
|
h = kier_dyst + kier_d1 + kier_d2;
|
|
|
|
$fn = 360;
|
|
|
|
up(t) difference() {
|
|
union() {
|
|
cyl(h=t, d=lad_d1 + 2*t);
|
|
left((lad_d1/2+dyst)/2) cuboid([lad_d1/2+dyst,lad_d1 + 2*t,t]);
|
|
// pionowy trzpień
|
|
left(lad_d1/2 + dyst - t/2) up(h/2 + kier_d1/2 + t/2)
|
|
cuboid([t,szer,h], rounding=-10, edges=[BOTTOM+FRONT, BOTTOM+BACK]);
|
|
left(lad_d1/2 + dyst - t/2) up(kier_d1/4 + t/2)
|
|
cuboid([t,lad_d1+2*t,kier_d1/2], rounding=-kier_d1/2, edges=BOTTOM+RIGHT);
|
|
|
|
}
|
|
difference() {
|
|
cyl(h=t+1, d=lad_d1);
|
|
left(100/2 + lad_d2/2) cuboid([100,100,100]);
|
|
right(100/2 + lad_d2/2) cuboid([100,100,100]);
|
|
}
|
|
// dziury na trytytki
|
|
left(lad_d1/2 + dyst - kier_d1) fwd(lad_d1/3)
|
|
cuboid([1.5,4,100]);
|
|
left(lad_d1/2 + dyst - kier_d1) back(lad_d1/3)
|
|
cuboid([1.5,4,10]);
|
|
}
|