Import 2-D or 3-D geometry from STL data
creates a geometry object from the specified STL geometry file.gm
= importGeometry(geometryfile
)
importGeometry(
creates a geometry object from the specified STL geometry file and includes the
geometry in the model
,geometryfile
)model
container.
includes the geometry in the gm
= importGeometry(model
,geometryfile
)model
container and also returns
the geometry gm
to the MATLAB® workspace.
importGeometry
does not allow you to import a multidomain
2-D or 3-D geometry where subdomains have any common points. If the subdomains
of the geometry have common points, the toolbox still treats these subdomains as
disconnected, without any common interface between them. Each subdomain has its
own mesh.
Because of this limitation, you cannot import nested 3-D geometries directly.
As a workaround, you can import a mesh and then create a multidomain geometry
from the mesh by using the geometryFromMesh
function. See Multidomain Geometry Reconstructed from Mesh.
The STL format approximates the boundary of a CAD geometry by a collection of
triangles, and the importGeometry
function reconstructs the
faces and edges from this data. Reconstruction from STL data is not precise and
can result in a loss of edges and, therefore, the merging of adjacent faces.
Typically, lost edges are the edges between two adjacent faces meeting at a
small angle, or smooth edges bounding blend surfaces. Usually, the loss of such
edges does not affect the analysis workflow.
Because STL geometries are only approximations of the original CAD geometries, the areas and volumes of the STL and CAD geometries can differ.
DiscreteGeometry Properties | ElectromagneticModel
| geometryFromMesh
| pdegplot
| PDEModel
| StructuralModel
| ThermalModel