STL (formato de archivo)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 2 de mayo de 2022; las comprobaciones requieren 6 ediciones .
STL

Comparación de formatos STL y CAD
Extensión .stl
tipo MIME aplicación/sla [1]
Desarrollador Sistemas 3D [d] [3]
publicado 1987 [2]
Tipo de formato modelos 3d
Estándar(es) "Especificación de interfaz de estereolitografía"
 Archivos multimedia en Wikimedia Commons

STL (del inglés  estereolitografía ) es un formato de archivo ampliamente [4] [5] utilizado para almacenar modelos tridimensionales de objetos para su uso en tecnologías aditivas . La información sobre un objeto se almacena como una lista de caras triangulares que describen su superficie y sus normales . Un archivo STL puede ser de texto ( ASCII ) o binario . Obtuvo su nombre de la abreviatura del término "Estereolitografía", ya que se usó originalmente en esta tecnología de impresión 3D en particular.

ASCII STL

Un archivo ASCII STL comienza con la línea:

nombre sólido

donde nombre  es una cadena opcional (pero si se omite el nombre , aún debe haber un espacio después del sólido). El archivo continúa con un número arbitrario de triángulos, descritos de la siguiente manera:

faceta normal n i n j n k lazo exterior vértice v 1 x v 1 y v 1 z vértice v 2 x v 2 y v 2 z vértice v 3 x v 3 y v 3 z bucle final extremo

donde cada n y v  es un número de punto flotante en el formato: signo, mantisa , "e", signo, exponente, por ejemplo "-2.648000e-002". El archivo termina con la línea:

nombre solido

Formato binario

Debido a que un archivo STL ASCII puede ser muy grande, existe una versión binaria de este formato. El archivo comienza con un encabezado de 80 caracteres (que normalmente se ignora, pero no debe comenzar con 'sólido' ya que esa es la secuencia que inicia un archivo STL ASCII). El encabezado va seguido de un entero sin signo de 4 bytes ( little-endian ) que indica el número de caras triangulares en el archivo. Después de eso, hay datos que caracterizan cada triángulo, a su vez.

Cada triángulo se describe mediante doce números de coma flotante de 32 bits: 3 números para la normal y 3 números para cada uno de los tres vértices de las coordenadas X/Y/Z. Después de eso, vienen 2 bytes de 'corto' sin firmar que se llama 'recuento de bytes de atributo'. Esto debería ser cero en un archivo normal, ya que la mayoría de los programas no entienden otros valores. [6]

Los números de punto flotante se representan como un número de punto flotante IEEE y están en little endian, aunque esto no se especifica en la documentación.

UINT8[80] – Encabezado UINT32 – Número de triángulos triangulo foreach REAL32[3] – Vector normal REAL32[3] - Vértice 1 REAL32[3] - Vértice 2 REAL32[3] - Vértice 3 UINT16 – Recuento de bytes de atributo final

Colores en binario STL

Hay al menos 2 formas de agregar información de color:

Cara normales

En las versiones binaria y ASCII de la STL, la cara normal debe ser un vector unitario que apunte hacia afuera del objeto. En la mayoría de los programas, esto se puede establecer en (0,0,0) y el programa calculará automáticamente la normal según el orden de los vértices del triángulo usando la regla de la mano derecha. Algunos cargadores STL (por ejemplo, el complemento STL para Art of Illusion ) comparan las normales del archivo con las calculadas por la regla de la mano derecha y advierten si no coinciden. Otro software puede ignorar y usar solo la regla de la mano derecha.

Desventajas

Soporte de aplicaciones

Véase también

Notas

  1. STL (.stl) - Documentación de Wolfram Mathematica 8 . Consultado el 22 de octubre de 2011. Archivado desde el original el 20 de octubre de 2011.
  2. Asociados Wohlers . Consultado el 22 de octubre de 2011. Archivado desde el original el 30 de abril de 2012.
  3. http://guides.archaeologydataservice.ac.uk/g2gp/3d_2-3
  4. Mecanismos y Dispositivos Mecánicos . Consultado el 2 de octubre de 2017. Archivado desde el original el 26 de septiembre de 2014.
  5. El archivo STL ha sido ampliamente aceptado como un formato de archivo estándar de facto para la industria de creación rápida de prototipos
  6. Burns, Marshall. Fabricación Automatizada  (indefinido) . - Prentice Hall , 1993. - ISBN 978-0-13-119462-5 .
  7. 1 2 https://webspace.utexas.edu/reyesr/titanium/stl/stlmarch17.htm Archivado el 15 de mayo de 2014 en Wayback Machine Esta conversión generalmente crea un archivo mucho más grande con menos precisión que el modelo 3D original.
  8. Inicio KOMPAS-3D . ascon.net. Consultado el 27 de septiembre de 2019. Archivado desde el original el 26 de septiembre de 2019.

Enlaces