3MF — это формат файлов, созданный на замену STL и отличающийся повышенным удобством и расширенным функционалом. Кратко объясняем преимущества.

STL считается самым популярным форматом файлов для 3D-печати, но постепенно заменяется форматом 3MF. Формат STL появился еще в 1987 году благодаря компании 3D Systems. Само название — это сокращение от stereolithography, то есть фирменного, тогда еще запатентованного метода стереолитографической 3D-печати. Данные в STL-файлах преобразуются в машинный код для 3D-принтеров с помощью программ, называемых «слайсерами». Сами STL-файлы содержат информацию об объектах в виде полигональных сеток. Чем сложнее и детальнее структура, тем больше в сетке треугольников.

Проблема в том, что при трансформации твердотельных моделей на основе NURBS и BREP в STL фактически создаются не очень точные имитации оригинальных 3D-моделей, но на то есть веская причина: использование полигональных сеток обусловлено тем, что попытки трансформировать кривые в машинный код приводили бы к образованию файлов колоссальных размеров.

Даже в таком виде STL-файлы зачастую много «весят», особенно в случаях с высокополигональными моделями, и к тому же не содержат какие-либо данные об оборудовании или параметрах 3D-печати, поэтому сторонним пользователям необходима дополнительная информация в виде производственных спецификаций. Несмотря на все свои недостатки STL остается наиболее популярным форматом, и на то есть ряд банальных причин:

  • многие распространенные слайсеры поддерживают только файлы с полигональными сетками;

  • для большинства пользователей STL остается стандартным форматом в силу привычки;

  • альтернатив мало, а их популярность невысока.

3MF — это относительно новый формат, созданный в 2015 году и развиваемый целым консорциумом — компаниями Autodesk, Dassault Systèmes, PTC, HP, Shapeways, Microsoft, Materialise, 3D Systems, Siemens, Stratasys, Prusa, Ultimaker и другими — в качестве более удобной и способной альтернативы. Разница между STL и 3MF столь же существенна, как между BMP и PDF: новый формат содержит больше информации, включая единицы измерения, данные по цветам и текстурам, поддержкам, относительному положению в пространстве, использованию разных материалов, и так далее. Ко всему прочему, 3MF занимает меньше места, даже если в нем содержится тот же объем информации, что и в STL.

Файлы 3MF используют удобочитаемый формат XML (Extensible Markup Language), позволяющий хранить большие объемы информации о том, что требуется от 3D-принтера, без необходимости в отдельных файлах с параметрами 3D-печати. Например, при работе с 3D-принтерами по технологии селективного лазерного спекания (SLS) вся информация о количестве деталей и их расположении в плотном рабочем объеме может быть добавлена в тот же файл, чтобы любой пользователь мог в точности воспроизвести процесс на своем оборудовании. Более того, пользователи имеют возможность открывать XML и вручную редактировать содержимое. Благодаря XML при работе с Fusion 360 также переносится информация о параметрах адаптивных сеток.

Файлы 3MF используют удобочитаемый формат XML (Extensible Markup Language), позволяющий хранить большие объемы информации о том, что требуется от 3D-принтера, без необходимости в отдельных файлах с параметрами 3D-печати. Например, при работе с 3D-принтерами по технологии селективного лазерного спекания (SLS) вся информация о количестве деталей и их расположении в плотном рабочем объеме может быть добавлена в тот же файл, чтобы любой пользователь мог в точности воспроизвести процесс на своем оборудовании. Более того, пользователи имеют возможность открывать XML и вручную редактировать содержимое. Благодаря XML при работе с Fusion 360 также переносится информация о параметрах адаптивных сеток.

Комментарии (12)


  1. TheRaven
    23.12.2022 17:06
    +1

    1. Karlson_rwa
      23.12.2022 17:49
      +6

      Да ладно репост. Сердечник трансформатора сделаем из дерева, до сюда всё равно никто не дочитает. Абзац про XML два раза повторяется.


  1. connected201
    23.12.2022 19:12
    +3

    Удалите дубль.


  1. shadrap
    23.12.2022 19:37
    +4

    извините за тупость, а изготовитель плат pcbway какое ко всему этому отношение имеет?


  1. serginho
    24.12.2022 03:05
    +2

    Статья закончилась, толком не начавшись.


  1. anton19286
    24.12.2022 07:02

    STL тоже можно вручную редактировать


  1. DustCn
    24.12.2022 10:10
    +3

    >> удобочитаемый формат XML

    Вы этот удобочитаемый формат сами удобочитали?
    Спору нет, открыть как текстовый файл можно, но читать его как книгу врядли будут.


  1. Sdima1357
    24.12.2022 11:45
    +3

    Парсер бинарного stl пишется в несколько строк на си. Там просто негде ошибиться. Это перебивает все его недостатки. А xml это та еще история


    1. sintech
      24.12.2022 12:06

      Зачем изобретать велосипед? И для того и для другого ужа написано множество парсеров.

      Don’t work hard, work smart.


      1. Sdima1357
        24.12.2022 18:10

        Больше кода - больше багов. Даже если код библиотечный. Да и тащить гигабайты в программу неохота


  1. ivymike
    24.12.2022 13:08
    +1

    Я так и не понял, как мне кластер кубера поднять???


  1. punzik
    24.12.2022 21:43

    Это черновик?