

The structure of the format suggests that other possibilities exist (e.g., facets with more than one "loop", or loops with more than three vertices).
Where each n or v is a floating-point number in sign- mantissa-"e"-sign- exponent format, e.g., "2.648000e-002" (noting that each v must be non-negative). The file continues with any number of triangles, each represented as follows: Where name is an optional string (though if name is omitted there must still be a space after solid). STL coordinates must be positive numbers, there is no scale information, and the units are arbitrary. Īn STL file describes a raw unstructured triangulated surface by the unit normal and vertices (ordered by the right-hand rule) of the triangles using a three-dimensional Cartesian coordinate system. Binary files are more common, since they are more compact. The STL format specifies both ASCII and binary representations. STL files describe only the surface geometry of a three-dimensional object without any representation of color, texture or other common CAD model attributes. This file format is supported by many other software packages it is widely used for rapid prototyping, 3D printing and computer-aided manufacturing. STL has several after-the-fact backronyms such as "Standard Triangle Language" and "Standard Tessellation Language". STL ( STereoLithography) is a file format native to the stereolithography CAD software created by 3D Systems.
