Encuentra orientaciones óptimas de impresión en 3D
Con un amplio soporte para regiones geométricas basadas en malla, el análisis de capacidad de impresión a partir de cargas estructurales para la orientación vertical es fácil de realizar.
Encuentre posibles orientaciones para colocar el modelo en una superficie plana.
muestre la entrada completa de Wolfram Language
Out[1]=
Cada cara de la envoltura convexa representa una posible orientación.
In[2]:=
convexHull = ConvexHullMesh[points];
orientations = MeshPrimitives[convexHull, 2];
highlight[convexHull, cover]
Out[2]=
Utilice la proyección ortogonal del centro de masa para restringir aún más las posibles orientaciones.
In[3]:=
masscenter = RegionCentroid[cover];
projection[polygon_, p_] := RegionNearest[AffineSpace @@ polygon, p];
candidates =
Select[orientations, RegionMember[#, projection[#, masscenter]] &];
Una posible orientación.
In[4]:=
Show[ncover =
TransformedRegion[cover, transform[Last[SortBy[candidates, Area]]]],
Boxed -> True]
Out[4]=
Imprima el modelo.
In[5]:=
Printout3D[ncover, "Shapeways"]
Out[5]=