Import 2-D or 3-D geometry from STL data
Import 3-D Geometry Without Creating Model
Create a geometry object from an STL geometry file.
gm = importGeometry('ForearmLink.stl');
Plot the geometry.
Import Planar Geometry into Model
Import a planar STL geometry and include it in a PDE model. When importing a planar geometry,
importGeometry converts it to a 2-D geometry by mapping it to the X-Y plane.
model = createpde;
Import a geometry into the container.
ans = DiscreteGeometry with properties: NumCells: 0 NumFaces: 1 NumEdges: 5 NumVertices: 5 Vertices: [5x3 double]
Plot the geometry with the edge labels.
model — Model object
PDEModel object |
ThermalModel object |
StructuralModel object |
Model object, specified as a
model = createpde(3)
thermalmodel = createpde('thermal','steadystate')
structuralmodel = createpde('structural','static-solid')
geometryfile — Path to STL file
character vector | string scalar
Path to STL file, specified as a character vector or a string scalar
ending with the file extension
importGeometrydoes 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
geometryFromMeshfunction. See Multidomain Geometry Reconstructed from Mesh.
The STL format approximates the boundary of a CAD geometry by a collection of triangles, and the
importGeometryfunction 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.