38 lines
778 B
OpenSCAD
38 lines
778 B
OpenSCAD
$fn = 60;
|
|
|
|
module base()
|
|
{
|
|
difference()
|
|
{
|
|
square([138, 101.5]);
|
|
translate([0, 101.5/2]) circle(48.5/2);
|
|
translate([138, 101.5/2]) circle(48.5/2);
|
|
translate([138/2, 7.75 - 27.5/2]) circle(27.5/2);
|
|
translate([138/2, 101.5 - 7.75 + 27.5/2]) circle(27.5/2);
|
|
}
|
|
}
|
|
|
|
minkowski()
|
|
{
|
|
difference()
|
|
{
|
|
linear_extrude(13.3)
|
|
minkowski(convexity = 2)
|
|
{
|
|
offset(-4) base();
|
|
circle(4);
|
|
}
|
|
|
|
translate([8, 9.75, 1])
|
|
linear_extrude(30)
|
|
minkowski(convexity = 2)
|
|
{
|
|
offset(-4) square([122, 82]);
|
|
circle(4);
|
|
}
|
|
|
|
translate([138/2, 101.5/2, -1]) cylinder(30,r=48.5/2);
|
|
}
|
|
|
|
translate([1,1,0]) cylinder(1, 1, 0);
|
|
} |