Che cos'è il formato di file 3DM?
.3dm è un formato di modello 3D sviluppato da Robert McNeel & Associates, utilizzato nativamente dal software 3D Rhinoceros (Rhino). Un file .3dm memorizza dati di modelli 3D - superfici, curve, punti e mesh - oltre a metadati, definizioni di livelli e attributi di rendering, il tutto all'interno del contenitore binario openNURBS.
.3dm è molto versatile: può essere utilizzato per memorizzare e condividere dati di modelli 3D tra molti programmi di grafica e software CAD, CAE o CAM. A tale scopo, .3dm utilizza rappresentazioni NURBS e mesh poligonali. Ciò consente agli utenti di scambiare dati geometrici 3D tra vari dispositivi e programmi. I file .3dm sono utilizzati principalmente nella produzione, nella fabbricazione e per animazioni interattive e giochi.
McNeel distribuisce il toolkit openNURBS (rhino3dm) come librerie open-source C++, .NET, Python e JavaScript, consentendo a qualsiasi app di leggere e scrivere .3dm senza una licenza Rhino. I formati complementari comuni includono STEP e STL.
Sicurezza e incolumità
RISCHIO: LOWUn .3dm contiene dati geometrici, non un eseguibile, quindi aprirne uno in Rhino o in un visualizzatore è sicuro. Note pratiche: i file .3dm di modelli complessi possono essere grandi; Rhino mantiene un backup .3dmbak accanto al file. Come per ogni download, ottieni modelli da librerie affidabili e diffida dalle doppie estensioni camuffate (modello.3dm.exe).
Dettagli del formato
in sintesiProgrammi che aprono file 3DM
Dettagli tecnici
specifiche approfondite| Sviluppatore | Robert McNeel & Associates |
| Tipo MIME | model/vnd.rhino.3dm |
| Struttura del file | Flusso di blocchi binari openNURBS; il file si apre con la stringa ASCII «3D Geometry File Format» all'offset byte 0, seguita da blocchi binari tipizzati |
| Geometria primaria | Superfici NURBS, superfici tagliate e curve NURBS - rappresentazione matematica esatta senza perdita di tassellazione |
| Geometria secondaria | Mesh poligonali, nuvole di punti e oggetti SubD (superfici di suddivisione) introdotti in Rhino 7 |
| Sistema di coordinate | Destrorso, Z verso l'alto; sistema di unità e tolleranza assoluta del modello memorizzati per file |
| Metadati memorizzati | Livelli nominati, materiali di rendering, bitmap incorporate, viste della telecamera, luci e dati utente plug-in per oggetto |
| Istanze di blocchi | Definizioni di blocchi nominati con istanze illimitate, che consentono geometrie istanziate riutilizzabili all'interno di un singolo file .3dm |
| Oggetti di annotazione | Quote lineari e radiali, oggetti di testo, linee guida, tratteggi e annotazioni a punti memorizzati come oggetti di prima classe |
| Versionamento del formato | Numero di versione intero nell'intestazione del file (es. 50 per Rhino 5, 60 per Rhino 6, 80 per Rhino 8); le versioni più recenti di Rhino leggono le versioni precedenti |
| Toolkit aperto | SDK open-source openNURBS / rhino3dm (C++, .NET, Python, JavaScript/WebAssembly) per lettura/scrittura di terze parti di .3dm |
| Supporto multipiattaforma | Libreria rhino3dm disponibile per Windows, macOS, Linux, iOS e Android; la build WebAssembly consente l'uso nel browser |
| Interoperabilità | Rhino importa ed esporta STEP, IGES, OBJ, STL, DWG, SKP e altri; .3dm è il contenitore nativo lossless per il ciclo completo |
| Compressione | Nessuna compressione integrata; i blocchi memorizzano dati binari grezzi; le copie di backup automatiche vengono salvate con l'estensione .3dmbak |
| Rilasciato | 1990s (Rhinoceros); openNURBS file toolkit released publicly to let any app read/write .3dm |
| Standard aperto | Sì · royalty-free |
| Specifica | github.com |
Conversioni 3DM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file 3DM.