Die optimale Ausrichtung für den 3D-Druck finden
Dank der umfassenden Unterstützung für gitternetzbasierte geometrische Regionen lassen sich Druckbarkeitsanalysen von der Berechnung der statischen Belastung bis hin zur Durchführbarkeit einer aufrechten Ausrichtung ganz einfach ausführen.
Ermitteln Sie mögliche Ausrichtungen des Modells, wie es auf einem ebenen Untergrund platziert werden kann.
Den kompletten Wolfram Language-Input zeigen
Out[1]=
Jede Seite der konvexen Hülle kann die Unterseite einer möglichen Ausrichtung sein.
In[2]:=
convexHull = ConvexHullMesh[points];
orientations = MeshPrimitives[convexHull, 2];
highlight[convexHull, cover]
Out[2]=
Verwenden Sie die Orthogonalprojektion des Schwerpunkts, um die möglichen Ausrichtungen weiter einzuschränken.
In[3]:=
masscenter = RegionCentroid[cover];
projection[polygon_, p_] := RegionNearest[AffineSpace @@ polygon, p];
candidates =
Select[orientations, RegionMember[#, projection[#, masscenter]] &];
Eine mögliche Ausrichtung.
In[4]:=
Show[ncover =
TransformedRegion[cover, transform[Last[SortBy[candidates, Area]]]],
Boxed -> True]
Out[4]=
Drucken Sie das Modell.
In[5]:=
Printout3D[ncover, "Shapeways"]
Out[5]=