3D Manufacturing Format o 3MF es un estándar de formato de archivo de código abierto desarrollado y publicado por el Consorcio 3MF. [1] [2]
3MF es un formato de datos basado en XML diseñado específicamente para la fabricación aditiva . Incluye información sobre materiales, colores y otra información que no se puede representar en el formato STL . [3] [4] 3MF es parte del proyecto de estándares abiertos de Linux [5] y no está destinado a competir en el espacio CAD tradicional que se representa mediante formatos neutrales . [6]
En la actualidad, empresas relacionadas con el software CAD como Autodesk , Dassault Systèmes , PTC y Netfabb forman parte del Consorcio 3MF. Otras empresas del Consorcio 3MF son Microsoft (para el sistema operativo y el soporte de modelado 3D ), SLM y HP , mientras que Shapeways también está incluida para brindar información desde el contexto de la impresión 3D . [7] Otros actores clave en el negocio de la impresión 3D y la fabricación aditiva, como Materialise , 3D Systems , Siemens Digital Industries Software y Stratasys , se han unido recientemente al consorcio. [8] Para facilitar la adopción, el Consorcio 3MF ha incorporado nuevos miembros asociados y un Director Ejecutivo para aumentar la conciencia y la adopción [9] mientras que también publicó una implementación en C++ del formato de archivo 3MF. [10]
A continuación se muestra una lista de algunas de las ventajas del formato 3MF, suministradas por el consorcio. [11]
A continuación se muestra la carga útil 3D de un archivo 3MF simple que describe un cuboide rectangular , adaptado de la especificación 3MF Core. El cuboide rectangular tiene las dimensiones de un bloque 1-2-3.
<?xml version="1.0" encoding="UTF-8"?> <model unit= "inch" xml:lang= "en-US" xmlns= "http://schemas.microsoft.com/3dmanufacturing/core/2015/02" > <metadata name= "Copyright" > Copyright (c) 2015 3MF Consortium. Todos los derechos reservados.</metadata> <recursos> <object id= "1" type= "model" > <malla> <vértices> <vértice x= "0" y= "0" z= "0" /> <vértice x= "1" y= "0" z= "0" /> <vértice x= "1" y= "2" z= "0" /> <vértice x= "0" y= "2" z= "0" /> <vértice x= "0" y= "0" z= "3" /> <vértice x= "1" y= "0" z= "3" /> <vértice x= "1" y= "2" z= "3" /> <vértice x= "0" y= "2" z= "3" /> </ vértices > <triángulos> <triángulo v1= "3" v2= "2" v3= "1" /> <triángulo v1= "1" v2= "0" v3= "3" /> <triángulo v1= "4" v2= "5" v3= "6" /> <triángulo v1= "6" v2= "7" v3= "4" /> <triángulo v1= "0" v2= "1" v3= "5" /> <triángulo v1= "5" v2= "4" v3= "0" /> <triángulo v1= "1" v2= "2" v3= "6" <triángulo v1= "6" v2= "5" v3= "1" /> < triángulo v1= "2" v2= <ai=165>"3" v3= "7" /> <triángulo v1= "7" v2= "6" v3= "2" /> <triángulo v1= "3" v2= "0" v3= "4" /> <triángulo v1= "4" v2= "7" v3= "3" /> </triángulos > </malla> </objeto> </recursos> <compilación> <ítem objectid= "1" /> </compilación > </modelo>
Fuente: [15]