Dit is mijn OpenSCAD script.
Het is een lijstje bedoeld voor een verticale lithophane.
De maten en rotaties heb ik vaak net zolang gewijzigd totdat het toevallig op elkaar past.
Hoe kan ik het anders/beter doen?
Code: Selecteer alles
$fn=200;
w = 100;
h = 60;
union()
{
translate([-w/2, 0, 3.5 + h + 15])
rotate([0, 90, 0])
linear_extrude(w)
profiel();
translate([w/2 + 7.5, 0, 3.5 + 7.5])
rotate([0, 0, 180])
linear_extrude(h)
profiel();
translate([-w/2 - 7.5, 0, 3.5 + 7.5])
rotate([0, 0, 0])
linear_extrude(h)
profiel();
translate([w/2, 0, 3.5])
rotate([0, -90, 0])
linear_extrude(w)
profiel();
translate([w/2, 0, 0])
hoekje();
translate([-w/2, 0, 0])
rotate([0, 0, 180])
hoekje();
translate([w/2, 0, h + 22])
rotate([0, 180, 180])
hoekje();
translate([-w/2 - 11, 0, h + 11])
rotate([0, -90, 180])
hoekje();
}
module hoekje()
{
translate([0, 0, 11])
rotate([0, 90, -90])
rotate_extrude(angle=90, convexity = 5)
translate([7.5, 0, 0])
rotate([0, 0, 180])
profiel();
}
module profiel()
{
translate([4.5, 0, 0])
circle(d=6, $fn=3);
minkowski()
{
square(3, center=true);
circle(2);
}
}
