3D výrobní formát | |
---|---|
Soubor: 3D Manufacturing Format Logo.png | |
Rozšíření | .3mf |
MIME typ | application/vnd.ms-package.3dmanufacturing-3dmodel+xml [1] , application/vnd.ms-printing.printticket+xml a model/3mf [2] |
Vývojář | Konsorcium 3MF |
zveřejněno | 29. dubna 2015 |
Poslední vydání | 1.2.3 (16. srpna 2018 ) |
Typ formátu | Formát založený na XML [d] aotevřený formát |
Obsahuje | 3D tisk dat |
Obsaženo v | Open Packaging Conventions |
Rozšířeno z | ZIP , XML |
webová stránka | 3mf.io/specifikace/ |
3MF nebo 3D Manufacturing Format je otevřený standardní formát souborů vyvinutý a publikovaný konsorciem 3MF. [3] [4]
Formát souboru 3MF je založen na formátu datového souboru XML a je navržen speciálně pro aditivní výrobu . Zahrnuje informace o materiálech, barvách a další informace, které nemohou být uvedeny v souboru STL . [5] [6] Formát souboru 3MF nemá v úmyslu konkurovat tradičnímu CAD prostoru, který představuje neutrální . [7]
Dnes jsou členy sdružení 3MF společnosti zabývající se CAD softwarem jako Autodesk , Dassault Systèmes , PTC . Dalšími společnostmi v konsorciu 3MF jsou Microsoft (odpovědný za podporu operačního systému a 3D modelování ), SLM a Hewlett-Packard a také Shapeways , která konsorciu poskytuje informace o využití 3D tisku . [8] K asociaci se nedávno připojili další klíčoví hráči v oblasti 3D tisku a aditivní výroby, jako jsou Materialize , 3D Systems , Siemens Digital Industries Software a Stratasys . [9] Pro usnadnění přijetí zveřejnilo konsorcium 3MF také implementaci formátu souboru 3MF v C++. [deset]
Níže je uveden seznam některých výhod formátu souboru 3MF poskytovaného konsorciem. [jedenáct]
Níže je uveden příklad souboru formátu 3MF upraveného ze specifikace 3MF Core a popisujícího kvádr o stranách 1, 2 a 3 palce.
<?xml version="1.0" encoding="UTF-8"?> <model unit= "inch" xml:lang= "en-US" xmlns= "http://schemas.microsoft.com/3dmanufacturing/core/ 2015/02" > < název metadat= "Autorská práva" > Copyright (c) 2015 3MF Consortium. Všechna práva vyhrazena. </metadata> <resources> <object id= "1" type= "model" > <mesh> <vertices> <vertex x= "0" y= "0" z= "0" /> <vertex x= " 1" y= "0" z= "0" /> <vertex x= "1" y= "2" z= "0" /> <vertex x= "0" y= "2" z= "0" /> <vertex x= "0" y= "0" z= "3" /> <vertex x= "1" y= "0" z= "3" /> <vertex x= "1" y= " 2" z= "3" /> <vertex x= "0" y= "2" z= "3" /> </vertices> <trojúhelníky> <trojúhelník v1= "3" v2= "2" v3= " 1" /> <trojúhelník v1= "1" v2= "0" v3= "3" /> <trojúhelník v1= "4" v2= "5" v3= "6" /> <trojúhelník v1= "6" v2 = "7" v3= "4" /> <trojúhelník v1= "0" v2= "1" v3= "5" /> <trojúhelník v1= "5" v2= "4" v3= "0" /> < trojúhelník v1= "1" v2= "2" v3= "6" /> <trojúhelník v1= "6" v2= "5" v3= "1" /> <trojúhelník v1= "2" v2= "3" v3 = "7" /> <trojúhelník v1= "7" v2= "6" v3= "2" /> <trojúhelník v1= "3" v2= "0" v3= "4" /> <trojúhelník v1= "4" " " v2= "7" v3= "3" /> </triangles> </mesh> </object> </resources> <build> <item objectid= "1" /> </build> </model>