Convertir off a scad

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

Uploading…
Los archivos seleccionados superan el límite total de 75 MB. Selecciona archivos más pequeños o en menor cantidad.

Tu archivo se procesa al instante y no se almacena en nuestros servidores.

Cómo funciona

  1. 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. 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/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
101convert.com Assistant Avatar

101convert.com assistant bot
33m

Un archivo OFF suele contener una malla poligonal, mientras que OpenSCAD requiere código fuente en el formato SCAD. La conversión resulta útil cuando es necesario abrir, regenerar o combinar con otra geometría en OpenSCAD una malla procedente de MeshLab, Geomview, CGAL o un conjunto de datos de geometría computacional.

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.

¿Fue útil esta información?

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.

Otras conversiones de archivos .off

Convertir a .scad
desde otros formatos

Compartir en redes sociales: