Graag mijn OpenSCAD script beoordelen

Over scannen, ontwerpprogrammas 3D bestanden etc.
Plaats reactie
MoaiModeler
Berichten: 13
Lid geworden op: 24 apr 2022, 15:14
Contacteer:

Graag mijn OpenSCAD script beoordelen

Bericht door MoaiModeler » 14 mei 2022, 07:11

Hallo,

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);
  }
}

Afbeelding

Plaats reactie

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast