Transformación y optimización/Optimización

Operaciones booleanas de malla (local)

Combina dos mallas cerradas con una unión, una resta o una intersección de forma local. El Worker analiza ambos archivos, limpia y valida su topología, ejecuta la operación booleana con Manifold WASM y descarga el resultado como STL binario sin subir ninguno de los modelos.

DisponibleSin subidaWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Resultado booleano

Sin subida

Resultado booleano

Ambas entradas deben ser cerradas, con orientación coherente y topología manifold. La operación booleana se ejecuta localmente en el Worker con Manifold WASM; se comprueba que el resultado tenga topología manifold antes de descargarlo.

Resultado booleano

STL, OBJ, PLY, 3MF, GLB o un glTF autocontenido. Ambas mallas deben ser cerradas, con orientación coherente y topología manifold.

Operación booleana · Unión (A ∪ B)

Malla A

STL, OBJ, PLY, 3MF, GLB o un glTF autocontenido. Ambas mallas deben ser cerradas, con orientación coherente y topología manifold.

Elegir archivo

Tamaño máximo de archivo: 500 MB · Sin subida

Malla B

STL, OBJ, PLY, 3MF, GLB o un glTF autocontenido. Ambas mallas deben ser cerradas, con orientación coherente y topología manifold.

Elegir archivo

Tamaño máximo de archivo: 500 MB · Sin subida

Sin subida · Manifold WASM se ejecuta en el Worker.

Cómo funciona

  1. 1

    Arrastra la malla A y la malla B en formato STL, OBJ, PLY, 3MF, GLB o glTF autocontenido.

  2. 2

    Elige unión, resta (A − B) o intersección.

  3. 3

    El Worker suelda y limpia ambas mallas y, después, verifica que cada una sea cerrada, estanca y esté orientada de forma coherente.

  4. 4

    Manifold WASM calcula la operación booleana en el Worker y se comprueba que el resultado tenga topología manifold.

  5. 5

    Descarga el resultado como STL binario.

Qué significan los números

Operación

La unión combina los volúmenes ocupados, la resta elimina B de A y la intersección conserva solo el volumen compartido. La resta tiene orden: A − B no es B − A.

Entradas

Ambas entradas deben ser manifolds cerrados y orientados de forma coherente. Las superficies abiertas, el enrollado invertido y las aristas no manifold se rechazan en lugar de repararse en silencio.

Salida

El resultado es una única malla manifold. Su número de triángulos puede ser mucho mayor que el de cualquiera de las entradas, porque las intersecciones añaden aristas y caras nuevas.

Límites

Manifold es un motor booleano, no una herramienta de reparación. Los solapamientos coplanares y las mallas muy grandes aún pueden fallar o tardar demasiado; ejecuta clean-mesh, fill-holes, unify-normals o repair-non-manifold antes de volver a intentarlo.

Notas de impresión

  • Mantén los dos archivos de entrada cerrados y orientados de forma coherente; comprueba cada uno con manifold-check antes de la operación booleana.
  • En una resta, coloca el objeto de corte de modo que atraviese por completo la pared objetivo; un cortador que solo toca una superficie puede generar un resultado de grosor cero.
  • La salida es una malla nueva; conserva los archivos de origen si puede que necesites revisar la operación.
  • Inspecciona el resultado en un laminador, especialmente alrededor de las aristas de intersección recién creadas.

Preguntas

Referencias

  • · ISO/ASTM 52900
  • · Manifold: operaciones booleanas robustas para mallas de triángulos