Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
Aqui você converte 3MF para STL de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.
Até 100 arquivos de uma vez. Formatos misturados não são problema.
Eles são convertidos um após o outro e baixados juntos em um ZIP.
3MF para STL
O 3MF é superior em quase tudo que importa: declara a própria unidade, guarda vários objetos nomeados, pode carregar cor e material, e é um pacote comprimido em vez de uma lista crua de triângulos. Converter para STL joga tudo isso fora, e a razão nunca é técnica.
É sempre uma imposição externa. Um formulário de upload de gráfica só aceita `.stl`. Um fatiador que veio com a impressora em 2017 nunca viu um 3MF na vida. Um software de projeto importa malha, mas só no formato que sempre importou. Nesses casos discutir é conversa com um site, e entregar o STL certo é o trabalho — o que esta página tenta garantir.
Aqui o 3MF é a melhor origem possível para um STL, porque o formato declara sua unidade — micrômetro, milímetro, centímetro, polegada, pé ou metro — e o leitor escala as coordenadas para milímetros antes de escrever qualquer coisa. Uma peça desenhada em polegadas é multiplicada por 25,4 na entrada.
O STL sai no tamanho certo em qualquer fatiador, o que não acontece vindo de um GLB (metros por convenção), de um OBJ (nenhuma unidade declarada) ou de um PLY (o que o scanner decidiu). Escala é o jeito mais comum de um arquivo de impressão sair errado, e este é o único caminho aqui em que a origem já sabia a resposta.
Um 3MF salvo de um fatiador costuma ser uma mesa de impressão, não uma peça isolada: o mesmo objeto colocado uma vez, ou cinco cópias espaçadas, ou duas peças diferentes posicionadas para imprimir juntas. Cada posição é um item de build com uma transformação, e o leitor aplica essa transformação diretamente nos vértices.
Tudo é então gravado numa única lista de triângulos — é assim que o STL funciona, do início ao fim — então o resultado é um arquivo contendo as cinco cópias nas posições da mesa. Para uma gráfica imprimindo um lote isso é exatamente o esperado. Se a intenção era enviar uma peça só, apague as instâncias extras no fatiador e salve o 3MF de novo antes de converter, porque separá-las depois significa garimpar cascas dentro de uma lista de triângulos sem nenhuma distinção.
Vale conferir antes de mandar o arquivo. O 3MF permite que um objeto seja definido como montagem: em vez de guardar uma malha, ele guarda uma lista de `<components>` apontando para outros objetos, cada um com sua transformação. Isso é 3MF legítimo, é usado na prática, e o leitor aqui não segue esse caminho — ele percorre só elementos de malha.
A consequência é silenciosa. Um objeto montado por componentes não contribui com geometria nenhuma e não gera erro, então um arquivo cujos objetos são todos montagens vira um STL vazio, e um arquivo misto vira um STL parcial sem nenhum aviso do que ficou faltando. Compare a contagem de triângulos no seu fatiador com o STL antes de confiar nele. O conserto é salvar o 3MF de novo a partir do PrusaSlicer, do Cura ou do 3D Builder, o que achata a montagem em malhas de verdade.
Um 3MF vindo de um fatiador é um pacote OPC, e a maior parte do que está ali dentro não é geometria. Ajustes de impressão por objeto, reforços e bloqueadores de suporte pintados à mão, malhas modificadoras, perfil de impressora e filamento, definição da mesa e uma miniatura de pré-visualização são partes separadas dentro do arquivo compactado.
Nada disso é lido, e nada disso caberia num STL de qualquer forma. Esse é o custo real desta conversão, e ele só aparece quando alguém abre o STL esperando encontrar o ajuste que salvou. Se você está mandando a peça para outra pessoa imprimir, escreva na mensagem qual era a orientação e onde ficavam os suportes, porque o arquivo não conta mais essa história.
Um 3MF pode carregar grupo de cores, lista de materiais base e propriedades por triângulo, e é assim que um modelo multimaterial ou pintado mantém a aparência. Um STL tem três números de normal e nove de coordenadas por triângulo, e nada além disso. Não existe campo para colocar uma cor.
Algumas ferramentas gravam cor nos dois bytes sobrando ao final de cada registro de triângulo do STL, em duas convenções incompatíveis entre si, e nenhuma das duas é parte do formato oficial nem é suportada aqui. Se o modelo é uma peça pintada ou multimaterial, o STL não é o arquivo para imprimi-la — guarde o 3MF para a máquina que sabe ler cor e trate o STL como uma cópia só de geometria para o sistema que exigiu esse formato.
Sempre binário: um cabeçalho de oitenta bytes, uma contagem de triângulos em quatro bytes, e cinquenta bytes por triângulo — doze de normal da face, trinta e seis de coordenadas dos três vértices e dois sem uso. A normal é recalculada a partir da ordem de enrolamento dos vértices em vez de ser copiada do 3MF, porque os fatiadores derivam ela mesma dessa ordem e vários ignoram o valor gravado.
Não existe compartilhamento de vértice no formato, então um canto usado por seis triângulos é escrito seis vezes, e o tamanho do arquivo segue exatamente a contagem de triângulos. Uma mesa com 200 mil triângulos dá 10 MB, não importa quão compacto era o 3MF de origem — o 3MF comprime o próprio XML, então o pacote original provavelmente era uma fração disso.
Três coisas antes de subir o arquivo. Que a caixa delimitadora bate com o esperado, porque uma unidade errada em algum ponto anterior é muito mais barata de encontrar agora do que depois de um orçamento fechado. Que a quantidade de objetos está certa, já que a mesa inteira veio junto. E que o modelo ainda fatia de verdade, carregando o STL de volta no seu próprio fatiador em vez de simplesmente presumir que o que saiu é o que entrou.
Essa última conferência é rápida e pega o problema das montagens, objetos faltando e qualquer reparo que o fatiador aplicava sem avisar toda vez que abria o 3MF. Uma gráfica vai rodar o próprio reparo automático, e esse reparo é feito sem saber quais recursos da sua peça são funcionais.
Pergunte uma vez, rapidamente, se quem recebe o arquivo é uma pessoa e não um formulário automático. Todo fatiador atual lê 3MF; PrusaSlicer, Cura e Bambu Studio aceitam ele como entrada de primeira classe, e uma gráfica que só aceita STL geralmente está rodando um validador de upload mais antigo que o resto do sistema. Um e-mail às vezes muda isso.
Onde não dá para mudar, entregue o STL e guarde o 3MF como matriz do projeto. Um arquivo de impressão acumula decisões — a orientação que evitou um suporte, o modificador que engrossou uma parede — e nada disso é recuperável a partir de uma lista de triângulos. Gere o STL de novo quando a peça mudar, em vez de editá-lo, e os dois nunca se desalinham.
| 3MF | STL | |
|---|---|---|
| Nome completo | 3D Manufacturing Format | Stereolithography |
| Extensão do arquivo | .3mf | .stl |
| Tipo de mídia | model/3mf | model/stl |
| Publicado pela primeira vez | 2015 | 1987 |
| Publicado por | 3MF Consortium | 3D Systems |
| Especificação | 3MF Core Specification | — |
| Licença | Padrão aberto | Padrão aberto |
| Situação hoje | Atual | Atual |
| Abre no navegador | Nenhum navegador | Nenhum navegador |
| Considerado no lugar | OBJ | OBJ, PLY |
PrusaSlicer e Cura leem tanto 3MF quanto STL, então dá para comparar o resultado com o original sem um segundo programa.
3MF é o formato da 3MF Consortium, publicado em 2015. Está descrito em 3MF Core Specification, e vale conhecer se o arquivo precisa sobreviver à ferramenta que o escreveu.
STL vem da 3D Systems é de 1987. Blender, PrusaSlicer e Cura leem o formato.
STL foi publicado em 1987 e 3MF em 2015. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.
Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo.
É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez.
3MF e STL descrevem o conteúdo de maneiras radicalmente diferentes. A conversão é, portanto, uma reconstrução e não uma cópia: fiel, mas não idêntica byte a byte. Só a geometria. Materiais, cores, texturas e animação não vão junto, e um modelo colocado várias vezes volta com cada cópia fixada na sua própria posição.
Para a conversão, não: ela acontece no navegador que você já tem aberto. Para abrir o resultado você precisa depois do programa com que o seu aparelho normalmente exibe Stereolithography.