Inspector de modelos STL (volumen, impresión 3D)
Archivo
Inspecciona cualquier malla STL (StereoLithography) íntegramente en tu navegador — sin subida. Detecta automáticamente STL binario o ASCII, parsea cada triángulo, e informa del recuento, vértices únicos vs vértices crudos (el STL almacena los 3 vértices de cada triángulo por separado, así que una malla estanca tiene aprox. 1/6 de los crudos), la bounding box alineada a ejes, el tamaño X×Y×Z y el centro, el volumen por tetraedros con signo (Σ (v₀ · (v₁ × v₂)) / 6 sobre todos los triángulos), el área total, y una comprobación de cierre estanco (cada arista no dirigida debe ser compartida por exactamente 2 triángulos). Tres vistas ortográficas SVG (top XY / front XZ / side YZ) te dejan ver la silueta, y una tabla de adecuación a cama dice qué impresoras populares (Bambu A1 Mini / X1C, Prusa MK4, Ender 3 V3, Voron 2.4) la aceptan.
Cómo usar
- Suelta un .stl en el área punteada o usa el botón Elegir archivo.
- Cambia unidades entre mm, cm, m e in (STL no almacena unidades — el estándar de facto en impresión 3D es mm).
- Revisa la rejilla de estadísticas, las tres proyecciones y la tabla de adecuación a cama.
- Pulsa Reset para cargar otro archivo.
Preguntas frecuentes
- ¿Se sube mi STL?
- No. El archivo se lee con file.arrayBuffer(), se parsea y se dibuja todo en tu navegador — nada va a un servidor. Puedes verificarlo abriendo DevTools → Red mientras cargas un archivo.
- ¿Qué significa exactamente 'estanco / watertight'?
- Que cada arista interior de una malla cerrada está compartida por exactamente dos triángulos. La herramienta construye un mapa de aristas no dirigidas y comprueba el conteo — cualquier valor distinto de 2 indica un agujero, un vértice duplicado sin unir o una unión no-variedad. PrusaSlicer / OrcaSlicer pueden reparar pequeños agujeros automáticamente, pero un cálculo de volumen sólido fiable exige una malla estanca.
- ¿Cómo se calcula el volumen?
- Por el método de tetraedros con signo: cada triángulo (v₀, v₁, v₂) y el origen forman un tetraedro de volumen con signo (v₀ · (v₁ × v₂)) / 6. Sumar sobre todos los triángulos da el volumen encerrado — exacto para cualquier superficie cerrada, independiente del origen. Se muestra el valor absoluto para que problemas de winding no inviertan el signo.
- STL no tiene info de unidades — ¿en qué unidad está el archivo?
- STL no codifica unidades. La convención de facto en impresión 3D son milímetros; en intercambio CAD a menudo son pulgadas. Si un cubo de 100 mm aparece como 100 en esta herramienta, está en mm. Si aparece como 3,94, probablemente en pulgadas. Cambia las unidades del desplegable hasta que cuadre con tu expectativa.
- ¿Por qué la previsualización es solo contornos, sin sombreado?
- Porque SVG sin WebGL maneja sin problemas miles de segmentos de línea pero no polígonos rellenos con ordenamiento de profundidad y sombreado. El contorno ortográfico sigue mostrando la silueta y permite un sanity check de orientación y tamaño — para renderizado 3D completo abre el STL en un slicer o visor como Cura / Bambu Studio.
Herramientas relacionadas
Conversor Imágenes → PDF
Combina varias imágenes JPG / PNG en un solo PDF con tamaño, orientación y ajuste configurables.
Inspector de ZIP
Suelta un ZIP y mira cada archivo dentro — tamaños, contenido y descarga individual — sin desempaquetar localmente.
Divisor de Archivos
Divide un archivo grande en trozos para esquivar límites de adjuntos o subidas.
Conversor de Codificación de Texto
Abre archivos en codificaciones heredadas (EUC-KR, Shift_JIS, Windows-1252…) como UTF-8 legible.
Hash de Archivo (Suma de Verificación)
Calcula las sumas SHA-1, SHA-256 y SHA-512 de cualquier archivo.
Conversor CSV ↔ JSON
Convierte CSV a JSON y JSON a CSV, con opción de delimitador.