¿Qué es el formato de archivo 3DM?
.3dm es un formato de modelo 3D desarrollado por Robert McNeel & Associates, utilizado de forma nativa por el software Rhinoceros (Rhino) 3D. Un archivo .3dm almacena datos de modelos 3D (superficies, curvas, puntos y mallas), así como metadatos, definiciones de capas y atributos de renderizado, todo dentro del contenedor binario openNURBS.
El formato .3dm es muy versátil: puede utilizarse para almacenar y compartir datos de modelos 3D entre muchos programas gráficos y software CAD, CAE o CAM. Para ese propósito, .3dm utiliza representaciones de mallas poligonales y NURBS. Esto permite a los usuarios intercambiar datos de geometría 3D entre varios dispositivos y programas. Los archivos .3dm se utilizan principalmente en la fabricación, la producción y para animaciones y juegos interactivos.
McNeel distribuye el kit de herramientas openNURBS (rhino3dm) como librerías de código abierto en C++, .NET, Python y JavaScript, lo que permite que cualquier aplicación lea y escriba .3dm sin una licencia de Rhino. Los formatos complementarios comunes incluyen STEP y STL.
Seguridad y protección
RIESGO: LOWUn .3dm contiene datos de geometría, no es un ejecutable, por lo que abrirlo en Rhino o en un visor es seguro. Notas prácticas: los archivos .3dm de modelos complejos pueden ser grandes; Rhino mantiene una copia de seguridad .3dmbak junto al archivo. Como con cualquier descarga, obtenga modelos de librerías reputadas y tenga cuidado con las extensiones dobles disfrazadas (modelo.3dm.exe).
Detalles del formato
en pocas palabrasProgramas que abren archivos 3DM
Detalles técnicos
especificación profunda| Desarrollador | Robert McNeel & Associates |
| Tipo MIME | model/vnd.rhino.3dm |
| Estructura de archivo | Flujo de fragmentos binarios openNURBS; el archivo se abre con la cadena ASCII «3D Geometry File Format» en el desplazamiento de byte 0, seguido de fragmentos binarios tipados |
| Geometría primaria | Superficies NURBS, superficies recortadas y curvas NURBS: representación matemática exacta sin pérdida por teselado |
| Geometría secundaria | Mallas poligonales, nubes de puntos y objetos SubD (superficies de subdivisión) introducidos en Rhino 7 |
| Sistema de coordenadas | Dextrógiro (mano derecha), Z hacia arriba; el sistema de unidades y la tolerancia absoluta del modelo se almacenan por archivo |
| Metadatos almacenados | Capas con nombre, materiales de renderizado, mapas de bits incrustados, vistas de cámara, luces y datos de usuario de complementos por objeto |
| Instancias de bloque | Definiciones de bloques con nombre e instancias ilimitadas, lo que permite geometría instanciada reutilizable dentro de un solo archivo .3dm |
| Objetos de anotación | Dimensiones lineales y radiales, objetos de texto, directrices, sombreados y anotaciones de puntos almacenados como objetos de primer nivel |
| Versionado del formato | Número de versión entero en el encabezado del archivo (ej. 50 para Rhino 5, 60 para Rhino 6, 80 para Rhino 8); las versiones más nuevas de Rhino leen versiones de archivos anteriores |
| Kit de herramientas abierto | SDK de código abierto openNURBS / rhino3dm (C++, .NET, Python, JavaScript/WebAssembly) para lectura/escritura de .3dm por terceros |
| Soporte multiplataforma | Librería rhino3dm disponible para Windows, macOS, Linux, iOS y Android; la compilación WebAssembly permite el uso en navegadores |
| Interoperabilidad | Rhino importa y exporta STEP, IGES, OBJ, STL, DWG, SKP y otros; .3dm es el contenedor nativo sin pérdida para el flujo de trabajo completo |
| Compresión | Sin compresión integrada; los fragmentos almacenan datos binarios puros; las copias de seguridad automáticas se guardan con la extensión .3dmbak |
| Lanzado | 1990s (Rhinoceros); openNURBS file toolkit released publicly to let any app read/write .3dm |
| Estándar abierto | Sí · libre de regalías |
| Especificación | github.com |
Conversiones de 3DM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos 3DM.