Was ist das 3DM-Dateiformat?
.3dm ist ein von Robert McNeel & Associates entwickeltes 3D-Modellformat, das nativ von der Rhinoceros-3D-Software (Rhino) verwendet wird. Eine .3dm-Datei speichert 3D-Modelldaten - Oberflächen, Kurven, Punkte und Netze - sowie Metadaten, Layer-Definitionen und Render-Attribute, alles in einem binären openNURBS-Container.
.3dm ist sehr vielseitig: Das Format kann zum Speichern und Austauschen von 3D-Modelldaten zwischen vielen grafischen Programmen sowie CAD-, CAE- oder CAM-Software verwendet werden. Dafür nutzt .3dm NURBS- und Polygonnetz-Darstellungen. Dies ermöglicht den Austausch von 3D-Geometriedaten zwischen verschiedenen Geräten und Programmen. .3dm-Dateien werden hauptsächlich in der Fertigung und Produktion sowie für interaktive Animationen und Spiele eingesetzt.
McNeel stellt das openNURBS-Toolkit (rhino3dm) als Open-Source-C++-, .NET-, Python- und JavaScript-Bibliotheken zur Verfügung, sodass jede Anwendung .3dm lesen und schreiben kann, ohne eine Rhino-Lizenz zu benötigen. Häufige Begleitformate sind STEP und STL.
Sicherheit
RISIKO: LOWEine .3dm-Datei enthält Geometriedaten, ist keine ausführbare Datei, daher ist das Öffnen in Rhino oder einem Viewer sicher. Praktische Hinweise: .3dm-Dateien komplexer Modelle können groß sein; Rhino speichert neben der Datei eine .3dmbak-Sicherungskopie. Holen Sie Modelle wie immer aus seriösen Bibliotheken und achten Sie auf getarnte doppelte Erweiterungen (model.3dm.exe).
Formatdetails
kurz gefasstProgramme zum Öffnen von 3DM-Dateien
Technische Details
technische Spezifikation| Entwickler | Robert McNeel & Associates |
| MIME-Typ | model/vnd.rhino.3dm |
| Dateistruktur | Binärer openNURBS-Chunk-Stream; die Datei beginnt mit der ASCII-Zeichenkette „3D Geometry File Format“ bei Byte-Offset 0, gefolgt von typisierten binären Chunks |
| Primäre Geometrie | NURBS-Oberflächen, beschnittene Oberflächen und NURBS-Kurven - exakte mathematische Darstellung ohne Tessellationsverlust |
| Sekundäre Geometrie | Polygonnetze, Punktwolken und SubD-Objekte (Subdivisions-Oberflächen), eingeführt in Rhino 7 |
| Koordinatensystem | Rechtshändig, Z nach oben; Einheitensystem und absolute Modelltoleranz pro Datei gespeichert |
| Gespeicherte Metadaten | Benannte Layer, Render-Materialien, eingebettete Bitmaps, Kameraansichten, Lichtquellen und objektspezifische Plugin-Benutzerdaten |
| Block-Instanzen | Benannte Block-Definitionen mit unbegrenzt vielen Instanzen, die wiederverwendbare Instanz-Geometrie innerhalb einer einzigen .3dm-Datei ermöglichen |
| Beschriftungsobjekte | Lineare und radiale Bemaßungen, Textobjekte, Führungslinien, Schraffuren und Punktbeschriftungen als erstklassige Objekte gespeichert |
| Format-Versionierung | Ganzzahlige Versionsnummer im Dateiheader (z. B. 50 für Rhino 5, 60 für Rhino 6, 80 für Rhino 8); neuere Rhino-Versionen lesen ältere Dateiversionen |
| Offenes Toolkit | openNURBS / rhino3dm Open-Source-SDK (C++, .NET, Python, JavaScript/WebAssembly) für Lesen/Schreiben von .3dm durch Drittanbieter |
| Plattformübergreifende Unterstützung | rhino3dm-Bibliothek verfügbar für Windows, macOS, Linux, iOS und Android; WebAssembly-Build ermöglicht browserbasierte Nutzung |
| Interoperabilität | Rhino importiert und exportiert STEP, IGES, OBJ, STL, DWG, SKP und weitere; .3dm ist der native verlustfreie Roundtrip-Container |
| Komprimierung | Keine eingebaute Komprimierung; Chunks speichern rohe Binärdaten; automatische Sicherungskopien werden mit der Erweiterung .3dmbak gespeichert |
| Veröffentlicht | 1990s (Rhinoceros); openNURBS file toolkit released publicly to let any app read/write .3dm |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | github.com |
3DM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu 3DM-Dateien.