Convertidor online gratuito de OFF a SCAD
Convierte mallas poligonales de OFF en código fuente SCAD editable de OpenSCAD.
Convertir OFF a SCAD online - gratis
Tu archivo se procesa al instante y no se almacena en nuestros servidores.
Importar un archivo desde una URL
Pega un enlace directo al archivo. Lo descargamos a nuestro servidor y se convierte igual que un archivo subido.
Cómo funciona
-
1/3
Sube tu archivo .off
Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.
-
2/3
Realiza la conversión de .off a .scad
Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.
-
3/3
Descarga el archivo .scad convertido
El resultado de la conversión está listo para descargar.
Cómo convertir un archivo off a scad
- CAD
- Aún sin calificaciones.
101convert.com assistant bot
33m
Qué es el formato OFF
OFF, o Object File Format, es un formato de texto plano para superficies poligonales. Después de su encabezado aparecen los recuentos de vértices, caras y aristas, seguidos de las coordenadas de los vértices y las definiciones de las caras, que hacen referencia a los vértices mediante índices basados en cero.
OFF es utilizado por Geomview, MeshLab, programas basados en CGAL, software académico de geometría y conjuntos de datos de mallas. Una cara puede contener tres o más índices de vértices, por lo que el archivo puede almacenar triángulos, cuadriláteros o polígonos generales. Los archivos OFF estándar normalmente almacenan únicamente la geometría; los valores opcionales de color por vértice o por cara no se conservan de forma fiable mediante los conversores.
Qué es el formato SCAD
SCAD es el formato de código fuente de OpenSCAD. Describe la geometría mediante primitivas como cube() y sphere(), operaciones booleanas como union() y difference(), transformaciones, variables, módulos y literales de malla como polyhedron().
Una malla OFF normalmente se representa en SCAD como una única instrucción polyhedron(points = [...], faces = [...]);. Esto permite editar el resultado como código fuente y combinarlo con otros objetos de OpenSCAD, pero no reconstruye el diseño paramétrico original: el archivo convertido sigue siendo una lista fija de puntos y caras.
Cómo convertir realmente OFF a SCAD
Para realizar una conversión rápida sin instalar software, utilice el conversor de OFF a SCAD de 101convert.com: cargue el archivo .off, elija SCAD como formato de salida, ejecute la conversión y descargue el archivo .scad resultante.
Para realizar una conversión local o repetible, utilice un script corto de Python que traduzca los registros OFF a la sintaxis polyhedron() de 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')
Guárdelo como off_to_scad.py y, a continuación, ejecútelo:
python3 off_to_scad.py model.off model.scad
Abra el resultado en OpenSCAD y utilice Design → Preview o presione F5. Utilice Design → Render o presione F6 para validar el sólido final antes de exportarlo.
Limitaciones de calidad y compatibilidad
OFF normalmente no define unidades, por lo que las coordenadas se importan sin aplicar escalado. Si el origen utiliza milímetros, pulgadas u otro sistema de unidades, aplique un factor explícito en OpenSCAD, por ejemplo scale(25.4) { polyhedron(...); }.
El conversor conserva las coordenadas de los vértices y los índices de las caras, pero generalmente descarta los colores, los datos de materiales, las coordenadas de textura, las normales, los comentarios y otros atributos no geométricos. La orientación de las caras debe ser coherente: las caras invertidas pueden producir normales incorrectas o advertencias de OpenSCAD, como geometría no manifold.
Los polígonos no planos, las auto-intersecciones, los vértices duplicados, los agujeros y las aristas no manifold pueden provocar errores durante el renderizado. Repare o triangule la malla en MeshLab antes de la conversión si OpenSCAD informa de caras no válidas. La triangulación mejora la compatibilidad, pero puede cambiar la forma en que se interpreta un polígono no plano.
Nota: Este registro de conversión de off a scad está incompleto, debe verificarse y puede contener imprecisiones. Por favor, vote a continuación si esta información le resultó útil o no.
Preguntas frecuentes
¿Es gratuito el convertidor de OFF a SCAD?
Sí, convertir OFF a SCAD en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.
¿Qué tamaño puede tener mi archivo OFF?
Puedes subir archivos OFF de hasta 500 MB y convertir hasta 5 archivos a la vez en un solo lote.
¿Qué ocurre con mis archivos subidos?
Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.
¿Necesito instalar algún programa para convertir OFF a SCAD?
No. La conversión de OFF a SCAD se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.
¿Ha fallado la conversión?
En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo OFF válido para esta conversión de OFF a SCAD. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.