lowpoly dihentikan pada 30 Okt 2026. Ganti model sebelum tanggal-tanggal ini agar permintaan tidak error. Lihat semua penghentian

API Perbaiki Kemampuan Cetak

Perbaiki model 3D agar siap untuk dicetak. Meshy memperbaiki tepi non-manifold, permukaan degenerasi, lubang, dan masalah topology lainnya. Anda juga dapat menebalkan dinding yang terlalu tipis pada ukuran yang Anda rencanakan untuk dicetak.


POST/openapi/v1/print/repair

Membuat task Repair Printability

Membuat task Repair Printability, yang memperbaiki topology sebuah model 3D dan mengembalikan versi watertight yang siap dicetak. Task ini berjalan di latar belakang. Untuk mengetahui berapa lama biasanya sebuah task berjalan, lihat Waktu pemrosesan.

Model yang diperbaiki memiliki format yang sama dengan input-nya. Misalnya, untuk file .stl di model_url, model_urls.stl menyimpan mesh yang telah diperbaiki, dan model_urls tidak memiliki key format lain. Dengan input_task_id, Meshy selalu memperbaiki file GLB dari task sumber, sehingga outputnya berupa file .glb.

Meshy menghapus texture model selama perbaikan, karena geometri-nya berubah. Untuk menambahkan kembali texture, kirim model yang telah diperbaiki ke Retexture API.

Request

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

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

# Also thicken walls that are too thin for a 100 mm tall SLA print
curl https://api.meshy.ai/openapi/v1/print/repair \
-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"
}

Parameter

  • Name
    input_task_id
    Type
    string
    Wajib
    Description

    Wajib diisi kecuali Anda mengirim model_url. ID dari task yang model-nya ingin Anda perbaiki, misalnya task Gambar ke 3D, Multi-Gambar ke 3D, Teks ke 3D, Remesh, Retexture, atau Analisis kemampuan cetak. Task tersebut harus merupakan task yang Anda buat dengan API, dengan status SUCCEEDED dan memiliki model GLB.

    Sebuah task Analisis kemampuan cetak yang memeriksa ketebalan dinding juga meneruskan informasi printer dan ukurannya. Perbaikan kemudian memeriksa ketebalan dinding dan menebalkan dinding yang tipis, bahkan jika Anda tidak mengirim keduanya. printer_type atau ukuran cetak yang Anda kirim akan menggantikan yang berasal dari analisis. Task Analisis kemampuan cetak dari file .stl, .fbx, atau .gltf yang berasal dari model_url tidak berfungsi untuk ini. Kirim file tersebut sebagai model_url sebagai gantinya.

  • Name
    model_url
    Type
    string
    Wajib
    Description

    Wajib diisi kecuali Anda mengirim input_task_id. Model yang akan diperbaiki, berupa URL publik atau Data URI. Jika Anda mengirim keduanya, Meshy menggunakan input_task_id.

    Dari URL http atau https, model harus berupa file .glb, .gltf, .obj, .fbx, atau .stl dengan ukuran maksimal 400 MB. Data URI hanya dapat menampung file GLB base64 (data:model/gltf-binary;base64,...) atau glTF (data:model/gltf+json;base64,...) dengan ukuran maksimal 100 MB. Kirim file .obj, .fbx, atau .stl sebagai URL http atau https.

    File yang berukuran lebih dari 100 MB juga harus mengikuti aturan berikut:

    • File GLB, glTF, FBX, atau OBJ dapat memiliki paling banyak 10.000.000 faces. Meshy menghitung faces sebagai triangle, sehingga quad dihitung sebagai 2, dan mesh yang digambar lebih dari sekali dihitung sekali per salinan.
    • File FBX harus berupa FBX biner versi 7.1 atau yang lebih baru.
    • File GLB atau glTF tidak boleh menggunakan kompresi Draco.

    URL download Meshy (assets.meshy.ai/…?Expires=…&Signature=…) ditandatangani dan berhenti berfungsi pada expires_at task tersebut. Membaca ulang task tidak memperbarui masa berlakunya. Untuk model yang Anda buat dengan Meshy, kirim input_task_id sebagai gantinya, yang akan tetap berfungsi selama Meshy masih menyimpan task sumbernya (lihat Retensi aset). Untuk menggunakan model tersebut setelahnya, unduh sebelum expires_at dan kirim salinan Anda sendiri.

  • Name
    alpha_thumbnail
    Type
    boolean
    default false
    Description

    Apakah juga akan merender pratinjau dengan latar belakang transparan (RGBA), dikembalikan dalam alpha_thumbnail_url saat Anda mengambil task. thumbnail_url tidak berubah.

Untuk juga menebalkan dinding yang terlalu tipis pada ukuran yang Anda rencanakan untuk dicetak, kirim printer_type, ukuran cetak, atau keduanya. Meshy hanya menebalkan dinding ketika lebih dari 5% permukaan terlalu tipis untuk printer tersebut. Model yang diperbaiki mempertahankan skala aslinya. Untuk mengubah skalanya, gunakan Resize API, yang menggunakan ukuran dalam meter, sehingga 100 mm adalah 0.1.

  • Name
    printer_type
    Type
    string
    Description

    Printer yang akan Anda gunakan. Ini menentukan ketebalan dinding minimum yang menjadi target perbaikan. Jika Anda mengirim ukuran cetak tanpa printer_type, Meshy menggunakan fdm, kecuali task Analisis kemampuan cetak di input_task_id menyediakan informasi printer.

    Nilai yang tersedia:

    • fdm: filament, dinding minimum 1.0 mm
    • sla: resin, dinding minimum 0.8 mm
    • full_color: full-color, dinding minimum 2.0 mm

    Nilai lain akan mengembalikan 400.

  • Name
    intended_print_height_mm
    Type
    number
    Description

    Tinggi cetakan, dalam milimeter, dari 1 hingga 1000. Nilai di luar rentang tersebut akan mengembalikan 400. Kirim ini atau intended_print_longest_side_mm, tidak keduanya.

    Ini hanya berfungsi dengan input GLB. Untuk model_url yang bukan file .glb, kirim intended_print_longest_side_mm sebagai gantinya.

  • Name
    intended_print_longest_side_mm
    Type
    number
    Description

    Panjang sisi terpanjang dari cetakan, dalam milimeter, dari 1 hingga 1000. Nilai di luar rentang tersebut akan mengembalikan 400. Ini berfungsi dengan setiap format input.

Jika Anda mengirim printer_type tanpa ukuran, dan Meshy tidak menggunakan kembali ukuran dari task Analisis kemampuan cetak, Meshy menggunakan ukuran cetak ini:

  • File .glb atau input_task_id apa pun: tinggi 150 mm
  • File .stl: sisi terpanjang file itu sendiri, dibaca sebagai milimeter
  • File .obj, .fbx, atau .gltf: 150 mm pada sisi terpanjang

Untuk file STL dalam satuan lain, kirim intended_print_longest_side_mm.

Meshy membulatkan kedua ukuran cetak ke milimeter terdekat.

Hasil yang dikembalikan

Field result pada respons menyimpan ID dari task Repair Printability yang baru.

Mode kegagalan

  • Name
    400 - Bad Request
    Description

    Request tidak dapat dijalankan. Pesan kesalahan menunjukkan masalah apa yang ditemukan. Misalnya:

    • Parameter hilang: Baik input_task_id maupun model_url tidak dikirim.
    • UUID tidak valid: input_task_id bukan UUID yang valid.
    • URL model tidak valid: model_url tidak berformat dengan benar, menggunakan skema yang tidak didukung, atau memiliki ekstensi file yang tidak didukung.
    • File model terlalu besar: File model_url berukuran lebih dari 400 MB dari URL http atau https, atau lebih dari 100 MB sebagai data URI.
    • Terlalu banyak faces: File model_url adalah file GLB, glTF, FBX, atau OBJ berukuran lebih dari 100 MB dengan lebih dari 10.000.000 faces. Kurangi jumlah faces, lalu kirim ulang filenya.
    • ASCII FBX lebih dari 100 MB: File model_url adalah ASCII FBX dengan ukuran lebih dari 100 MB. Kirim sebagai FBX biner atau GLB.
    • File model tidak dapat dibaca: File model_url berukuran lebih dari 100 MB, dan Meshy tidak dapat membaca header-nya. Misalnya, file tersebut adalah GLB atau glTF dengan kompresi Draco, atau FBX biner versi lebih lama dari 7.1.
    • Header model terlalu kompleks: File model_url berukuran lebih dari 100 MB, dan header-nya memiliki terlalu banyak mesh, node, atau record untuk diperiksa. Kurangi jumlah objek dalam file, lalu kirim ulang.
    • File model tidak dapat diunduh: model_url mengembalikan kesalahan, paling sering karena URL download Meshy yang ditandatangani telah kedaluwarsa. Membaca ulang task akan mengembalikan URL yang sama dengan masa berlaku yang sama. Kirim salinan file Anda sendiri, atau kirim input_task_id selama Meshy masih menyimpan task sumbernya.
    • Task belum berhasil: Task input_task_id masih pending, sedang diproses, atau gagal.
    • GLB hilang: Task input_task_id tidak memiliki model GLB untuk diperbaiki.
    • Ukuran cetak tidak valid: intended_print_height_mm atau intended_print_longest_side_mm berada di luar rentang 1 hingga 1000, atau request memiliki keduanya.
    • Jenis printer tidak dikenal: printer_type bukan fdm, sla, atau full_color.
    • Tinggi pada model non-GLB: Request memiliki intended_print_height_mm dan model_url yang bukan file .glb. Kirim intended_print_longest_side_mm sebagai gantinya.
    • Tidak dapat mengukur model ini berdasarkan tinggi: Pada tinggi yang diminta, atau default 150 mm, sisi terpanjang model akan berada di luar rentang 1 hingga 1.000 mm. Ini juga terjadi ketika model datar, atau ketika Meshy tidak dapat menentukan ukurannya. Kirim intended_print_longest_side_mm sebagai gantinya. Untuk model_url berupa .glb dan beberapa task input_task_id, Meshy baru menemukan hal ini setelah task dimulai, dan task akan berakhir sebagai FAILED sebagai gantinya.
    • Ukuran STL tidak dapat digunakan: Request memiliki printer_type tanpa ukuran, dan Meshy tidak dapat membaca sisi terpanjang file .stl itu sendiri, atau nilainya di luar rentang 1 hingga 1.000 mm. Kirim intended_print_longest_side_mm.

    Perbaiki request, lalu kirim ulang. Lihat Kesalahan.

  • Name
    401 - Unauthorized
    Description

    Kunci API hilang atau tidak valid. Periksa header Authorization.

  • Name
    402 - Payment Required
    Description

    Misalnya:

    • Kredit tidak cukup: Akun tidak memiliki kredit yang cukup untuk task ini, atau akun telah mencapai batas kredit. Periksa saldo kredit Anda, lalu coba lagi.
    • Paket gratis: Membuat task memerlukan paket berbayar. Tingkatkan paket Anda di pengaturan langganan, lalu coba lagi.
  • Name
    403 - Forbidden
    Description

    input_task_id adalah model bas-relief, yang tidak dapat diperbaiki oleh endpoint ini. Pesannya adalah This model type does not support this operation. Kirim model lain.

  • Name
    404 - Not Found
    Description

    Task input_task_id tidak ada atau milik pengguna lain. Periksa ID-nya, dan gunakan kunci API dari akun yang membuat task tersebut.

  • Name
    429 - Too Many Requests
    Description

    Anda melampaui batas laju Anda, atau Anda memiliki terlalu banyak task yang tertunda. Tunggu, lalu coba lagi. Lihat Batas laju.


GET/openapi/v1/print/repair/:id

Mendapatkan tugas Perbaiki kemampuan cetak

Mengembalikan tugas Perbaiki kemampuan cetak berdasarkan ID-nya.

Request

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

Response

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-repair",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000030000,
  "expires_at": 1715725401000,
  "task_error": null,
  "model_urls": {
    "stl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.stl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [],
  "consumed_credits": 10
}

Response (wall thickness checked)

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-repair",
  "status": "SUCCEEDED",
  "progress": 100,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000090000,
  "expires_at": 1715725490000,
  "task_error": null,
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [],
  "consumed_credits": 10,
  "intended_print": {
    "printer_type": "sla",
    "height_mm": 100,
    "longest_side_mm": 118,
    "wall_thickness_mm": 0.8,
    "dimensions_mm": [118, 72.41, 99.87]
  },
  "print_repair_report": {
    "route": "thin_wall",
    "applied": true,
    "faces_before": 243112,
    "faces_after": 251870,
    "thin_area_ratio_before": 0.083,
    "thin_area_ratio_after": 0.004
  }
}

Parameter

  • Name
    id
    Type
    path
    Description

    ID tugas dari respons pembuatan.

Returns

Objek tugas Perbaiki kemampuan cetak. Kolom model_urls-nya kosong sampai tugas berstatus SUCCEEDED. Setelah itu, hanya berisi kunci yang sesuai dengan format input. Perbaikan ketebalan dinding menyertakan intended_print sejak awal, dan print_repair_report setelah tugas berhasil.


DELETE/openapi/v1/print/repair/:id

Menghapus tugas Perbaiki kemampuan cetak

Menghapus tugas Perbaiki kemampuan cetak secara permanen, termasuk model hasil perbaikannya. Anda tidak dapat membatalkan penghapusan ini.

Request

DELETE
/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl --request DELETE \
  --url https://api.meshy.ai/openapi/v1/print/repair/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."
}

Parameter jalur

  • Name
    id
    Type
    path
    Description

    ID tugas yang akan dihapus.

Status tugas

Menghapus tugas PENDING akan mengembalikan kredit yang digunakan saat Anda membuatnya.

Tugas IN_PROGRESS tidak dapat dihapus. Permintaan akan mengembalikan 409 Conflict, dan tugas tersebut akan tetap berjalan. Meshy tidak mengembalikan kredit untuk tugas yang sudah dimulai, sehingga menghapusnya akan membuat Anda kehilangan baik kredit maupun hasilnya. Tunggu hingga tugas mencapai status SUCCEEDED, FAILED, atau CANCELED, baru kemudian hapus.

Menghapus tugas dengan status akhir (SUCCEEDED, FAILED, atau CANCELED) tidak akan mengembalikan kreditnya.

Hasil yang dikembalikan

200 OK ketika tugas berhasil dihapus, atau 409 Conflict ketika tugas sedang IN_PROGRESS.


GET/openapi/v1/print/repair

Daftar tugas Perbaiki kemampuan cetak

Mengembalikan daftar tugas Perbaiki kemampuan cetak Anda.

Request

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

Response

[
  {
    "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
    "type": "print-repair",
    "status": "SUCCEEDED",
    "progress": 100,
    "preceding_tasks": 0,
    "created_at": 1699999999000,
    "started_at": 1700000000000,
    "finished_at": 1700000030000,
    "expires_at": 1715725401000,
    "task_error": null,
    "model_urls": {
      "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
    },
    "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
    "texture_urls": [],
    "consumed_credits": 10
  }
]

Parameter

  • Name
    page_num
    Type
    integer
    default 1
    Description

    Nomor halaman yang akan dikembalikan, dimulai dari 1.

  • Name
    page_size
    Type
    integer
    default 10
    Description

    Jumlah tugas per halaman, hingga 100.

  • Name
    sort_by
    Type
    string
    Description

    Urutan pengurutan.

    Nilai yang tersedia:

    • +created_at: terlama lebih dulu
    • -created_at: terbaru lebih dulu

Hasil

Daftar berpaginasi dari objek tugas Perbaiki kemampuan cetak.


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

Streaming tugas Perbaiki kemampuan cetak

Melakukan streaming pembaruan tugas Perbaiki kemampuan cetak sebagai Server-Sent Events (SSE).

Request

GET
/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream
curl -N https://api.meshy.ai/openapi/v1/print/repair/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-repair",
  "status": "SUCCEEDED",
  "progress": 100,
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000030000,
  "expires_at": 1715725401000,
  "task_error": null,
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/model.glb?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/preview.png?Expires=***",
  "texture_urls": [],
  "consumed_credits": 10
}

Parameter

  • Name
    id
    Type
    path
    Description

    ID tugas dari respons pembuatan.

Returns

Sebuah stream dari objek tugas Perbaiki kemampuan cetak sebagai Server-Sent Events.

Setiap event menyimpan objek tugas secara lengkap, dengan bentuk yang sama seperti yang dikembalikan oleh endpoint Get. Selama tugas berstatus PENDING atau IN_PROGRESS, kolom output-nya kosong (null, [], atau {}), dan finished_at bernilai 0. model_urls berupa objek kosong hingga tugas berstatus SUCCEEDED.


Objek tugas Repair Printability

Objek tugas Repair Printability menjelaskan satu perbaikan model 3D. Objek ini menyimpan status, progress, dan model yang telah diperbaiki saat tugas berhasil.

The Repair Printability Task Object

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-repair",
  "status": "SUCCEEDED",
  "progress": 100,
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000030000,
  "expires_at": 1715725401000,
  "task_error": null,
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [],
  "consumed_credits": 10
}

The Repair Printability Task Object (wall thickness checked)

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-repair",
  "status": "SUCCEEDED",
  "progress": 100,
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000090000,
  "expires_at": 1715725490000,
  "task_error": null,
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [],
  "consumed_credits": 10,
  "intended_print": {
    "printer_type": "sla",
    "height_mm": 100,
    "longest_side_mm": 118,
    "wall_thickness_mm": 0.8,
    "dimensions_mm": [118, 72.41, 99.87]
  },
  "print_repair_report": {
    "route": "thin_wall",
    "applied": true,
    "faces_before": 243112,
    "faces_after": 251870,
    "thin_area_ratio_before": 0.083,
    "thin_area_ratio_after": 0.004
  }
}
  • Name
    id
    Type
    string
    Description

    ID tugas. Perlakukan ini sebagai string buram, dan jangan mengandalkan formatnya.

  • Name
    type
    Type
    string
    Description

    Jenis tugas, selalu print-repair.

  • Name
    status
    Type
    string
    Description

    Status tugas, salah satu dari PENDING, IN_PROGRESS, SUCCEEDED, FAILED, atau CANCELED.

  • Name
    progress
    Type
    integer
    Description

    Seberapa banyak tugas telah selesai, dalam persentase. Nilainya 0 sampai tugas dimulai dan 100 saat tugas berhasil.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Jumlah tugas yang berada di depan tugas ini dalam antrean. Nilai ini hanya berarti selama tugas berstatus PENDING.

  • Name
    created_at
    Type
    timestamp
    Description

    Waktu tugas dibuat, dalam milidetik Unix.

  • Name
    started_at
    Type
    timestamp
    Description

    Waktu tugas dimulai, dalam milidetik Unix. Nilainya 0 sampai tugas dimulai.

  • Name
    finished_at
    Type
    timestamp
    Description

    Waktu tugas selesai, dalam milidetik Unix. Nilainya 0 sampai tugas selesai.

  • Name
    expires_at
    Type
    timestamp
    Description

    Waktu hasil tugas kedaluwarsa, dalam milidetik Unix. Nilainya 0 sampai tugas selesai.

  • Name
    task_error
    Type
    object
    Description

    Detail kesalahan ketika tugas gagal. Nilainya null jika tugas belum gagal. Lihat Kesalahan.

    • Name
      message
      Type
      string
      Description

      Deskripsi mengenai apa yang salah.

  • Name
    model_urls
    Type
    object
    Description

    URL unduhan untuk model yang telah diperbaiki. Objek ini hanya memiliki kunci yang sesuai dengan format input. Format yang tidak dihasilkan oleh tugas tidak memiliki kunci, bukan string kosong.

    • Name
      glb
      Type
      string
      Description

      File GLB yang telah diperbaiki. Diset ketika input berupa file GLB atau Anda mengirim input_task_id.

    • Name
      gltf
      Type
      string
      Description

      File glTF yang telah diperbaiki. Diset ketika input berupa file glTF.

    • Name
      fbx
      Type
      string
      Description

      File FBX yang telah diperbaiki. Diset ketika input berupa file FBX.

    • Name
      obj
      Type
      string
      Description

      File OBJ yang telah diperbaiki. Diset ketika input berupa file OBJ.

    • Name
      stl
      Type
      string
      Description

      File STL yang telah diperbaiki. Diset ketika input berupa file STL.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL unduhan untuk gambar pratinjau model yang telah diperbaiki.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    URL unduhan untuk versi thumbnail_url dengan latar belakang transparan (RGBA). Hanya ada ketika Anda membuat tugas dengan alpha_thumbnail: true dan Meshy merender pratinjau transparan tersebut.

  • Name
    texture_urls
    Type
    array
    Description

    Selalu berupa array kosong. Repair hanya mempertahankan geometri input dan tidak membuat ulang (re-bake) texture.

  • Name
    consumed_credits
    Type
    integer
    Description

    Jumlah kredit yang digunakan tugas. Nilainya 10 ketika tugas berstatus SUCCEEDED, dan 0 untuk tugas FAILED, karena Meshy mengembalikan kredit ketika sebuah tugas gagal.

  • Name
    intended_print
    Type
    object
    Description

    Printer dan ukuran yang digunakan dalam perbaikan, baik Anda yang mengirimkannya maupun Meshy yang menggunakannya kembali dari tugas Analyze Printability. Ada sejak awal pada perbaikan ketebalan dinding, termasuk selama tugas berstatus PENDING. Nilai yang belum diketahui Meshy adalah null.

    • Name
      printer_type
      Type
      string
      Description

      Jenis printer, fdm, sla, atau full_color.

    • Name
      height_mm
      Type
      number
      Description

      Tinggi cetakan, dalam milimeter, ketika ukuran cetakan ditentukan berdasarkan tinggi. Jika tidak, nilainya null.

    • Name
      longest_side_mm
      Type
      number
      Description

      Panjang sisi terpanjang dari cetakan, dalam milimeter. Ketika ukuran cetakan ditentukan berdasarkan tinggi, Meshy menghitungnya dari proporsi model, dan nilainya null sampai Meshy mengukur model tersebut.

    • Name
      wall_thickness_mm
      Type
      number
      Description

      Ketebalan dinding minimum untuk printer_type, dalam milimeter.

    • Name
      dimensions_mm
      Type
      array
      Description

      [lebar, kedalaman, tinggi] dari cetakan, dalam milimeter. Tingginya dapat berbeda dari height_mm sebesar sebagian kecil milimeter. Nilainya null sampai tugas berhasil, dan selalu null untuk input selain GLB.

  • Name
    print_repair_report
    Type
    object
    Description

    Apa yang dilakukan oleh perbaikan ketebalan dinding. Ada setelah perbaikan ketebalan dinding berhasil.

    • Name
      route
      Type
      string
      Description

      Perbaikan mana yang dijalankan, salah satu dari:

      • thin_wall: lebih dari 5% permukaan terlalu tipis, sehingga penebalan dinding juga dijalankan. Untuk melihat apakah mesh berubah, periksa applied.
      • topology: dinding sudah cukup tebal, sehingga hanya perbaikan topology yang dijalankan.
      • topology_unmeasured: Meshy tidak dapat mengukur dinding, sehingga hanya perbaikan topology yang dijalankan.
    • Name
      applied
      Type
      boolean
      Description

      Apakah penebalan dinding mengubah mesh. Hanya ada ketika route adalah thin_wall.

    • Name
      faces_before
      Type
      integer
      Description

      Jumlah face dari mesh input. Hanya ada ketika route adalah thin_wall.

    • Name
      faces_after
      Type
      integer
      Description

      Jumlah face dari mesh yang telah diperbaiki. Hanya ada ketika route adalah thin_wall.

    • Name
      thin_area_ratio_before
      Type
      number
      Description

      Proporsi permukaan input yang lebih tipis dari intended_print.wall_thickness_mm, dari 0 hingga 1. Tidak disertakan ketika Meshy tidak dapat mengukur input.

    • Name
      thin_area_ratio_after
      Type
      number
      Description

      Proporsi yang sama, diukur pada model yang telah diperbaiki. Tidak disertakan ketika Meshy tidak dapat mengukurnya. Tugas tetap berhasil.