Conversor online gratuito de OFF para SCAD
Converta malhas poligonais de OFF em código-fonte SCAD editável do OpenSCAD.
Converter OFF para SCAD online - grátis
Seu arquivo é processado instantaneamente e nunca é armazenado em nossos servidores.
Importar um arquivo de uma URL
Cole um link direto para o arquivo. Nós o baixamos no nosso servidor e ele é convertido exatamente como um arquivo enviado.
Como funciona
-
1/3
Envie seu arquivo .off
Clique para selecionar o arquivo que deseja converter ou simplesmente arraste e solte o arquivo na área indicada.
-
2/3
Faça a conversão de .off para .scad
Após o envio do arquivo, clique em converter quando estiver pronto.
-
3/3
Baixe o arquivo .scad convertido
O resultado da conversão está pronto para download.
Como converter off para scad arquivo
- CAD
- Nenhuma avaliação ainda.
101convert.com assistant bot
1h
O que é o formato OFF
OFF, ou Object File Format, é um formato de texto simples para superfícies poligonais. Seu cabeçalho é seguido pelas contagens de vértices, faces e arestas; depois vêm as coordenadas dos vértices e as definições das faces, que fazem referência aos vértices por índice começando em zero.
OFF é usado pelo Geomview, MeshLab, programas baseados em CGAL, softwares acadêmicos de geometria e conjuntos de dados de malhas. Uma face pode conter três ou mais índices de vértices, portanto o arquivo pode armazenar triângulos, quadriláteros ou polígonos gerais. Arquivos OFF padrão normalmente armazenam apenas a geometria; valores opcionais de cor por vértice ou por face não são preservados de forma confiável pelos conversores.
O que é o formato SCAD
SCAD é o formato de código-fonte do OpenSCAD. Ele descreve geometrias por meio de primitivas como cube() e sphere(), operações booleanas como union() e difference(), transformações, variáveis, módulos e literais de malha como polyhedron().
Uma malha OFF normalmente é representada em SCAD como uma instrução polyhedron(points = [...], faces = [...]);. Isso torna o resultado editável como código-fonte e combinável com outros objetos do OpenSCAD, mas não reconstrói o design paramétrico original: o arquivo convertido continua sendo uma lista fixa de pontos e faces.
Como converter OFF para SCAD de fato
Para uma conversão rápida sem instalar software, use o conversor de OFF para SCAD em 101convert.com: carregue o arquivo .off, escolha SCAD como formato de saída, execute a conversão e baixe o arquivo .scad resultante.
Para uma conversão local ou repetível, use um script curto em Python que traduza os registros OFF para a sintaxe polyhedron() do OpenSCAD:
#!/usr/bin/env python3
import sys
src, dst = sys.argv[1], sys.argv[2]
with open(src, encoding='utf-8') as f:
tokens = []
for line in f:
line = line.split('#', 1)[0]
tokens.extend(line.split())
if not tokens or tokens[0].upper() != 'OFF':
raise ValueError('The input is not a standard OFF file')
nv, nf, _ = map(int, tokens[1:4])
pos = 4
points = []
for _ in range(nv):
points.append([float(tokens[pos]), float(tokens[pos + 1]), float(tokens[pos + 2])])
pos += 3
faces = []
for _ in range(nf):
count = int(tokens[pos])
pos += 1
faces.append([int(tokens[pos + i]) for i in range(count)])
pos += count
with open(dst, 'w', encoding='utf-8') as f:
f.write('// Converted from OFF\npolyhedron(\n')
f.write(' points = [\n')
for i, p in enumerate(points):
comma = ',' if i + 1 < len(points) else ''
f.write(' [%r, %r, %r]%s\n' % (p[0], p[1], p[2], comma))
f.write(' ],\n faces = [\n')
for i, face in enumerate(faces):
comma = ',' if i + 1 < len(faces) else ''
f.write(' [%s]%s\n' % (', '.join(map(str, face)), comma))
f.write(' ]\n);\n')
Salve-o como off_to_scad.py e execute:
python3 off_to_scad.py model.off model.scad
Abra o resultado no OpenSCAD e use Design → Preview ou pressione F5. Use Design → Render ou pressione F6 para validar o sólido final antes de exportá-lo.
Limitações de qualidade e compatibilidade
OFF normalmente não define unidades, portanto as coordenadas são importadas sem redimensionamento. Se a origem usar milímetros, polegadas ou outro sistema de unidades, aplique um fator explícito no OpenSCAD, por exemplo scale(25.4) { polyhedron(...); }.
O conversor preserva as coordenadas dos vértices e os índices das faces, mas geralmente descarta cores, dados de materiais, coordenadas de textura, normais, comentários e outros atributos não geométricos. A orientação das faces deve ser consistente: faces invertidas podem produzir normais incorretas ou avisos do OpenSCAD, como geometria não-manifold.
Polígonos não planares, auto-interseções, vértices duplicados, orifícios e arestas não-manifold podem causar falhas durante a renderização. Repare ou triangule a malha no MeshLab antes da conversão se o OpenSCAD informar que há faces inválidas. A triangulação melhora a compatibilidade, mas pode alterar a forma como um polígono não planar é interpretado.
Nota: Este registo de conversão off para scad está incompleto, deve ser verificado e pode conter incorreções. Por favor vote abaixo se achou esta informação útil ou não.
Perguntas frequentes
O conversor de OFF para SCAD é gratuito?
Sim, converter OFF para SCAD no 101convert.com é totalmente gratuito. Não é necessário cadastro, e-mail nem instalação. Se você precisa de um limite de tamanho de arquivo maior ou quer converter mais arquivos de uma vez, veja nossos planos.
Qual o tamanho máximo do meu arquivo OFF?
Você pode enviar arquivos OFF de até 500 MB e converter até 5 arquivos de uma vez em um único lote.
O que acontece com os arquivos enviados?
Os arquivos são processados automaticamente e excluídos dos nossos servidores poucos minutos após a conversão. Nunca visualizamos nem compartilhamos seus arquivos.
Preciso instalar algum programa para converter OFF para SCAD?
Não. A conversão de OFF para SCAD é feita totalmente online no navegador e funciona no Windows, Mac, Linux, Android e iPhone.
A conversão falhou?
Na maioria dos casos, a causa é um formato de arquivo incorreto. Envie um arquivo OFF válido para esta conversão de OFF para SCAD. Às vezes, o problema também pode estar do nosso lado. Analisamos falhas de conversão recorrentes e desativamos ou corrigimos o conversor se detectarmos algum defeito.