Qu'est-ce que le format de fichier 3DM ?
.3dm est un format de modèle 3D développé par Robert McNeel & Associates, utilisé nativement par le logiciel 3D Rhinoceros (Rhino). Un fichier .3dm stocke des données de modèles 3D - surfaces, courbes, points et maillages - ainsi que des métadonnées, des définitions de calques et des attributs de rendu, le tout dans le conteneur binaire openNURBS.
Le format .3dm est très polyvalent : il peut être utilisé pour stocker et partager des données de modèles 3D entre de nombreux programmes graphiques et logiciels de CAO, CAE ou CAM. À cette fin, .3dm utilise des représentations NURBS et des maillages polygonaux. Cela permet aux utilisateurs d'échanger des données géométriques 3D entre divers appareils et programmes. Les fichiers .3dm sont principalement utilisés dans la fabrication, la production, ainsi que pour les animations interactives et les jeux.
McNeel distribue le kit d'outils openNURBS (rhino3dm) sous forme de bibliothèques open-source C++, .NET, Python et JavaScript, permettant à n'importe quelle application de lire et d'écrire du .3dm sans licence Rhino. Les formats compagnons courants incluent STEP et STL.
Sécurité et sûreté
RISQUE : LOWUn fichier .3dm contient des données géométriques et non un exécutable, donc l'ouvrir dans Rhino ou une visionneuse est sûr. Notes pratiques : les fichiers .3dm de modèles complexes peuvent être volumineux ; Rhino conserve une sauvegarde .3dmbak à côté du fichier. Comme pour tout téléchargement, récupérez vos modèles auprès de bibliothèques réputées et méfiez-vous des doubles extensions déguisées (modèle.3dm.exe).
Détails du format
en brefProgrammes qui ouvrent les fichiers 3DM
Détails techniques
spécifications approfondies| Développeur | Robert McNeel & Associates |
| Type MIME | model/vnd.rhino.3dm |
| Structure du fichier | Flux de segments binaire openNURBS ; le fichier s'ouvre avec la chaîne ASCII « 3D Geometry File Format » à l'offset d'octet 0, suivie de segments binaires typés |
| Géométrie primaire | Surfaces NURBS, surfaces ajustées et courbes NURBS - représentation mathématique exacte sans perte de tessellation |
| Géométrie secondaire | Maillages polygonaux, nuages de points et objets SubD (surface de subdivision) introduits dans Rhino 7 |
| Système de coordonnées | Main droite, Z vers le haut ; système d'unités et tolérance absolue du modèle stockés par fichier |
| Métadonnées stockées | Calques nommés, matériaux de rendu, bitmaps intégrés, vues de caméra, lumières et données utilisateur de plug-in par objet |
| Instances de blocs | Définitions de blocs nommés avec instances illimitées, permettant une géométrie instanciée réutilisable au sein d'un seul fichier .3dm |
| Objets d'annotation | Cotes linéaires et radiales, objets texte, lignes de repère, hachures et annotations de points stockés comme objets de premier plan |
| Versionnage du format | Numéro de version entier dans l'en-tête du fichier (ex: 50 pour Rhino 5, 60 pour Rhino 6, 80 pour Rhino 8) ; les versions plus récentes de Rhino lisent les anciennes versions |
| Kit d'outils ouvert | SDK open-source openNURBS / rhino3dm (C++, .NET, Python, JavaScript/WebAssembly) pour la lecture/écriture tierce de .3dm |
| Support multiplateforme | Bibliothèque rhino3dm disponible pour Windows, macOS, Linux, iOS et Android ; la version WebAssembly permet l'utilisation dans le navigateur |
| Interopérabilité | Rhino importe et exporte STEP, IGES, OBJ, STL, DWG, SKP et d'autres ; le .3dm est le conteneur natif sans perte pour les allers-retours |
| Compression | Pas de compression intégrée ; les segments stockent des données binaires brutes ; des copies de sauvegarde automatiques sont enregistrées avec l'extension .3dmbak |
| Publié | 1990s (Rhinoceros); openNURBS file toolkit released publicly to let any app read/write .3dm |
| Standard ouvert | Oui · libre de droits |
| Spécification | github.com |
Conversions 3DM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers 3DM.