Cómo convertir STEP a STL
- Carga el STEPElige un archivo .step o .stp. El analizador lee entidades Part 21 como manifold_solid_brep y advanced_face, y reconstruye las superficies exactas y el árbol de ensamblaje antes de generar un solo triángulo.
- Elige el nivel de teseladoBorrador, Equilibrado, Fino o Máximo fijan la tolerancia de cuerda y la angular. Los niveles gruesos generan menos triángulos; los finos siguen mejor la superficie curva.
- Tesela el B-repEl núcleo OpenCascade en WebAssembly subdivide cada cara recortada hasta cumplir ambas tolerancias y emite triángulos con normales tomadas de la superficie analítica.
- Fusiona en una mallaTodos los triángulos se unen en una única BufferGeometry con posición y normal. Materiales, coordenadas UV, grupos, nombres de pieza y jerarquía de ensamblaje desaparecen.
- Escribe STL binarioEl exportador escribe una cabecera de 80 bytes, el recuento de facetas en 32 bits y 50 bytes por faceta: doce flotantes para la normal y tres vértices más un atributo uint16.
Qué ocurre al convertir
Por qué hay que teselar
STL solo admite triángulos planos; STEP describe cilindros, esferas, toros y superficies B-spline. La tolerancia de cuerda limita la distancia entre la curva y su aproximación poligonal, y la angular limita el cambio de dirección entre segmentos. El resultado es deliberadamente aproximado, pero es lo único que STL puede guardar.
Una sola malla, no un ensamblaje
Sin importar cuántos sólidos tuviera el STEP, todos los triángulos se concatenan y las matrices de colocación se aplican a las coordenadas. Tornillos, carcasas y subconjuntos se convierten en una lista indiferenciada; los nombres de pieza y la lista de materiales ya no se pueden recuperar.
STEP frente a STL
| Origen STEP (B-rep) | STL binario | |
|---|---|---|
| Geometría | Superficies NURBS exactas | Triángulos planos |
| Unidades | Declaradas (mm, pulgadas…) | Ninguna, solo flotantes |
| Color | RGB en AP214/AP242 | Ninguno |
| Estructura | Jerarquía de producto con nombres | Una lista plana |
| Normales | Derivadas de la superficie | Una por faceta |
| Formato | ISO 10303 Part 21, texto | Cabecera 80 B + registros de 50 B |
Límites conocidos
Sin unidades
El STEP declara su unidad; el STL no. El exportador no aplica escala, así que comprueba las medidas en el programa de destino y escala al importar.
Sin color ni materiales
Una faceta son una normal y tres vértices. Lo que ves en color en un visor es un ajuste del programa, no información del archivo.
Sin estructura de ensamblaje
Todas las piezas se fusionan en una lista de triángulos. Si necesitas componentes separados, expórtalos de uno en uno.
Preguntas frecuentes
¿Se sube mi archivo?
No. La lectura y la escritura ocurren en la pestaña, sin subida ni cuenta. Esta página documenta el paso de STEP a STL; la conversión se ejecuta en el espacio de trabajo que abre el botón, con ambos formatos ya elegidos.
¿Qué unidades tiene el STL resultante?
Ninguna: son flotantes de 32 bits sin unidad. Los slicers suelen suponer milímetros, lo que encaja con un STEP mecánico típico; si el modelo se dibujó en pulgadas, la pieza saldrá unas 25,4 veces más pequeña. Mide la caja envolvente en el programa de destino.
¿Se conservan los colores?
No. Las asignaciones de color, la transparencia y los nombres de material de AP214/AP242 se descartan al fusionar; una faceta STL no tiene canal de color y el atributo se escribe a cero.
¿La malla es estanca e imprimible?
No está garantizado. Caras vecinas pueden acabar con coordenadas ligeramente distintas en una arista compartida y dejar grietas mínimas, y los sólidos solapados generan facetas coincidentes. El slicer debe soldar puntos y puede avisar de errores; un nivel más fino reduce los triángulos degenerados pero no asegura un volumen cerrado.
¿La salida es ASCII o binaria?
Binaria: cabecera de 80 bytes, recuento de 32 bits y 50 bytes por triángulo. Es compacta y trivial de leer para un slicer; no se genera la variante ASCII.
Convertidores relacionados
Todos los convertidores
Última actualización: