STL (.stl) File Format
STL: Stereolithography file
Description
Details
Notes
Examples
STL (Stereolithography) is a file format for computer-aided design and modeling.
It represents geometric data as a set of 3-D triangles and surface normals. The standard STL format does not support face colors or textures.
This format has both text-based and binary variants.
The plottools[importplot] and plottools[exportplot] commands can be used for data exchange between this format and Maple 3-D plots. Both the text-based and binary variants are fully supported.
The general-purpose commands Import and Export also support this format. By default, the Import command returns a plot. With the option output=triangles, Import returns a DataFrame with the coordinate data for all triangles in the source file.
When exporting a 3-D plot to STL, note that because of the limitations of the format, only GRID, MESH, and POLYGONS plot structures will be exported. All other plot data (for example CURVES or POINTS structures) will be ignored for the purposes of exporting.
With both the plottools[exportplot] and Export commands, you can specify whether the text-based or binary format should be used by including encoding=text or encoding=binary, respectively.
Content-Type: application/sla
Import a geometric object from an STL file as a 3-D plot
Import⁡example/dodecahedron.stl,base=datadir
Import only the point data from this geometric object.
Import⁡example/dodecahedron.stl,base=datadir,output=triangles
Export a 3-D plot to a binary STL file in the home directory of the current user.
knot≔algcurvesplot_knot⁡−x7+y3⁢−2⁢x5+y2,x,y,ε=0.8,radius=0.1,tubepoints=9:
Export⁡knot.stl,knot,base=homedir
238484
Do the same as the previous step, but produce a text-based STL file.
Export⁡knot-text.stl,knot,base=homedir,encoding=text
1296957
See Also
Formats
Download Help Document