lowpoly буде вимкнено 30 жовт. 2026 р.. Перейдіть на іншу модель до цих дат, щоб уникнути помилок у запитах. Усі застарілі функції

API аналізу придатності до друку

Перевірте 3D-модель на наявність проблем друку, вимірюючи її водонепроникність, об'єм, отвори, немноговидні ребра та вироджені грані. Ви також можете перевірити товщину стінки за розміром, у якому плануєте друкувати.


POST/openapi/v1/print/analyze

Створення задачі Аналізу придатності до друку

Створює задачу Аналізу придатності до друку, яка оцінює 3D-модель і повідомляє показники її придатності до друку. Задача виконується у фоновому режимі. Про типову тривалість виконання задачі див. Час обробки.

Якщо Meshy вже має результат аналізу придатності до друку для задачі input_task_id, нова задача готова одразу. Ваш перший запит GET щодо неї поверне результат.

Request

POST
/openapi/v1/print/analyze
# Analyze an existing task
curl https://api.meshy.ai/openapi/v1/print/analyze \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
  }'

# Or analyze a model URL directly
curl https://api.meshy.ai/openapi/v1/print/analyze \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "model_url": "https://example.com/model.glb"
  }'

# Also check wall thickness for a 100 mm tall SLA print
curl https://api.meshy.ai/openapi/v1/print/analyze \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
    "printer_type": "sla",
    "intended_print_height_mm": 100
  }'

Response

{
  "result": "0193bfc5-ee4f-73f8-8525-44b398884ce9"
}

Параметри

  • Name
    model_url
    Type
    string
    Обов'язковий
    Description

    Обов'язковий, якщо ви не надсилаєте input_task_id. Модель для аналізу, у вигляді публічної URL-адреси або data URI. Якщо ви надсилаєте обидва, Meshy використовує input_task_id.

    Для http або https URL-адреси, модель повинна бути файлом .glb, .gltf, .obj, .fbx або .stl розміром не більше 400 МБ. Data URI може містити лише base64-файл GLB (data:model/gltf-binary;base64,...) або glTF (data:model/gltf+json;base64,...) розміром не більше 100 МБ. Надсилайте файл .obj, .fbx або .stl як http або https URL-адресу.

    Файл розміром понад 100 МБ також повинен відповідати цим правилам:

    • Файл GLB, glTF, FBX або OBJ може мати не більше 10 000 000 граней. Meshy рахує грані як трикутники, тому квад рахується як 2, а сітка, намальована більше одного разу, рахується один раз за кожну копію.
    • Файл FBX повинен бути бінарним FBX версії 7.1 або новішої.
    • Файл GLB або glTF не повинен використовувати стиснення Draco.

    URL-адреса завантаження Meshy (assets.meshy.ai/…?Expires=…&Signature=…) підписана та перестає працювати в момент expires_at її задачі. Повторне читання задачі не оновлює цей термін. Для моделі, яку ви створили за допомогою Meshy, натомість надсилайте input_task_id, що працює, доки Meshy зберігає вихідну задачу (див. Зберігання ресурсів). Щоб використати модель після цього, завантажте її до настання expires_at і надішліть власну копію.

Щоб також перевірити товщину стінки для розміру, у якому ви плануєте друкувати, надішліть printer_type, розмір друку або обидва значення. Результат міститься у printability.thin_walls. Перевірка товщини стінки займає більше часу, тому задача зазвичай не готова одразу, навіть якщо Meshy вже аналізувала модель раніше.

  • Name
    printer_type
    Type
    string
    Description

    Принтер, який ви плануєте використовувати. Він встановлює мінімальну товщину стінки для перевірки товщини стінки. Якщо ви надсилаєте розмір друку без printer_type, Meshy використовує fdm.

    Доступні значення:

    • fdm: філамент, мінімальна товщина стінки 1,0 мм
    • sla: смола, мінімальна товщина стінки 0,8 мм
    • full_color: повнокольоровий, мінімальна товщина стінки 2,0 мм

    Будь-яке інше значення повертає 400.

  • Name
    intended_print_height_mm
    Type
    number
    Description

    Висота друку в міліметрах, від 1 до 1000. Значення поза цим діапазоном повертає 400. Надсилайте це значення або intended_print_longest_side_mm, не обидва одночасно.

    Працює лише з GLB-входом. Для model_url, що не є файлом .glb, натомість надсилайте intended_print_longest_side_mm.

  • Name
    intended_print_longest_side_mm
    Type
    number
    Description

    Довжина найдовшої сторони друку в міліметрах, від 1 до 1000. Значення поза цим діапазоном повертає 400. Працює з будь-яким форматом вхідних даних.

Якщо ви надсилаєте printer_type без розміру, Meshy використовує такий розмір друку:

  • файл .glb або будь-який input_task_id: висота 150 мм
  • файл .stl: власна найдовша сторона файлу, зчитана як міліметри
  • файл .obj, .fbx або .gltf: 150 мм на найдовшій стороні

Для файлу STL в інших одиницях вимірювання надсилайте intended_print_longest_side_mm.

Meshy округлює обидва розміри друку до найближчого міліметра.

Повертає

Поле result у відповіді містить ID нової задачі Аналізу придатності до друку.

Режими збою

  • Name
    400 - Bad Request
    Description

    Запит не може виконатися. Повідомлення про помилку вказує, яку проблему виявлено. Наприклад:

    • Відсутній параметр: не надіслано ні input_task_id, ні model_url.
    • Недійсний UUID: input_task_id не є дійсним UUID.
    • Недійсна URL-адреса моделі: model_url має неправильний формат, використовує непідтримувану схему або має непідтримуване розширення файлу.
    • Файл моделі занадто великий: файл model_url перевищує 400 МБ для http або https URL-адреси, або перевищує 100 МБ як data URI.
    • Забагато граней: файл model_url є файлом GLB, glTF, FBX або OBJ розміром понад 100 МБ з більш ніж 10 000 000 граней. Зменшіть кількість граней, а потім надішліть файл знову.
    • ASCII FBX понад 100 МБ: файл model_url є ASCII FBX розміром понад 100 МБ. Надішліть його як бінарний FBX або GLB.
    • Нечитабельний файл моделі: файл model_url перевищує 100 МБ, і Meshy не може прочитати його заголовок. Наприклад, це GLB або glTF, стиснутий Draco, або бінарний FBX старіший за 7.1.
    • Заголовок моделі занадто складний: файл model_url перевищує 100 МБ, і його заголовок містить забагато сіток, вузлів або записів для перевірки. Зменшіть кількість об'єктів у файлі, а потім надішліть його знову.
    • Файл моделі неможливо завантажити: model_url повернув помилку, найчастіше через те, що термін дії підписаної URL-адреси завантаження Meshy закінчився. Повторне читання задачі повертає ту саму URL-адресу з тим самим терміном дії. Надішліть власну копію файлу або надішліть input_task_id, доки Meshy зберігає вихідну задачу.
    • Задача не завершена успішно: задача input_task_id все ще очікує, виконується або завершилася невдало.
    • Недійсний розмір друку: intended_print_height_mm або intended_print_longest_side_mm виходить за межі діапазону від 1 до 1000, або запит містить обидва значення.
    • Невідомий тип принтера: printer_type не є fdm, sla або full_color.
    • Висота для моделі, що не є GLB: запит містить intended_print_height_mm і model_url, що не є файлом .glb. Натомість надішліть intended_print_longest_side_mm.
    • Неможливо визначити розмір цієї моделі за висотою: при запитаній висоті або стандартних 150 мм найдовша сторона моделі вийшла б за межі діапазону від 1 до 1000 мм. Це також відбувається, коли модель пласка або коли Meshy не може визначити її розмір. Натомість надішліть intended_print_longest_side_mm. Для model_url у форматі .glb та деяких задач input_task_id Meshy визначає це лише після початку виконання задачі, і задача завершується як FAILED.
    • Розмір STL непридатний для використання: запит містить printer_type без розміру, і Meshy не може прочитати власну найдовшу сторону файлу .stl, або вона виходить за межі діапазону від 1 до 1000 мм. Надішліть intended_print_longest_side_mm.

    Виправте запит, а потім надішліть його знову. Див. Помилки.

  • Name
    401 - Unauthorized
    Description

    API-ключ відсутній або недійсний. Перевірте заголовок Authorization.

  • Name
    403 - Forbidden
    Description

    input_task_id є моделлю барельєфу, яку ця кінцева точка не може проаналізувати. Повідомлення: This model type does not support this operation. Надішліть іншу модель.

  • Name
    404 - Not Found
    Description

    Meshy не може знайти модель для аналізу за input_task_id. Наприклад:

    • Задача не існує, була видалена, або не належить вам чи робочій області, до якої ви належите.
    • Задача використовує модель старішу за Meshy 6, або її тип не створює 3D-модель.
    • Файл моделі задачі більше не зберігається.

    Перевірте, що input_task_id — це підтримувана задача, яка належить вам або одній з ваших робочих областей, або надішліть модель як model_url.

  • Name
    429 - Too Many Requests
    Description

    Ви перевищили обмеження частоти, або у вас забагато задач, що очікують на виконання. Зачекайте, а потім повторіть спробу. Див. Обмеження частоти.


GET/openapi/v1/print/analyze/:id

Отримати задачу Аналіз придатності до друку

Повертає задачу Аналіз придатності до друку за її ID.

Request

GET
/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl https://api.meshy.ai/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-analyze",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000001000,
  "expires_at": 1715725401000,
  "task_error": null,
  "printability": {
    "_version": "v1",
    "status": "warning",
    "issue_count": 1,
    "error_count": 0,
    "warning_count": 1,
    "metrics": {
      "is_watertight": true,
      "volume": 1.316167354292668,
      "non_manifold_edges": 0,
      "degenerate_faces": 43242,
      "holes": 0
    },
    "evaluated_at": 1700000001000
  },
  "consumed_credits": 0
}

Response (wall thickness checked)

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-analyze",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000012000,
  "expires_at": 1715725412000,
  "task_error": null,
  "printability": {
    "_version": "v1",
    "status": "error",
    "issue_count": 2,
    "error_count": 1,
    "warning_count": 1,
    "metrics": {
      "is_watertight": true,
      "volume": 1.316167354292668,
      "non_manifold_edges": 0,
      "degenerate_faces": 43242,
      "holes": 0
    },
    "intended_print": {
      "printer_type": "sla",
      "height_mm": 100,
      "longest_side_mm": 118,
      "wall_thickness_mm": 0.8,
      "dimensions_mm": [118, 72.41, 99.87]
    },
    "thin_walls": {
      "thin_area_ratio": 0.083,
      "has_thin_walls": true,
      "status": "error"
    },
    "evaluated_at": 1700000012000
  },
  "consumed_credits": 0
}

Параметри

  • Name
    id
    Type
    path
    Description

    ID задачі з відповіді на створення.

Повертає

Об'єкт задачі Аналіз придатності до друку. Поле printability з'являється лише після того, як задача набуде статусу SUCCEEDED. Якщо Meshy перевіряв товщину стінки, printability також включає intended_print та thin_walls.


DELETE/openapi/v1/print/analyze/:id

Видалити завдання Аналізу придатності до друку

Остаточно видаляє завдання Аналізу придатності до друку, включно з кешованим результатом. Скасувати видалення неможливо.

Request

DELETE
/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl --request DELETE \
  --url https://api.meshy.ai/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
  -H "Authorization: Bearer ${YOUR_API_KEY}"

Response

// 200 OK on success, with an empty body.
//
// 409 Conflict when the task is IN_PROGRESS. The task keeps running:
{
  "message": "Task is IN_PROGRESS and cannot be deleted. Credits for a task the worker has already started are not refundable; wait for it to reach SUCCEEDED, FAILED or CANCELED, then delete it."
}

Параметри шляху

  • Name
    id
    Type
    path
    Description

    ID завдання, яке потрібно видалити.

Статус завдання

Видалення завдання зі статусом PENDING повертає кредити, витрачені під час його створення.

Завдання зі статусом IN_PROGRESS видалити не можна. Запит поверне 409 Conflict, а завдання продовжить виконуватися. Meshy не повертає кредити за завдання, яке вже почало виконуватися, тож видалення такого завдання коштувало б вам і кредитів, і результату. Зачекайте, поки воно досягне статусу SUCCEEDED, FAILED або CANCELED, а потім видаліть його.

Видалення завдання у фінальному статусі (SUCCEEDED, FAILED або CANCELED) не повертає витрачені на нього кредити.

Повертає

200 OK, коли завдання видалено, або 409 Conflict, коли завдання має статус IN_PROGRESS.


GET/openapi/v1/print/analyze

Список завдань аналізу придатності до друку

Повертає список ваших завдань Аналізу придатності до друку.

Request

GET
/openapi/v1/print/analyze
curl https://api.meshy.ai/openapi/v1/print/analyze?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

[
  {
    "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
    "type": "print-analyze",
    "status": "SUCCEEDED",
    "progress": 100,
    "preceding_tasks": 0,
    "created_at": 1699999999000,
    "started_at": 1700000000000,
    "finished_at": 1700000001000,
    "expires_at": 1715725401000,
    "task_error": null,
    "printability": {
      "_version": "v1",
      "status": "warning",
      "issue_count": 1,
      "error_count": 0,
      "warning_count": 1,
      "metrics": {
        "is_watertight": true,
        "volume": 1.316167354292668,
        "non_manifold_edges": 0,
        "degenerate_faces": 43242,
        "holes": 0
      },
      "evaluated_at": 1700000001000
    },
    "consumed_credits": 0
  }
]

Параметри

  • Name
    page_num
    Type
    integer
    за замовчуванням 1
    Description

    Номер сторінки для повернення, починаючи з 1.

  • Name
    page_size
    Type
    integer
    за замовчуванням 10
    Description

    Кількість завдань на сторінці, до 100.

  • Name
    sort_by
    Type
    string
    Description

    Порядок сортування.

    Доступні значення:

    • +created_at: спочатку найстаріші
    • -created_at: спочатку найновіші

Повертає

Розбитий на сторінки список об'єктів завдання Аналізу придатності до друку.


GET/openapi/v1/print/analyze/:id/stream

Stream an Analyze Printability task

Транслює оновлення завдання Аналіз придатності до друку у вигляді Server-Sent Events (SSE).

Request

GET
/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream
curl -N https://api.meshy.ai/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response Stream

// Error event example
event: error
data: {
  "status_code": 404,
  "message": "Task not found"
}

// Message event examples illustrate task progress.
// Every frame is the full task object; fields not yet populated are null / empty.
// The following PENDING frame is abbreviated to the fields that change.
event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "progress": 0,
  "status": "PENDING"
}

event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "type": "print-analyze",
  "status": "SUCCEEDED",
  "progress": 100,
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000001000,
  "expires_at": 1715725401000,
  "task_error": null,
  "printability": {
    "_version": "v1",
    "status": "warning",
    "issue_count": 1,
    "error_count": 0,
    "warning_count": 1,
    "metrics": {
      "is_watertight": true,
      "volume": 1.316167354292668,
      "non_manifold_edges": 0,
      "degenerate_faces": 43242,
      "holes": 0
    },
    "evaluated_at": 1700000001000
  },
  "consumed_credits": 0
}

Параметри

  • Name
    id
    Type
    path
    Description

    ID завдання з відповіді на створення.

Повертає

Потік об'єктів завдання Аналіз придатності до друку у вигляді Server-Sent Events.

Кожна подія містить повний об'єкт завдання, у тому ж форматі, що й повертає кінцева точка Get. Поки завдання має статус PENDING або IN_PROGRESS, його поля виводу порожні (null, [] або {}), а finished_at дорівнює 0. Meshy надсилає поле printability лише після того, як завдання отримає статус SUCCEEDED.


Об'єкт завдання Analyze Printability

Об'єкт завдання Analyze Printability описує один аналіз 3D-моделі. Він містить статус, progress і результат придатності до друку, коли завдання завершується успішно.

The Analyze Printability Task Object

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-analyze",
  "status": "SUCCEEDED",
  "progress": 100,
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000001000,
  "expires_at": 1715725401000,
  "task_error": null,
  "printability": {
    "_version": "v1",
    "status": "warning",
    "issue_count": 1,
    "error_count": 0,
    "warning_count": 1,
    "metrics": {
      "is_watertight": true,
      "volume": 1.316167354292668,
      "non_manifold_edges": 0,
      "degenerate_faces": 43242,
      "holes": 0
    },
    "evaluated_at": 1700000001000
  },
  "consumed_credits": 0
}

The Analyze Printability Task Object (wall thickness checked)

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-analyze",
  "status": "SUCCEEDED",
  "progress": 100,
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000012000,
  "expires_at": 1715725412000,
  "task_error": null,
  "printability": {
    "_version": "v1",
    "status": "error",
    "issue_count": 2,
    "error_count": 1,
    "warning_count": 1,
    "metrics": {
      "is_watertight": true,
      "volume": 1.316167354292668,
      "non_manifold_edges": 0,
      "degenerate_faces": 43242,
      "holes": 0
    },
    "intended_print": {
      "printer_type": "sla",
      "height_mm": 100,
      "longest_side_mm": 118,
      "wall_thickness_mm": 0.8,
      "dimensions_mm": [118, 72.41, 99.87]
    },
    "thin_walls": {
      "thin_area_ratio": 0.083,
      "has_thin_walls": true,
      "status": "error"
    },
    "evaluated_at": 1700000012000
  },
  "consumed_credits": 0
}
  • Name
    id
    Type
    string
    Description

    ID завдання. Розглядайте його як непрозорий рядок і не покладайтеся на його формат.

  • Name
    type
    Type
    string
    Description

    Тип завдання, завжди print-analyze.

  • Name
    status
    Type
    string
    Description

    Статус завдання, один із PENDING, IN_PROGRESS, SUCCEEDED, FAILED або CANCELED.

  • Name
    progress
    Type
    integer
    Description

    Наскільки виконано завдання, у відсотках. Значення 0, поки завдання не почалося, і 100, коли воно успішно завершене.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Кількість завдань попереду цього в черзі. Значення має сенс лише, поки завдання перебуває у статусі PENDING.

  • Name
    created_at
    Type
    timestamp
    Description

    Час створення завдання, у мілісекундах Unix.

  • Name
    started_at
    Type
    timestamp
    Description

    Час початку завдання, у мілісекундах Unix. Значення 0, поки завдання не почалося.

  • Name
    finished_at
    Type
    timestamp
    Description

    Час завершення завдання, у мілісекундах Unix. Значення 0, поки завдання не завершиться.

  • Name
    expires_at
    Type
    timestamp
    Description

    Час, коли закінчується термін дії результату завдання, у мілісекундах Unix. Значення 0, поки завдання не завершиться.

  • Name
    task_error
    Type
    object
    Description

    Деталі помилки, коли завдання завершується невдало. Значення null, якщо завдання не зазнало невдачі. Див. Помилки.

    • Name
      message
      Type
      string
      Description

      Опис того, що пішло не так.

  • Name
    printability
    Type
    object
    Description

    Результат аналізу. Відсутній, доки завдання не отримає статус SUCCEEDED.

    • Name
      _version
      Type
      string
      Description

      Версія схеми результату придатності до друку. Значення — v1.

    • Name
      status
      Type
      string
      Description

      Загальний висновок, один із:

      • healthy: немає помилок і попереджень
      • warning: щонайменше одне попередження і немає помилок
      • error: щонайменше одна помилка
      • unknown: Meshy не зміг проаналізувати модель

      Коли Meshy перевіряв товщину стінки, це гірший із результатів перевірок сітки та thin_walls.status. У порядку від найгіршого до найкращого: error, warning, unknown та healthy.

    • Name
      issue_count
      Type
      integer
      Description

      Загальна кількість проблем, дорівнює error_count + warning_count.

    • Name
      error_count
      Type
      integer
      Description

      Кількість проблем рівня помилки. Meshy рахує одну помилку за кожне з наступного:

      • Модель не є водонепроникною і має більше 8 отворів.
      • Модель має більше 8 отворів.
      • Об'єм дорівнює нулю або менший за нуль.
      • Модель має більше 50 немноговидних ребер.

      Коли Meshy перевіряв товщину стінки, стінки, що є надто тонкими (thin_walls.status дорівнює error), рахуються як ще одна помилка.

    • Name
      warning_count
      Type
      integer
      Description

      Кількість проблем рівня попередження. Meshy рахує одне попередження за кожне з наступного:

      • Модель не є водонепроникною і має 8 або менше отворів.
      • Модель має від 1 до 8 отворів.
      • Модель має від 1 до 50 немноговидних ребер.
      • Модель має вироджені грані.
    • Name
      metrics
      Type
      object
      Description

      Необроблені виміри геометрії моделі.

      • Name
        is_watertight
        Type
        boolean
        Description

        true, коли сітка не має граничних ребер, тобто коли вона замкнена.

      • Name
        volume
        Type
        number
        Description

        Об'єм моделі, у кубічних метрах.

      • Name
        non_manifold_edges
        Type
        integer
        Description

        Кількість немноговидних ребер.

      • Name
        degenerate_faces
        Type
        integer
        Description

        Кількість вироджених граней, тобто граней із нульовою площею або некоректних граней.

      • Name
        holes
        Type
        integer
        Description

        Кількість отворів у сітці, підрахована як граничні петлі.

    • Name
      intended_print
      Type
      object
      Description

      Принтер і розмір, які використовувалися під час перевірки товщини стінки. Присутнє лише коли Meshy перевіряв товщину стінки.

      • Name
        printer_type
        Type
        string
        Description

        Тип принтера: fdm, sla або full_color.

      • Name
        height_mm
        Type
        number
        Description

        Висота друку, у міліметрах, коли розмір друку визначається за висотою. Інакше — null.

      • Name
        longest_side_mm
        Type
        number
        Description

        Довжина найдовшої сторони друку, у міліметрах. Коли розмір друку визначається за висотою, Meshy обчислює це значення на основі пропорцій моделі.

      • Name
        wall_thickness_mm
        Type
        number
        Description

        Мінімальна товщина стінки для printer_type, у міліметрах. Meshy позначає тонші стінки як надто тонкі.

      • Name
        dimensions_mm
        Type
        array
        Description

        Розміри друку [ширина, глибина, висота], у міліметрах. Висота може відрізнятися від height_mm на частку міліметра. Значення null для вхідних даних, відмінних від GLB, або коли Meshy не може визначити розмір моделі.

    • Name
      thin_walls
      Type
      object
      Description

      Результат перевірки товщини стінки. Присутнє лише коли Meshy перевіряв товщину стінки.

      • Name
        thin_area_ratio
        Type
        number
        Description

        Частка поверхні, тонша за intended_print.wall_thickness_mm, від 0 до 1. Значення null, коли Meshy не зміг виміряти модель.

      • Name
        has_thin_walls
        Type
        boolean
        Description

        true, якщо будь-яка частина поверхні надто тонка. Самі лише гострі кути можуть зробити це значення true, тож використовуйте status, щоб визначити, чи потрібно потовщувати стінки. Значення null, коли Meshy не зміг виміряти модель.

      • Name
        status
        Type
        string
        Description

        Висновок щодо товщини стінки, один із:

        • healthy: 5% або менше поверхні надто тонкі.
        • error: понад 5% поверхні надто тонкі. Щоб потовщити стінки, надішліть id цього завдання до Відновлення придатності до друку як input_task_id. Якщо це завдання аналізувало файл .stl, .fbx або .gltf з model_url, натомість надішліть цей файл як model_url.
        • unknown: Meshy не зміг виміряти модель. Якщо сама перевірка товщини стінки завершується невдало, завдання завершується зі статусом FAILED.
    • Name
      evaluated_at
      Type
      timestamp
      Description

      Час, коли Meshy обчислив аналіз, у мілісекундах Unix.

  • Name
    consumed_credits
    Type
    integer
    Description

    Кількість кредитів, використаних завданням. Завжди 0, оскільки аналіз безкоштовний.