28 lines
1.1 KiB
OpenSCAD
28 lines
1.1 KiB
OpenSCAD
|
// Верхняя часть крепления для детских автокресел Maxi Cosi
|
||
|
|
||
|
w = 65;
|
||
|
h1 = 75;
|
||
|
w2 = 75;
|
||
|
h2 = 59;
|
||
|
r2 = 41;
|
||
|
|
||
|
difference()
|
||
|
{
|
||
|
union()
|
||
|
{
|
||
|
cube([w, 29, h1]);
|
||
|
translate([w/2-w2/2, 0, -20]) cube([w2, 35, h1-h2+20]);
|
||
|
}
|
||
|
translate([-0.01, 29.01, h1+0.01]) rotate([90, 180, 90]) linear_extrude(100) polygon([[0, 0], [0, 8], [5, 0]]);
|
||
|
translate([w+0.01, 50, h1+0.01]) rotate([90, 180, 0]) linear_extrude(100) polygon([[0, 0], [0, 8], [8, 0]]);
|
||
|
translate([-0.01, -50, h1+0.01]) rotate([90, 180, 180]) linear_extrude(100) polygon([[0, 0], [0, 8], [8, 0]]);
|
||
|
translate([w/2, 29+10-4.5, h1-49+37/2]) rotate([90, 0, 0]) cylinder(h=10, d=37, $fn=64);
|
||
|
translate([w/2-37/2, 29+10-4.5, h1-49+37/2]) rotate([90, 0, 0]) cube([37, 100, 10]);
|
||
|
translate([w/2, 29+20-0.01, r2]) rotate([90, 0, 0]) cylinder(h=20, r=r2, $fn=128);
|
||
|
translate([w/2-50/2, 5, 0]) cube([50, 29-7-5, h1+10]);
|
||
|
}
|
||
|
translate([17, 23, h1-39])
|
||
|
rotate([90, 90, 0])
|
||
|
linear_extrude(20)
|
||
|
polygon([[0, 11.5], [5, 19], [10, 20.5], [11, 19], [8.5, 12.5], [9.5, 11.5], [6.5, 1.5], [2.5, 0], [0, 2.5]]);
|