Какво е 3MF файл?
3MF, 3D Manufacturing Format, се използва от приложения за изобразяване на 3D модели на обекти в различни други приложения, платформи, услуги и принтери. Той е създаден, за да избегне ограниченията и проблемите в други 3D файлови формати, като STL, за работа с най-новите версии на 3D принтери. 3MF е сравнително нов файлов формат, който е разработен и публикуван от консорциума 3MF. Той е достатъчно богат, за да опише напълно модел, запазвайки вътрешна информация, цвят и други характеристики, което го прави разширяем за поддържане на нови иновации в 3D печата. Форматът е разширяем, може да бъде широко възприет и без проблеми, затрудняващи други широко използвани файлови формати.
Кратка история на файловия формат 3MF
Съществуващите ограничения в наличните описателни файлови формати на модела, като STL и други, карат водещите марки да се съберат и да формулират по-разширяем файлов формат за 3D печат. Важно съображение беше как приложенията трябва да предават данни за модели към 3D принтери. Следователно консорциумът 3MF се появи, за да подкрепи нов 3D файлов формат, наречен 3MF, с цел да го направи достатъчно разширим, за да отговори на нуждите на 3D печата. Няколко компании бяха част от този консорциум, включително Microsoft, Autodesk, Dassault Systems, Netfabb, SLM, HP и други. Microsoft дари своя 3D файлов формат в процес на работа като отправна точка за съвместното по-нататъшно развитие на спецификацията на консорциума 3MF.
3MF файлов формат - повече информация
3MF е базиран на XML формат на данни – четим от човека компресиран XML – който включва дефиниции за данни, свързани с 3D производство, включително разширяемост на трета страна за персонализирани данни. Файловият формат 3MF е проектиран, като се имат предвид ограниченията и проблемите, пред които са изправени другите 3D файлови формати. Това води до формулирането на файлов формат 3MF, който е:
- Пълен: Съдържа цялата необходима информация за модели, материали и свойства в един архив
- Четено от човека: Използване на общи структури като OPC, ZIP и XML за улесняване на разработката
- Просто: Кратка, ясна спецификация, която прави разработката лесна и валидирането бързо
- Разширяем: Използването на XML пространства от имена позволява както публични, така и частни разширения, като същевременно поддържа съвместимост
- Недвусмислено: Ясният език и тестовете за съответствие гарантират, че файлът винаги е последователен от цифров до физически
- Безплатно: Достъпът и прилагането на спецификацията на 3MF е и винаги ще бъде без такси, патенти и лицензиране
Спецификациите за файлов формат 3MF се хостват в Github за обществен достъп и непрекъснати актуализации. Текущата публикувана версия е 1.2.3, която описва набор от конвенции за използването на XML и други широко достъпни технологии за описание на съдържанието и външния вид на един или повече 3D модели. Разработчиците, които искат да изградят системи за обработка на 3MF файлови формати, могат да се обърнат към тези спецификации за целите на внедряването.
Спецификации на файловия формат на 3MF
Файловият формат 3MF използва спецификациите на Open Packaging под формата на ZIP архив за своя физически модел. Той включва добре дефиниран набор от части и връзки, които изпълняват определена цел в документа. Това също прави формата да следва функцията на пакета, включително цифрови подписи и миниатюри.
Документът на 3MF - Общ преглед
Типичен документ на 3MF изглежда по следния начин:
Полезният товар включва пълния набор от части, необходими за обработка на частта от 3D модел. Цялото съдържание, което ще се използва за производство на обект, описан в 3D полезния товар, ТРЯБВА да се съдържа в документа на 3MF. Описанието на всяка част от документа заедно с нейния статус като изискване или опция е както е дадено в следващата таблица.
Име | Описание | Източник на връзката | Задължително/По избор |
---|---|---|---|
3D модел | Съдържа описание на един или повече 3D обекти за производство. | Пакет | ЗАДЪЛЖИТЕЛНО |
Основни свойства | OPC частта, която съдържа различни свойства на документа. | Пакет | НЕЗАДЪЛЖИТЕЛНО |
Произход на цифровия подпис | OPC частта, която е основата на цифровите подписи в пакета. | Пакет | НЕЗАДЪЛЖИТЕЛНО |
Цифров подпис | OPC части, всяка от които съдържа цифров подпис. | Произход на цифров подпис | НЕЗАДЪЛЖИТЕЛНО |
Сертификат за цифров подпис | OPC части, които съдържат сертификат за цифров подпис. | Цифров подпис | НЕЗАДЪЛЖИТЕЛНО |
PrintTicket | Предоставя настройки, които да се използват при извеждане на 3D обекта(ите) в частта за 3D модел. | 3D модел | НЕЗАДЪЛЖИТЕЛНО |
Миниатюра | Съдържа малко JPEG или PNG изображение, което представлява 3D обектите в пакета или пакета като цяло. | Пакет | НЕЗАДЪЛЖИТЕЛНО |
3D текстура | Съдържа текстура, използвана за прилагане на цвят към 3D обект в частта за 3D модел (достъпна за разширения) | 3D модел | НЕЗАДЪЛЖИТЕЛНО |
Персонализирани части | OPC части, които са свързани с метаданни | Пакет | НЕЗАДЪЛЖИТЕЛНО |
Части и връзки, 3D модели, Обектни ресурси, Ресурси за материали и Package Features раздели на спецификациите документ предоставя подробна информация за документа на 3MF.