STEP чи STL: який файл слід завантажувати для 3D-друку?

Один кронштейн, показаний наполовину як гладка біла нейлонова деталь SLS, а наполовину як фасеткова трикутна сітка

STL десятиліттями був стандартним файлом для 3D-друку, але більшість CAD-систем зберігають у STEP, і багато сервісів друку приймають обидва. Ці два формати описують одну й ту саму деталь дуже по-різному, і різниця проявляється в одиницях виміру, точності та збірках. Цей посібник пояснює, що містить кожен формат, який з них вибрати та як експортувати файл, щоб він правильно оцінювався та друкувався.

Коротка відповідь

Якщо ваша деталь створена в CAD-системі, завантажуйте STEP: він містить точну геометрію та її одиниці виміру, тому нічого не загубиться і не масштабується помилково. Якщо ваша деталь існує лише як сітка, з 3D-сканування, програм для скульптингу або завантаженої моделі, завантажуйте STL: це рідна мова інструментів для роботи з сітками. Наш калькулятор приймає обидва формати (.step, .stp та .stl).

Що всередині кожного файлу

STEP (.step, .stp)STL (.stl)
Що він описуєТочні поверхні та тверді тіла (граничне представлення), як у CADПоверхня, що складається з плоских трикутників (сітка)
Вигнуті поверхніМатематично точніАпроксимовані гранями
Одиниці виміруЗберігаються у файліНе зберігаються; лише числа
ЗбіркиКілька твердих тіл та їхня структураЛише трикутники; кілька тіл не позначені як такі
StandardISO 10303 (AP203, AP214, AP242)Де-факто стандарт 3D-друку з 1980-х років
Можна редагувати в CADТак, як тверді тілаНавряд чи; сітки важко точно модифікувати
Розмір файлуКомпактний для простих деталейЗростає зі збільшенням щільності сітки
Типове джерелоCAD-системиІнструменти для роботи з сітками, 3D-скани, скульптинг, бібліотеки моделей

Чому STEP зазвичай є кращим вибором

Одиниці виміру неможливо переплутати

Файл STL містить лише координати. Чи означає "25.4" міліметри, чи дюйми, у файлі не вказано. Деталь, спроєктована в дюймах і прочитана як міліметри, виходить у 25,4 раза меншою; протилежна помилка робить її величезною. Файл STEP оголошує свої одиниці виміру, тому розмір зчитується правильно.

Криві залишаються точними

У STL отвір — це багатокутник. Якщо експорт грубий, отвір діаметром 10 mm стає видимою багатогранною призмою, і принтер точно відтворює ці грані. Файл STEP містить точний циліндр; перетворення на дрібну сітку, необхідну для принтера, відбувається на нашому боці з відомими, точними налаштуваннями.

Збірки залишаються окремими деталями

Багато експортів із CAD містять кілька тіл: корпус і його кришку, кондуктор і його втулки, кілька варіантів поруч. STEP зберігає їх як окремі тверді тіла. У STL усе є однією хмарою трикутників, і окремі тіла доводиться розпізнавати за геометрією.

Коли STL є правильним вибором

  • Деталь була виліплена, відсканована або згенерована (решітки, топологічна оптимізація) і не має твердотільної моделі CAD.
  • Ви завантажили модель у форматі STL і не маєте вихідного файлу.
  • Ваше програмне забезпечення погано експортує STEP, наприклад, як сітку, загорнуту в STEP, що не дає жодних переваг.

STL працює цілком добре, якщо його експортувати обережно. У наступному розділі показано, як це зробити.

Як експортувати якісний STL

  • Використовуйте міліметри. Це загальноприйнятий стандарт для 3D-друку, який дозволяє уникнути помилок масштабування.
  • Виберіть високу роздільну здатність. Системи CAD називають це висотою хорди, відхиленням або допуском (наскільки грань може відхилятися від справжньої поверхні) та кутовим допуском. Відхилення близько 0.01 mm і невеликий кут дають плавні криві без створення величезних файлів.
  • Експортуйте як бінарний STL. Він у кілька разів менший за ASCII STL з тією ж геометрією.
  • Експортуйте тверді тіла, а не поверхні. Сітка має бути закритою: кожне ребро має належати рівно двом трикутникам. Відкриті поверхні неможливо надрукувати як об'єм.
  • Перевірте результат. Відкрийте STL у програмі для перегляду та зверніть увагу на вигнуті грані й невеликі отвори перед завантаженням.

Як експортувати якісний STEP

  • Експортуйте тверді тіла. Поверхневі тіла, ескізи та допоміжна геометрія не потрібні.
  • AP214 або AP242 широко підтримуються; AP203 також працює.
  • Приховайте те, що не потрібно друкувати. Гвинти, підшипники та опорна геометрія в збірці інакше будуть зчитані як деталі.
  • Один файл на деталь або один файл збірки: обидва варіанти працюють; калькулятор розділяє тіла.

Як наш калькулятор зчитує обидва формати

Аналіз виконується у вашому браузері під час завантаження файлу:

  • STEP перетворюється на дуже дрібну сітку (лінійне відхилення 0.005 mm), а його одиниці вимірювання зчитуються з файлу, тому дюймові моделі виходять правильного розміру.
  • STL зчитується в міліметрах. Якщо ваш файл у дюймах, змініть одиницю вимірювання для цього файлу, і розмір та ціна оновляться.
  • Кілька тіл в одному файлі стають окремими деталями, кожна з яких перевіряється на відповідність і оцінюється окремо; ідентичні тіла групуються із зазначенням кількості.
  • Перевірки сітки: повідомляється про відкриті ребра, нерізноманітні ребра, грані з неузгодженою орієнтацією, інвертовані нормалі та закриті порожнини. Відкрита сітка все одно оцінюється, але з попередженням.
  • Перевірка дизайну: тонкі стінки та закриті порожнини, у яких може застрягти порошок, позначаються; див. рекомендації щодо дизайну для SLS.

Для файлів STEP об'єм і площа поверхні беруться з дрібної сітки; на еталонних тестових деталях калькулятора відхилення від точних значень становить щонайбільше кілька сотих відсотка на вигнутих поверхнях і дорівнює нулю на плоских.

Поширені проблеми із завантаженням та їх вирішення

СимптомЙмовірна причинаРішення
Деталь крихітна або величезнаSTL у дюймах зчитується як міліметри, або навпакиЗмініть одиниці виміру для файлу або експортуйте у STEP
Видимі грані на вигнутих поверхняхГрубий експорт STLЕкспортуйте з меншим відхиленням і кутом або використовуйте STEP
Деталь "не поміщається"Неправильні одиниці виміру, або деталь більша за камеру 200 × 250 × 330 mmПеревірте одиниці виміру; розділіть великі деталі на частини
Попередження про відкриті країЕкспортовано поверхні замість суцільного тілаЕкспортуйте тверде тіло або виправте сітку
Попередження про закриті порожниниПорожниста деталь без отворів для виходуДодайте принаймні два отвори для виходу розміром не менше 5 mm
Гвинти та підшипники відображаються як деталіКуплені деталі залишені в збірціПриховайте або видаліть їх перед експортом

Як щодо файлів 3MF, OBJ та нативних CAD-файлів?

3MF — це новіший формат сітки, який зберігає одиниці виміру та кілька об'єктів, а OBJ поширений у візуалізації. Нативні CAD-файли залежать від програмного забезпечення та його версії. Наш калькулятор читає STEP та STL, які може експортувати будь-який інструмент для CAD та роботи з сітками.

Коли файл буде готовий, завантажте його в миттєвий калькулятор SLS: ви побачите 3D-попередній перегляд, розміщення в принтері, перевірку дизайну та ціну. Більше про точність у допусках та зазорах SLS; якщо вам все ще потрібна сама модель, спеціалісти з prototype.builders проектують деталі та прототипи.

Поширені запитання

Що краще для 3D-друку: STEP чи STL?

STEP краще, коли деталь створена в CAD: він зберігає точну геометрію, одиниці виміру та окремі тіла. STL є правильним вибором, коли деталь існує лише як сітка, наприклад, з 3D-сканування або програмного забезпечення для скульптингу.

Чи має файл STL одиниці виміру?

Ні. Файл STL зберігає лише координати, тому той самий файл може зчитуватися як міліметри або дюйми. Наш калькулятор читає STL як міліметри та дозволяє перемикати файл на дюйми.

Яку роздільну здатність слід використовувати під час експорту STL?

Експортуйте як бінарний STL у міліметрах з відхиленням (висотою хорди) близько 0.01 mm та невеликим допуском кута. Це забезпечує плавні криві без створення дуже великих файлів.

Чи можу я завантажити збірку як один файл STEP?

Так. Калькулятор розділяє файл на окремі тіла, перевіряє та оцінює кожне з них окремо, а також групує ідентичні тіла із зазначенням кількості. Приховайте гвинти та інші покупні деталі перед експортом.

Які формати файлів приймає калькулятор SLS?

STEP (.step, .stp) та STL (.stl). Можна завантажити кілька файлів одночасно.

Що означає попередження про відкриті краї?

Сітка не закрита, зазвичай через те, що замість суцільного тіла були експортовані поверхні. Деталь все одно оцінюється, але перед замовленням вам слід експортувати суцільне тіло або виправити сітку.

Отримати миттєву ціну

Завантажте файли STEP або STL у калькулятор і дізнайтеся ціну ваших деталей за лічені секунди: білий нейлон PA 12, дробоструминна обробка та полірування включені, опціональне фарбування в 61 колір, три швидкості доставки. Звідти ви надсилаєте попередній перегляд замовлення на підтвердження.

Інший матеріал, NDA чи велика серія? Напишіть нам. Щодо допомоги з дизайном та розробки прототипів дивіться prototype.builders.

Отримати миттєву ціну