Transformar e otimizar/Otimizar

Operações booleanas de malha (local)

Combine duas malhas fechadas com união, diferença ou interseção localmente. O Worker lê os dois arquivos, limpa e valida a topologia de ambos, executa a operação booleana com Manifold WASM e baixa o resultado como STL binário, sem enviar nenhum dos modelos por upload.

ProntoSem uploadWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Resultado booleano

Sem upload

Resultado booleano

As duas entradas devem ser manifold fechados e com orientação consistente. A operação booleana é executada localmente no Worker com Manifold WASM; o resultado é verificado quanto à topologia manifold antes do download.

Resultado booleano

STL, OBJ, PLY, 3MF, GLB ou um glTF autocontido. Ambas as malhas devem ser manifold fechadas e com orientação consistente.

Operação booleana · União (A ∪ B)

Malha A

STL, OBJ, PLY, 3MF, GLB ou um glTF autocontido. Ambas as malhas devem ser manifold fechadas e com orientação consistente.

Escolher arquivo

Tamanho máximo do arquivo: 500 MB · Sem upload

Malha B

STL, OBJ, PLY, 3MF, GLB ou um glTF autocontido. Ambas as malhas devem ser manifold fechadas e com orientação consistente.

Escolher arquivo

Tamanho máximo do arquivo: 500 MB · Sem upload

Sem upload · O Manifold WASM é executado no Worker.

Como funciona

  1. 1

    Solte a Malha A e a Malha B nos formatos STL, OBJ, PLY, 3MF, GLB ou glTF autocontido.

  2. 2

    Escolha união, subtração (A − B) ou interseção.

  3. 3

    O Worker solda e limpa as duas malhas e depois verifica se cada uma está fechada, estanque e com orientação consistente.

  4. 4

    O Manifold WASM calcula a operação booleana no Worker, e a topologia manifold do resultado é verificada.

  5. 5

    Baixe o resultado como STL binário.

O que os números significam

Operação

A união mescla os volumes ocupados, a subtração remove B de A, e a interseção mantém apenas o volume compartilhado. A subtração é ordenada: A − B não é B − A.

Entradas

As duas entradas devem ser manifolds fechados e com orientação consistente. Superfícies abertas, enrolamento invertido e arestas não manifold são rejeitados em vez de corrigidos silenciosamente.

Saída

O resultado é uma única malha manifold. A contagem de triângulos pode ser bem maior que a de qualquer entrada, porque as interseções adicionam novas arestas e faces.

Limites

O Manifold é um motor booleano, não uma ferramenta de reparo. Sobreposições coplanares e malhas muito grandes ainda podem falhar ou ficar lentas; execute clean-mesh, fill-holes, unify-normals ou repair-non-manifold antes de tentar novamente.

Notas de impressão

  • Mantenha os dois arquivos de entrada fechados e com orientação consistente; verifique cada um com o manifold-check antes da operação booleana.
  • Para uma subtração, posicione o cortador de modo que atravesse totalmente a parede alvo; um cortador que apenas toca uma superfície pode gerar um resultado de espessura zero.
  • A saída é uma nova malha; guarde os arquivos de origem caso precise revisar a operação.
  • Inspecione o resultado em um slicer, especialmente ao redor das novas arestas de interseção.

Perguntas

Referências

  • · ISO/ASTM 52900
  • · Manifold: operações booleanas robustas para malhas de triângulos