Impresión 3D

Analizador STL: volumen, peso, coste y visor 3D

Volumen, estanqueidad, peso de filamento y coste de tus STL, OBJ y 3MF, sin subir nada.

  • Instantánea
  • Gratis
  • Privada (procesada localmente)
  • Sin registro

Suelta aquí un archivo STL, OBJ o 3MF

Ejemplo integrado: cubo de calibración de 20 mm con un agujero de 10 mm. Carga tu propio archivo para analizarlo.

    Un STL no contiene unidades: los slicers asumen milímetros. Elige la unidad que usó tu programa CAD.

    Vista 3D

    Malla

    Comprobación de imprimibilidad

    Cómo se calculan estos valores
    • Área = Σ ‖(v1 − v0) × (v2 − v0)‖ / 2 sobre todos los triángulos.
    • Volumen = |Σ v0 · (v1 × v2) / 6| (suma de tetraedros con signo, calculada respecto al centro de la caja envolvente). Un signo negativo revela normales hacia dentro.
    • Estanqueidad: cada arista debe compartirse entre exactamente 2 triángulos recorridos en sentidos opuestos. 1 uso = arista abierta, más de 2 = no manifold, 2 en el mismo sentido = orientación inconsistente.
    • Cuerpos = componentes conexas por vértices compartidos (union-find), tras fusionar los vértices idénticos.
    • Centro de masa = media de los centros de los tetraedros ponderada por su volumen con signo (válido para una malla cerrada).
    • Degenerado = área cero (vértices coincidentes o alineados); duplicado = los mismos tres vértices que otro triángulo.

    Estimación de impresión

    Densidades típicas de las fichas técnicas de los fabricantes: ajústala según tu bobina.

    Solo estimaciones: cada slicer es distinto (patrón de relleno, soportes, falda…). Paredes ≈ área de muros × (perímetros × ancho de línea) + áreas planas × (capas × altura de capa), limitado al volumen total.

    Transformar

    Exportar

    Tu archivo nunca sale de tu dispositivo: la lectura, el análisis, la visualización y la exportación ocurren en el navegador; no se sube ni se guarda nada.

    Analizar un archivo STL: volumen, medidas e imprimibilidad en segundos

    Antes de lanzar una impresión 3D conviene conocer el volumen de la pieza, sus medidas, su peso en filamento y si la malla está cerrada. Este analizador STL lee archivos STL (binario o ASCII), OBJ y 3MF, calcula el área, el volumen, el centro de masa y el número de cuerpos, y comprueba la estanqueidad: aristas abiertas, aristas no manifold, orientación de las normales, triángulos degenerados o duplicados.

    El visor 3D muestra el modelo sobre la cama de una impresora, pinta de rojo las aristas abiertas y avisa cuando la pieza supera el volumen de impresión. Después puedes escalar, rotar 90°, convertir pulgadas a milímetros, invertir las normales, apoyar la pieza en Z = 0 y exportar en STL binario, STL ASCII u OBJ. Todo ocurre en el navegador: tu archivo nunca sale de tu dispositivo, ni siquiera un modelo de 250 MB.

    1. Carga tu archivo

      Pulsa «Elegir un archivo» o suelta un STL, OBJ o 3MF en la zona punteada. El cubo de ejemplo aparece al cargar la página para probar la herramienta. Elige la unidad del archivo si tu CAD exportó en pulgadas o centímetros.

    2. Lee la malla y la comprobación de imprimibilidad

      El bloque «Malla» muestra triángulos, vértices, dimensiones, área, volumen y centro de masa. El bloque «Comprobación de imprimibilidad» indica si la malla está cerrada, la orientación de las normales y cuántas aristas abiertas o no manifold tiene.

    3. Ajusta la estimación de impresión

      Elige material, relleno, perímetros, ancho de línea, capas superiores e inferiores, altura de capa y precio por kilo: el peso, la longitud de filamento y el coste se actualizan al instante, con las variantes de pieza maciza y resina.

    4. Transforma si hace falta

      Usa «Escala (%)», «Escalar a tamaño», «Rotar 90° X/Y/Z», «Convertir unidades», «Invertir normales», «Centrar en la cama» o «Apoyar en Z = 0». Cada operación repite el análisis y la comprobación de la cama.

    5. Exporta

      Descarga el modelo transformado como «STL binario», «STL ASCII» u «OBJ». El nombre se toma del archivo original y el tamaño del STL binario se muestra antes de descargar.

    Cómo funciona el analizador STL

    Un STL binario se reconoce por su tamaño exacto, 84 + 50 × n bytes para n triángulos, y no por la palabra «solid» de la cabecera, que algunos programas también escriben en archivos binarios. El STL ASCII se lee por bloques, admitiendo saltos de línea de Windows, notación científica y nombres de sólido con espacios. Los OBJ se leen desde sus líneas v y f, dividiendo los polígonos en abanico y resolviendo los índices negativos. Un 3MF es un archivo ZIP: la herramienta lee el directorio central, descomprime la parte de modelo indicada por las relaciones del paquete (normalmente 3D/3dmodel.model), aplica las transformaciones de componentes y elementos de construcción y convierte la unidad declarada a milímetros. Después fusiona los vértices idénticos para reconstruir la topología.

    • Área: suma de la mitad de la norma del producto vectorial de cada triángulo.
    • Volumen: suma de los tetraedros con signo v0 · (v1 × v2) / 6; un total negativo revela normales hacia dentro y una malla abierta hace el valor poco fiable.
    • Estanqueidad: cada arista debe usarse en exactamente dos triángulos recorridos en sentidos opuestos; un uso = arista abierta, más de dos = no manifold, dos en el mismo sentido = orientación inconsistente.
    • Cuerpos: componentes conexas por vértices compartidos (union-find), lo que revela cavidades y archivos con varias piezas.
    • Estimación: paredes ≈ área de muros × perímetros × ancho de línea + áreas planas × capas × altura de capa, limitado al volumen; interior × relleno; peso = volumen de material × densidad; longitud = volumen ÷ sección del filamento.

    Densidades típicas de filamentos y resinas

    MaterialDensidad usada (g/cm³)Rango en las fichas técnicasPeso de 1 m de filamento de 1,75 mm
    PLA1,241,17 a 1,25≈ 2,98 g
    PETG1,271,25 a 1,30≈ 3,05 g
    ABS1,041,04 a 1,14≈ 2,50 g
    ASA1,071,07 a 1,13≈ 2,57 g
    TPU1,211,11 a 1,22≈ 2,91 g
    Nylon (PA)1,141,01 (PA12) a 1,15 (PA6)≈ 2,74 g
    PC1,201,19 a 1,22≈ 2,89 g
    Resina estándar1,101,05 a 1,251,10 kg por litro

    Valores típicos tomados en octubre de 2026 de fichas técnicas de fabricantes (Prusament, Polymaker, Fiberlogy, Anycubic). La densidad cambia según la marca, el color y las cargas: edítala en la herramienta según tu bobina. Peso por metro = π × (0,875 mm)² × 1 m × densidad.

    Para qué sirve un analizador STL

    • Presupuestar una impresión: peso × precio por kilo da el coste de material de un presupuesto, tanto para aficionados como para servicios de impresión.
    • Revisar un modelo descargado antes de laminarlo: estanqueidad, varios cuerpos, normales invertidas y medidas reales de un archivo de Printables o Thingiverse.
    • Corregir las unidades: un modelo exportado en pulgadas aparece 25,4 veces más pequeño; la conversión pulgadas → mm lo arregla antes de exportar.
    • Reducir un STL ASCII: la exportación binaria reduce el tamaño entre cuatro y seis veces sin tocar la geometría, útil para compartir o archivar.
    • Preparar la cama: comprobar si la pieza cabe en 220 × 220 × 250 mm, 256 × 256 × 256 mm o una cama personalizada, rotarla 90° y apoyarla en Z = 0 antes de abrir el slicer.

    Problemas frecuentes y soluciones

    • El modelo mide 1 mm en vez de 25 mm: se exportó en pulgadas. Elige «pulgadas» como unidad del archivo o aplica «pulgadas → mm (× 25,4)».
    • Volumen «poco fiable»: la malla tiene aristas abiertas. Muéstralas en rojo con «Aristas abiertas» y repara el modelo en tu CAD o con una herramienta de reparación antes de volver a analizar.
    • Caras naranjas en la vista 3D: esos triángulos se ven por detrás, así que sus normales apuntan hacia dentro. Si toda la pieza es naranja, pulsa «Invertir normales».
    • «Supera la cama»: prueba una rotación de 90° en X o Y, o «Escalar a tamaño» en el eje más largo; el mensaje se actualiza tras cada transformación.
    • Archivo muy pesado: por encima de 250 MB o 5 millones de triángulos la herramienta pide confirmación. Exporta en binario en lugar de ASCII y reduce el número de triángulos en tu programa de modelado si el dispositivo se queda sin memoria.

    Privacidad: tu navegador lee, analiza, muestra y exporta el archivo; nada se envía ni se guarda en un servidor. Límites: 600 MB o 12 millones de triángulos como máximo según la memoria del dispositivo; las cifras de peso, longitud y coste son estimaciones que solo el slicer afina; el 3MF se lee en su versión básica (mallas, componentes, transformaciones, unidades) sin extensiones de laminado ni partes externas, y un 3MF comprimido necesita un navegador reciente (API DecompressionStream); la exportación STL ASCII se limita a 1 millón de triángulos; las densidades son valores típicos que debes ajustar con la ficha de tu bobina.

    Preguntas frecuentes

    ¿Cómo calcular el volumen de un archivo STL?

    La herramienta suma los volúmenes con signo de los tetraedros formados por cada triángulo y un punto de referencia (fórmula v0 · (v1 × v2) / 6). El resultado es exacto para una malla cerrada y se muestra en cm³ y en mm³. Multiplícalo por la densidad del material para obtener el peso de una pieza maciza.

    ¿Por qué mi STL no es estanco y cómo lo reparo?

    Una malla es estanca cuando cada arista la comparten exactamente dos triángulos. Las aristas abiertas revelan agujeros y las no manifold, caras sobrantes. Activa «Aristas abiertas» para verlas en rojo y repara el modelo en tu programa CAD o con una herramienta como Blender (extensión 3D Print Toolbox), MeshLab o la función de reparación de tu slicer.

    ¿Cuánto filamento necesita mi modelo?

    La estimación suma el volumen de las paredes (perímetros × ancho de línea, capas superiores e inferiores × altura de capa) y el volumen interior multiplicado por el porcentaje de relleno, y lo convierte en gramos con la densidad y en metros con el diámetro del filamento. Es una aproximación: el slicer, que conoce los soportes, la falda y el patrón de relleno, da la cifra final.

    ¿Qué unidad usa un archivo STL?

    Ninguna: el formato STL solo guarda coordenadas sin unidad. Casi todos los slicers las leen como milímetros. Si tu modelo aparece 25,4 veces más pequeño, se exportó en pulgadas: elige «pulgadas» como unidad del archivo o aplica la conversión pulgadas → mm antes de exportar.

    ¿Qué diferencia hay entre un STL ASCII y uno binario?

    Ambos describen los mismos triángulos. Un STL binario ocupa 84 bytes más 50 bytes por triángulo; el ASCII escribe cada vértice como texto y suele pesar entre cuatro y seis veces más. La herramienta detecta el formato automáticamente y exporta en binario, lo que reduce el tamaño sin perder geometría.

    ¿Se sube mi archivo a un servidor?

    No. La lectura, el análisis, la vista 3D y la exportación se ejecutan en tu navegador con las API WebGL y File. No se transmite ni se guarda nada, lo que sirve también para modelos confidenciales. Se aceptan archivos de hasta 600 MB o 12 millones de triángulos, según la memoria de tu dispositivo.