- STEP зберігає задум дизайну; перед ламінуванням він вимагає перетворення на сітку.
- STL універсальний та легкий, але зберігає лише геометрію та може відображати фасети.
- 3MF об'єднує сітку, матеріали та параметри зрізу в один готовий файл.
Вибір між файлами STEP, STL та 3MF може здатися незначною деталлю, але він безпосередньо впливає на якість, розмір файлу, сумісність і навіть помилки, з якими ви зіткнетеся під час 3D-друку. Той самий елемент може проходити через ці формати з дуже різними результатами: від фасетної сітки, яка розкриває трикутники на поверхні, до контейнера. «готовий до друку» з уже визначеними матеріалами, текстурами та опорами.
У цьому посібнику я пояснюю, за допомогою практичного та технічного підходу, реальні відмінності між STEP, STL та 3MF (і де місце займають OBJ та AMF), щоб ви знали, коли використовувати кожен з них, які у них є обмеження та як уникнути типових проблем, таких як пошкоджені файли, нерізноманіття або втрата деталей через тріангуляцію. Все це підкріплено ключовою інформацією, яку поширюють учасники галузі та спеціалізовані спільноти.
Від САПР до принтера: як STEP, STL та 3MF вписуються у ваш робочий процес
Адитивне виробництво починається в САПР і закінчується виконанням G-коду принтером, але між ними знаходиться зрізач, який не працює безпосередньо з параметричними форматами, такими як STEP/IGES, або нативними, такими як IPT або SLDPRT. Ламінатору потрібна сітка, придатна для виробництва; тому її експортують або конвертують у "друковані" формати, такі як STL, OBJ, AMF або 3MF, перед генерацією G-коду.
Ламінування розділяє модель на шари та створює інструкції з руху та розміщення (G-код) для машини для створення деталі шар за шаром. У цьому процесі критичні дані включають геометрію та, все частіше, колір, текстуру, матеріал, орієнтацію та навіть метадані та профілі друку, що можуть зберігатися не в усіх форматах.
Деякі виробники пропонують нативні слайсери, які безпосередньо приймають певні формати та спрощують процес, але загалом STEP не переходить до слайсера без попереднього перетворення. Це пояснює, чому, хоча STEP є королем у дизайні та інженерії, STL та 3MF панують майже на кожному кроці.
На практиці типовий потік дій такий: проектування в САПР (параметричне) → експорт/конвертація у формат друку → зріз → надсилання G-коду на верстат. Розуміння вмісту кожного формату позбавляє вас ітерацій, переробок та несподіванок з поверхнями чи матеріалами.
STL: Універсальна сітка, яка друкує все (з її недоліками)

STL (стереолітографія або стандартна мова теселяції трикутників) є найбільш сумісним ветераном: він представляє поверхню як мережу трикутників, що апроксимують модель. Чим більше трикутників, тим краще апроксимуються криві та тим гладкішим буде виріб, але ціною збільшення ваги файлу.
Його простота є його силою і обмеженням: STL зберігає лише геометрію поверхні, без кольору, текстур, матеріалів чи явного масштабу. Для прототипів з мономатеріалів та простих деталей цього зазвичай достатньо, але з багатоколірними/багатоматеріальними технологіями цього недостатньо.
STL можуть бути ASCII (читабельними, більшими) або бінарними (компактними та ефективними), причому останній є найпрактичнішим для роботи та обміну. Такі інструменти, як Meshmixer, MeshLab або Netfabb, часто використовуються для налагодження та оптимізації цих сіток.
Загальні правила та найкращі практики: нормалі повинні бути спрямовані назовні (узгоджена орієнтація), трикутники повинні правильно розділяти вершини, а сітка повинна бути водонепроникною та багатогранною. Деякі потоки нав'язують додаткові домовленості, такі як підтримка позитивних координат або впорядкування трикутників, для полегшення обробки, але вони не є частиною формального стандарту STL.
Відомий недолік: у процесах високої роздільної здатності (наприклад, HP Multi Jet Fusion) фасети можна побачити, якщо тріангуляція має низьку щільність. Це типове «ви можете бачити трикутники», симптом надмірно вільних експортних допусків або агресивних спрощень.
OBJ та AMF: дві альтернативи, що додають кольору та деталізації
OBJ, що народився в комп'ютерній графіці, — це нейтральний і простий формат, який, на відміну від STL, підтримує кольори та текстури через файл .mtl (та пов'язані з ним текстури .png). Крім того, він може представляти геометрію за допомогою багатокутників та чотирикутників, і навіть поверхонь довільної форми, що покращує точність.
Зазвичай OBJ-проект складається з кількох частин: файлу .obj, що містить геометрію, та файлу .mtl, що містить матеріали; ви можете включити кілька об'єктів в один файл. Це робить його дуже корисним, коли вам потрібно обмінюватися моделями з візуальними атрибутами між програмами.
AMF (формат файлу адитивного виробництва), що базується на стандарті ASTM F42, — це відкритий стандарт, який використовує XML і дозволяє зберігати геометрію, кольори, текстури та кілька об'єктів в одному файлі. Він розроблений для точного опису деталі (включаючи детальні сітки та точніше представлення поверхні), і навіть може обробляти такі концепції, як сітки або воксели.
Хоча AMF був розроблений для подолання обмежень STL, його впровадження відбувалося повільніше, ніж у 3MF, незважаючи на його технічні переваги та власний підхід до адитивного виробництва. Тим не менш, це непоганий варіант, якщо ваше програмне забезпечення та робочий процес його підтримують.
3MF: Контейнер, розроблений для друку, обміну та безвідмовності

3MF (формат 3D Manufacturing Format) виник на основі консорціуму 3MF (спочатку очолюваного Microsoft, а також таких учасників, як Autodesk, Dassault Systèmes, Stratasys, Ultimaker та інші), щоб вийти за рамки STL та AMF. Він відкритий, базується на XML та спеціально розроблений для сучасного 3D-друку.
Він працює як стиснутий (ZIP-подібний) контейнер: фактично, ви можете перейменувати розширення на .zip та переглянути його вміст, що полегшить його налагодження, читання людиною та розширення. Сітка зберігається всередині, разом з, перш за все, інформацією про сцену та виробництво, яку не містять інші формати.
Що може включати 3MF? Матеріали, кольори, текстури, правильні одиниці сцени, мініатюри, кілька фрагментів в одній сцені та, найголовніше, налаштування слайсера: профілі принтера, ручні опори, змінна висота шарів та модифікатори. Це дозволяє вам ділитися проектами, «готовими до друку», з усіма налаштованими параметрами.
Ще однією потужною перевагою є створення екземплярів: ви можете посилатися на один і той самий об'єкт кілька разів, не дублюючи сітку, заощаджуючи розмір і кількість помилок; це також чітко визначає множинність і уникає неоднозначностей, пов'язаних з нерізноманітністю. Ось чому 3MF зазвичай створює менше помилок і компактніші файли, ніж еквівалентний STL.
3MF добре підтримується популярними слайсерами (PrusaSlicer використовує його як формат проекту за замовчуванням, а Cura, Simplify3D, IdeaMaker та інші також його підтримують), хоча все ще існують обмеження сумісності між програмами щодо розширених параметрів друку. Тим не менш, модель та багато конфігурацій їздять краще, ніж попередні альтернативи.
КРОК: Точний стандарт CAD для конвертації для друку
STEP (STP, Стандарт для обміну даними про моделі продукту) – це стандарт ISO для обміну даними про продукт; він зберігає точну геометрію та дизайн з математичною точністю. Він ідеально підходить для інженерії, параметричного проектування та складних збірок, а також має чудову сумісність з різними інструментами САПР.
Файли STEP можна розділити на модулі та зберегти у форматі ASCII (читабельному для людини) або двійковому коді, і вони призначені для перенесення між системами без втрати задуму проекту. Його нейтральність та сумісність зробили його опорою обміну САПР.
Але для 3D-друку STEP-файл необхідно перетворити на сітку (тріангуляцію) перед тим, як потрапити до слайсера; надсилання STEP-файлу до сервісу дозволяє їм контролювати щільність тріангуляції, що відповідає технології, та завершувати процес. Таким чином, ви уникаєте STL-файлів, які погано експортуються через обмеження розміру або погано налаштовані допуски.
Зворотне перетворення STL-STEP є складним, оскільки STL містить лише сітку без історії чи параметрів; STEP-STL є простим у використанні, хоча ви можете втратити деталі, якщо встановите занадто грубі допуски. Вибір правильного експорту є ключем до уникнення небажаних аспектів.
Практичні відмінності між STEP, STL та 3MF (коли використовувати кожен з них)
Якщо ваша мета — проектувати та ділитися результатами з інженерами, STEP — це «вихідний» формат, який зберігає наміри та точність; ви не будете використовувати його безпосередньо для друку, але це найкраща відправна точка. Це дозволяє виробнику визначити оптимальну тріангуляцію відповідно до вимог процесу та поверхні.
Якщо ви хочете контролювати сітчасту конструкцію та постачати щось легке та універсальне, STL все ще є швидким та сумісним варіантом для простих деталей з одного матеріалу. Ви будете тим, хто вирішуватиме баланс роздільної здатності/ваги, з тим винятком, що не матимете кольору чи параметрів.
Якщо ви хочете зберегти контроль і метадані без проблем з вагою, 3MF дозволяє вам упакувати геометрію, матеріали та налаштування проекту в один файл, готовий до друку. Для спільного використання складних проектів це найзручніший та найнадійніший варіант.
Корисний спосіб подумати про це: за допомогою STEP ви делегуєте тріангуляцію виробнику; за допомогою STL ви контролюєте її, але вона обмежує розмір; за допомогою 3MF ви контролюєте її, і, крім того, ви надаєте спільний доступ до всього контексту друку без численних обмежень щодо ваги. Ось як ви поєднуєте якість, відтворюваність та співпрацю.
OBJ та AMF у контексті: Коли вони вступають у гру?
OBJ зручний, коли важливо відображення кольорів/текстур, і ви працюєте між... додатка 3D та слайсери; не забудьте включити .mtl та текстури, щоб не втратити матеріал. Він універсальний, але керування кількома пов'язаними файлами може бути менш зручним, ніж одним 3MF.
AMF та 3MF використовують основу XML та можливості роботи з різними матеріалами, кольорами та більшою точністю поверхні, а також є стандартом ASTM для друку. Якщо ваша екосистема добре його підтримує, він технічно дуже потужний, хоча й менш популярний.
Розмір, роздільна здатність та якість: як уникнути перевищення ваги або втрати деталей
Більша кількість трикутників означає вищу точність та гладкіші поверхні, але також більший розмір файлів та більше вимог до обробки зрізу. Відрегулюйте допуски експорту САПР (висота хорди та допуск кута), щоб зробити сітку максимально точною, без перебільшення.
Як загальне правило, рекомендується підтримувати невелику висоту хорди відносно розмірів ключа та розумний кутовий допуск; у деяких джерелах пропонуються значення порядку частки площі поверхні (наприклад, 1/20) та кути близько 15°, залежно від складності. Це не жорстке правило, а відправна точка для ітерації.
Щоб зменшити вагу без руйнування деталі, використовуйте контрольоване спрощення сітки (Reduce/Simplify в інструментах, подібних до Meshmixer) та розгляньте можливість використання 3MF, який стискає та інкапсулює краще, ніж STL. Таким чином, ви зберігаєте точну геометрію за допомогою більш керованих файлів.
Масштабуючи моделі, робіть це пропорційно та переконайтеся, що вони все ще поміщаються в об'ємі збірки та відповідають функціональним допускам, якщо їх необхідно зібрати з іншими деталями. Агресивне зменшення може стерти важливі деталі та зіпсувати посадку.
Переваги 3MF у співпраці та повторюваності
Спільне використання .3mf зі слайсера (наприклад, PrusaSlicer) дозволяє вам пакувати профілі, ручні опори, змінні висоти, модифікатори, орієнтацію, матеріали та мініатюри разом із сіткою. Той, хто його отримає, починає з того ж статусу вашого проекту, без переналаштування.
Для зовнішніх служб надсилання 3MF зменшує непорозуміння та помилки: вони не лише бачать деталь, але й те, як ви мали намір її надрукувати та чому. Це дозволяє уникнути ітерацій та пришвидшує роботу, особливо в моделях з дрібними деталями або високо налаштованими опорами.
Деякі платформи та каталоги моделей починають приймати 3MF для розповсюдження повних «проєктів для друку», включаючи ліцензії та метадані. На відміну від STL, який є лише сіткою, 3MF зберігає контекст та права всередині файлу.
Взаємодія зрізів ще не ідеальна для розширених параметрів, але 3MF, будучи відкритим та заснованим на XML, розширюється та стандартизується за підтримки консорціуму та основних гравців. Це ставка на майбутнє з очевидними перевагами вже сьогодні.
Пристрасний письменник про світ байтів і технологій загалом. Я люблю ділитися своїми знаннями, пишучи, і саме це я буду робити в цьому блозі, показуватиму вам все найцікавіше про гаджети, програмне забезпечення, апаратне забезпечення, технологічні тренди тощо. Моя мета — допомогти вам орієнтуватися в цифровому світі в простий і цікавий спосіб.