Funciona no seu dispositivo · Seu arquivo nunca sai do seu dispositivo.
Um OBJ carrega forma, cor e textura; o fatiador não precisa de nada disso. Adicione o OBJ e saia com um STL binário — a mesma geometria, no formato que fatiadores como Cura e PrusaSlicer abrem direto.
As cores não se perdem por culpa da conversão: no STL simplesmente não há onde guardá-las. Ele descreve triângulos e mais nada, e foi justamente por isso que virou o padrão da impressão. Se a cor for útil depois, guarde o OBJ — o arquivo de impressão sai ao lado dele, não no lugar dele.
Tudo roda na sua própria máquina, e num arquivo 3D é exatamente esse o ponto: o modelo costuma ser a peça de um cliente, o escaneamento de uma obra ou um projeto ainda não divulgado. Nada sobe para servidor, então depois não há nada para pedir que apaguem.
Não serve para: Consertar malha aberta ou furos — a forma é convertida como está, e um modelo que não era imprimível continua não sendo.
Todos os objetos e grupos do OBJ são reunidos numa única lista de triângulos, porque o STL não tem como manter as partes separadas nem dar nome a elas. Faces com quatro cantos ou mais são divididas em triângulos ligando o primeiro canto a cada par dos outros. Isso dá certo para faces planas sem canto voltado para dentro. Uma face em forma de L, por exemplo, pode sair com triângulos que passam por fora da borda dela, então triangule faces assim no seu programa de modelagem antes de exportar o OBJ.
Linhas e pontos soltos do OBJ ficam de fora, já que um STL só guarda triângulos. As normais do próprio OBJ também não são copiadas: o lado para onde cada triângulo está virado é calculado pela ordem dos cantos, então um triângulo com a ordem invertida no OBJ também fica virado para o lado errado no STL. As coordenadas são guardadas como números de 32 bits, que mantêm cerca de sete algarismos significativos, então um modelo posicionado muito longe da origem perde detalhes finos; leve-o para perto da origem antes de exportar.
O STL não guarda unidade, e os fatiadores leem os números dele como milímetros. O OBJ também não informa unidade, então a página mostra o tamanho medido como números soltos e pergunta o que uma unidade deveria valer. Se o OBJ foi modelado em milímetros, deixe como está: os números vão para o STL sem mudança, e uma peça que mede 45 chega com 45 mm.
Se ele foi salvo em centímetros, polegadas ou metros, escolha essa unidade, e o STL é gravado em milímetros a partir dela. Muitos programas de modelagem trabalham em metros por padrão, e um OBJ vindo de um deles precisa de «Um metro». A página mostra o tamanho em milímetros antes de você converter.
Um OBJ normalmente tem o Y como lado de cima, enquanto os fatiadores constroem para cima ao longo do Z. A menos que você escolha manter os eixos como estão, o modelo recebe um quarto de volta para que o que era cima no OBJ fique para cima na mesa de impressão.
Um STL não guarda nada do que um arquivo .mtl e as imagens dele descrevem, então para esta conversão o .obj sozinho basta. Adicioná-los não atrapalha, mas a ferramenta espera cada imagem terminar de carregar antes de gravar o arquivo, então deixá-los de fora é mais rápido.
Esta página em outros idiomas: English · العربية · Deutsch · Français · Español · Русский · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা