Convertisseur en ligne gratuit de OFF en SCAD
Convertir des maillages polygonaux au format OFF en code source SCAD OpenSCAD modifiable.
Convertir OFF en SCAD en ligne - gratuit
Votre fichier est traité instantanément et n'est pas stocké sur nos serveurs.
Importer un fichier depuis une URL
Collez un lien direct vers le fichier. Nous le téléchargeons sur notre serveur et il est converti exactement comme un fichier envoyé.
Comment ça marche
-
1/3
Téléversez votre fichier .off
Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.
-
2/3
Lancez la conversion .off vers .scad
Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.
-
3/3
Téléchargez le fichier .scad converti
Le résultat de la conversion est prêt à être téléchargé.
Comment convertir off en fichier scad
- CAO
- Aucune note pour l'instant.
101convert.com assistant bot
33 min
Qu’est-ce que le format OFF ?
OFF, ou Object File Format, est un format texte brut pour les surfaces polygonales. Son en-tête est suivi du nombre de sommets, de faces et d’arêtes, puis des coordonnées des sommets et des définitions des faces qui référencent les sommets à l’aide d’indices commençant à zéro.
OFF est utilisé par Geomview, MeshLab, les programmes basés sur CGAL, les logiciels universitaires de géométrie et les jeux de données de maillages. Une face peut contenir trois indices de sommets ou plus : le fichier peut donc stocker des triangles, des quadrilatères ou des polygones généraux. Les fichiers OFF standard stockent généralement uniquement la géométrie ; les valeurs de couleur facultatives par sommet ou par face ne sont pas conservées de manière fiable par les convertisseurs.
Qu’est-ce que le format SCAD ?
SCAD est le format de code source d’OpenSCAD. Il décrit la géométrie à l’aide de primitives telles que cube() et sphere(), d’opérations booléennes telles que union() et difference(), de transformations, de variables, de modules et de littéraux de maillage tels que polyhedron().
Un maillage OFF est normalement représenté en SCAD par une instruction polyhedron(points = [...], faces = [...]);. Le résultat peut ainsi être modifié en tant que code source et combiné avec d’autres objets OpenSCAD, mais la conception paramétrique d’origine n’est pas reconstruite : le fichier converti reste une liste fixe de points et de faces.
Comment convertir réellement OFF en SCAD
Pour effectuer rapidement une conversion sans installer de logiciel, utilisez le convertisseur OFF vers SCAD sur 101convert.com : importez le fichier .off, choisissez SCAD comme format de sortie, lancez la conversion, puis téléchargez le fichier .scad obtenu.
Pour une conversion locale ou reproductible, utilisez un court script Python qui traduit les enregistrements OFF en syntaxe polyhedron() d’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')
Enregistrez-le sous le nom off_to_scad.py, puis exécutez :
python3 off_to_scad.py model.off model.scad
Ouvrez le résultat dans OpenSCAD et utilisez Design → Preview ou appuyez sur F5. Utilisez Design → Render ou appuyez sur F6 pour valider le solide final avant de l’exporter.
Limites de qualité et de compatibilité
OFF ne définit généralement pas les unités : les coordonnées sont donc importées sans mise à l’échelle. Si la source utilise des millimètres, des pouces ou un autre système d’unités, appliquez un facteur explicite dans OpenSCAD, par exemple scale(25.4) { polyhedron(...); }.
Le convertisseur conserve les coordonnées des sommets et les indices des faces, mais supprime généralement les couleurs, les données de matériau, les coordonnées de texture, les normales, les commentaires et les autres attributs non géométriques. L’orientation des faces doit être cohérente : des faces inversées peuvent produire des normales incorrectes ou des avertissements OpenSCAD tels que la présence d’une géométrie non-manifold.
Les polygones non plans, les auto-intersections, les sommets dupliqués, les trous et les arêtes non-manifold peuvent provoquer un échec lors du rendu. Réparez ou triangulez le maillage dans MeshLab avant la conversion si OpenSCAD signale des faces invalides. La triangulation améliore la compatibilité, mais peut modifier la manière dont un polygone non plan est interprété.
Remarque : cet enregistrement de conversion off vers scad est incomplet, doit être vérifié et peut contenir des inexactitudes. Veuillez voter ci-dessous pour savoir si vous avez trouvé ces informations utiles ou non.
Questions fréquentes
Le convertisseur OFF en SCAD est-il gratuit ?
Oui, la conversion de OFF en SCAD sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.
Quelle taille mon fichier OFF peut-il avoir ?
Vous pouvez téléverser des fichiers OFF jusqu'à 500 Mo et convertir jusqu'à 5 fichiers à la fois en un seul lot.
Qu'advient-il de mes fichiers téléversés ?
Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.
Dois-je installer un logiciel pour convertir OFF en SCAD ?
Non. La conversion de OFF en SCAD s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.
La conversion a-t-elle échoué ?
Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier OFF valide pour cette conversion de OFF en SCAD. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.