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
3MF
O substituto moderno do STL. Guarda cor, material e unidade de medida em vez de levar só triângulos nus.
3MF
3MF é um contêiner: um invólucro para fluxos que outra coisa codificou. Ele guarda formas e coordenadas em vez de pixels, então continua nítido em qualquer tamanho — uma logomarca levada ao tamanho de um outdoor não perde nada. Ele é usado para a impressão 3D.
A extensão é .3mf e o nome por extenso é 3D Manufacturing Format. Os dois importam menos do que aquilo que o arquivo consegue carregar, e é disso que trata o resto desta página.
A 3MF Consortium publicou o formato em 2015. A especificação é 3MF Core Specification.
A idade interessa por um motivo prático: quanto mais antigo o formato, mais programas tiveram tempo de aprendê-lo.
Ela está publicada por inteiro, então dá para implementá-la a partir do documento em vez de por observação — é por isso que o formato aparece em tantos programas e por isso que arquivos escritos há vinte anos ainda abrem. Especificação publicada não é o mesmo que livre de royalties: quando o formato embrulha um codec, o licenciamento das patentes é uma questão à parte, que a norma não resolve.
3MF guarda o conteúdo exatamente. Salvar de novo não muda nada, então dá para abrir, editar e salvar quantas vezes você quiser sem acumular estrago — e é isso que faz dele um formato de trabalho e não de entrega.
PrusaSlicer, Cura e Microsoft 3D Builder leem esse formato, e a maioria dos programas do mesmo tipo também.
Quando um arquivo não abre, o formato raramente é o problema — mais comum é o programa ser mais antigo que ele. Converter para algo mais antigo é o caminho confiável, e é para isso que serve o resto deste site.
Nenhum navegador lê o formato.
Esse é de longe o motivo mais comum para convertê-lo: não que o formato seja ruim, mas que o lugar onde você quer mostrar o arquivo não consegue lê-lo.
3MF foi feito para ser aberto e alterado. Mantenha o arquivo nesse formato enquanto o trabalho estiver em andamento e exporte a partir dele sempre que precisar de uma cópia pronta.
STL é de 1987 e guarda uma lista de triângulos: sem unidades, sem cor, sem materiais, sem estrutura, sem metadados. Cada uma dessas ausências virou um problema diário conforme a impressão 3D saiu do laboratório de protótipos, e o 3MF foi publicado em 2015 por um consórcio de fabricantes justamente para fechar essas lacunas.
Um 3MF declara sua unidade, então um modelo não chega vinte e cinco vezes grande demais por acidente. Carrega atribuições de cor e material, então uma impressão multimaterial é descritível. Guarda vários objetos com suas posições, então uma mesa de doze peças é um arquivo só que abre já arrumado.
Um 3MF é um pacote OPC — a mesma ideia de contêiner do DOCX e do XLSX — guardando XML que descreve o modelo mais partes opcionais para materiais e miniatura. Renomeie para .zip e ele abre.
A escolha traz três coisas: compressão, então uma malha costuma ser uma fração do STL equivalente; extensibilidade, para um fabricante adicionar dados próprios sem quebrar leitores que os ignoram; e uma miniatura, motivo de uma pasta de arquivos 3MF mostrar prévias onde uma pasta de STLs mostra ícones cinza idênticos.
STL permite qualquer coisa: buracos, normais invertidas, autointerseções, superfícies sem espessura. Um fatiador então tem que adivinhar o que foi pretendido, e é aí que a maioria das impressões falhadas começa.
A especificação do 3MF exige geometria múltipla — toda aresta compartilhada por exatamente dois triângulos, orientação consistente, sem faces degeneradas. Um escritor conforme produz um modelo imprimível ou recusa, o que move o problema de volta para o programa que criou o arquivo.
Inércia, e bastante dela. Quase quarenta anos de bibliotecas de modelo são STL. Todo tutorial fala de STL. Todo fatiador, visualizador e ferramenta de reparo escrita desde 1990 lê STL, e um formato que tudo lê é difícil de substituir por um que é só melhor.
A direção é clara mesmo assim. Prusa, Bambu e outros fatiadores atuais usam 3MF como formato nativo de projeto, que é o que as pessoas de fato compartilham quando publicam um arquivo "pronto para imprimir" com suportes e configurações incluídos.
Isso causa confusão real. Um 3MF exportado de um programa de modelagem é um modelo. Um 3MF salvo como projeto do PrusaSlicer, Bambu Studio ou Orca contém o modelo mais a configuração completa daquele fatiador — perfil de impressora, filamento, suportes — em extensões próprias do fabricante.
Um arquivo de projeto aberto num fatiador diferente costuma carregar a geometria e ignorar o resto, às vezes com aviso e às vezes sem. Se as configurações são o ponto, o arquivo precisa ser aberto no fatiador que o escreveu.
Para STL, tudo exceto a geometria é descartado: unidades, cor, materiais, arranjo dos objetos, configurações, metadados. A forma sobrevive exatamente, já que os dois guardam triângulos, e a conversão só vale a pena quando algo na cadeia não aceita 3MF.
Na outra direção nada é inventado. Um STL convertido para 3MF é um 3MF sem cor, sem materiais e com as unidades que você informar — uma atualização de contêiner, não uma restauração.
Use 3MF para qualquer coisa com mais de uma peça, mais de uma cor, ou configurações que valem a pena preservar; para uma mesa que você quer que chegue arrumada; e para qualquer coisa que você ainda vai imprimir daqui a três anos, já que os metadados são o que torna um arquivo compreensível depois de esquecido.
Use STL ao enviar para um serviço ou biblioteca que pede especificamente, quando o software do destinatário é desconhecido e antigo, ou quando o modelo é um objeto cinza único e nenhuma das informações extras existe de qualquer forma.
| Extensão | .3mf |
|---|---|
| Tipo de mídia | model/3mf |
| Publicado por | 3MF Consortium |
| Primeira publicação | 2015 |
| Especificação | 3MF Core Specification |