Trouvez des orientations optimales d'impression 3D
Avec une large prise en charge pour les régions géométriques à base de maillage, l'analyse de la capacité d'impression à partir des charges structurelles pour l'orientation verticale est facile à réaliser.
Trouvez des orientations possibles pour placer le modèle sur une surface plane.
Montrer l'entrée complète de Wolfram Language
Out[1]=

Chaque face de la coque convexe représente une orientation possible.
In[2]:=

convexHull = ConvexHullMesh[points];
orientations = MeshPrimitives[convexHull, 2];
highlight[convexHull, cover]
Out[2]=

En utilisant la projection orthogonale du centre de masse pour limiter davantage les orientations possibles.
In[3]:=

masscenter = RegionCentroid[cover];
projection[polygon_, p_] := RegionNearest[AffineSpace @@ polygon, p];
candidates =
Select[orientations, RegionMember[#, projection[#, masscenter]] &];
Une orientation possible.
In[4]:=

Show[ncover =
TransformedRegion[cover, transform[Last[SortBy[candidates, Area]]]],
Boxed -> True]
Out[4]=

Imprimez le modèle.
In[5]:=

Printout3D[ncover, "Shapeways"]
Out[5]=
