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

Auto Split API

Pisahkan model 3D menjadi bagian-bagian yang dapat Anda cetak secara terpisah. Meshy memilih titik potongnya, atau memotong sepanjang bagian atau wilayah warna yang Anda tentukan, dan dapat menambahkan konektor. Meshy selalu memperkuat wilayah tipis yang tertinggal akibat pemotongan, sehingga setiap bagian tercetak dengan solid.


POST/openapi/v1/print/split

Membuat tugas Auto Split

Membuat tugas Auto Split. Tugas ini memotong model dari tugas sebelumnya menjadi beberapa bagian yang dapat Anda cetak secara terpisah. Tugas ini mengembalikan model yang telah dipecah, dengan setiap bagian sebagai objeknya sendiri di dalam file.

Tugas berjalan di latar belakang. Untuk informasi berapa lama biasanya tugas berlangsung, lihat Waktu pemrosesan.

Request

POST
/openapi/v1/print/split
# Simple request: let Meshy choose the cuts
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
  }'

# Advanced request: name the parts, keep the texture, add connectors, export glb and obj
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
    "mode": "by_parts",
    "prompt": "split into the figure and the base",
    "target_formats": ["glb", "obj"],
    "layout": "on_plate",
    "keep_texture": true,
    "connectors": true,
    "connector_type": "cylinder",
    "connector_size": 0.4
  }'

Response

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

Parameter

  • Name
    input_task_id
    Type
    string
    Wajib
    Description

    ID tugas yang modelnya akan dipecah. Tugas tersebut harus berstatus SUCCEEDED. Jenis tugas berikut dapat digunakan:

    Model harus dibuat dengan Meshy 6 atau Meshy 7, yaitu dengan ai_model diatur ke meshy-6-lite, meshy-6, meshy-7, meshy-7.1, atau latest. Model Smart Topology (meshy-t2 dan meshy-t2.5) tidak didukung. Untuk tugas refine, Retexture, Remesh, Konversi, atau Ubah ukuran, aturan ini berlaku pada model asal tugas tersebut. Tugas Retexture, Remesh, Konversi, atau Ubah ukuran yang dibuat dari model yang diunggah akan mengembalikan 400.

    Model dapat memiliki maksimum 8.000.000 face. Model dengan jumlah face lebih banyak akan mengembalikan 400. Dalam kasus tersebut, jalankan dulu tugas Remesh pada model tersebut, lalu kirim ID tugas Remesh sebagai gantinya.

    Anda dapat memecah model bertekstur. Untuk mempertahankan teksturnya pada tiap bagian, kirim keep_texture: true.

  • Name
    mode
    Type
    string
    default auto
    Description

    Cara membagi model menjadi beberapa bagian.

    Nilai yang tersedia:

    • auto: Meshy memilih sendiri titik potongnya dan mengabaikan prompt. prompt yang lebih dari 600 karakter tetap mengembalikan 400.
    • by_parts: Meshy memotong mengikuti bagian struktural yang Anda sebutkan dalam prompt, misalnya kepala, lengan, dan badan.
    • by_color: Meshy memotong mengikuti wilayah warna yang Anda sebutkan dalam prompt. Meshy menemukan wilayah tersebut dari gambar sumber, bukan dari tekstur model input. Input harus dibuat dari gambar yang diunggah, dengan Gambar ke 3D atau Multi-Gambar ke 3D. Input lain akan mengembalikan 400. Untuk Multi-Gambar ke 3D, Meshy menggunakan gambar sumber pertama.
Hanya berlaku ketika mode = by_parts or by_color
  • Name
    prompt
    Type
    string
    Wajib
    Description

    Bagian-bagian untuk memecah model, dalam bahasa apa pun, hingga 600 karakter. Teks yang lebih panjang mengembalikan 400, bahkan ketika mode adalah auto.

    Meshy membaca 1 hingga 10 nama bagian dari prompt, jadi sebutkan nama bagiannya, bukan mendeskripsikan modelnya. Misalnya, split into the figure and the base atau head, torso, left arm, right arm, legs. Anda bisa menyebutkan satu bagian saja. Semua yang tidak Anda sebutkan akan menjadi satu bagian tambahan, jadi the head memecah model menjadi bagian kepala dan sisanya, seperti pada aplikasi web.

    Prompt yang meminta tanpa pemisahan, atau menyebutkan lebih dari 10 bagian, mengembalikan 400, dan Meshy tidak mengenakan biaya untuk itu.

    Jika Meshy tidak dapat membaca nama bagian apa pun dari prompt, Meshy akan menggunakan gambar referensi model sebagai gantinya. Meshy memecah mengikuti bagian-bagian yang ditemukannya di sana, sesuai mode yang Anda pilih. Tugas tetap berjalan, Meshy tetap mengenakan biaya, dan tugas tersebut memiliki prompt_ignored: true. Jika model tidak memiliki gambar referensi, atau Meshy menemukan kurang dari 2 bagian di dalamnya, permintaan mengembalikan 400, dan Meshy tidak mengenakan biaya untuk itu.

  • Name
    target_formats
    Type
    array
    default ["glb"]
    Description

    Format file yang akan dihasilkan. Meshy selalu menghasilkan glb dan mengembalikannya dalam model_urls, ditambah format lain yang Anda daftarkan.

    Nilai yang tersedia:

    • glb
    • obj
    • fbx
    • stl
    • usdz
    • blend
    • 3mf

    Setiap format kecuali stl mendukung objek adegan dan menyimpan setiap bagian sebagai objek terpisah. File STL tidak dapat menyimpan objek terpisah, sehingga Meshy menggabungkan bagian-bagian tersebut menjadi satu solid, yang disusun berdasarkan layout. Untuk mendapatkan bagian yang bisa dipilih secara terpisah di slicer, minta format 3mf.

    Dengan keep_texture: true, format berikut menyimpan tekstur:

    • glb, fbx, usdz, dan blend: Tekstur berada di dalam file.
    • obj: Tekstur berada di dalam file material, yang dikembalikan model_urls di bawah mtl.
    • stl dan 3mf: File hanya menyimpan geometri, tanpa tekstur.
  • Name
    layout
    Type
    string
    default assembled
    Description

    Cara Meshy menyusun bagian-bagian, di setiap format file dan di thumbnail.

    Nilai yang tersedia:

    • assembled: Meshy mempertahankan posisi bagian-bagian seperti pada model sumber.
    • on_plate: Meshy meratakan bagian-bagian dan menyebarkannya di atas build plate, siap untuk di-slice. Susunan ini sama dengan tampilan On Plate di aplikasi web.

    Pada kedua layout tersebut, Meshy menghapus pecahan tipis atau bagian menyerupai titik yang tersisa dari potongan sebelum ekspor, sehingga setiap bagian yang Anda dapatkan siap dicetak. Format yang mendukung objek adegan menyimpan satu objek per bagian, dan stl menggabungkan bagian-bagian menjadi satu solid.

  • Name
    keep_texture
    Type
    boolean
    default false
    Description

    Apakah akan mempertahankan tekstur model input pada setiap bagian. true memberikan tekstur input ke setiap bagian, dan tugas mengembalikan peta-peta tekstur dalam texture_urls. false memberikan warna vertex datar pada setiap bagian.

    Dengan true, tugas memakan waktu kira-kira dua kali lebih lama, dan biaya kredit tidak berubah. Input tanpa tekstur dipecah dengan cara yang sama seperti dengan false. Jika Meshy tidak dapat mempertahankan tekstur, tugas gagal dengan kode kesalahan textured_split_refused. Lihat Kesalahan.

  • Name
    connectors
    Type
    boolean
    default false
    Description

    Apakah akan menambahkan konektor mortise-and-tenon pada setiap titik potong, sehingga bagian-bagian hasil cetak dapat disatukan.

Hanya berlaku ketika connectors = true
  • Name
    connector_type
    Type
    string
    default cube
    Description

    Bentuk konektor pada setiap permukaan potong, cube atau cylinder.

  • Name
    connector_size
    Type
    number
    default 0.5
    Description

    Ukuran konektor, relatif terhadap permukaan potong, dari 0.1 hingga 0.8. Nilai di luar rentang ini mengembalikan 400, bahkan ketika connectors adalah false.

  • Name
    connector_height
    Type
    number
    default 0.1
    Description

    Seberapa jauh konektor menonjol keluar dari permukaan potong, relatif terhadap permukaan potong, dari 0.1 hingga 0.8. Nilai di luar rentang ini mengembalikan 400, bahkan ketika connectors adalah false.

Hasil yang dikembalikan

Bidang result pada respons menyimpan ID tugas Auto Split yang baru.

Mode kegagalan

  • Name
    400 - Bad Request
    Description

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

    • Prompt hilang: mode adalah by_parts atau by_color, dan prompt tidak ada.
    • Prompt tidak meminta pemisahan, atau menyebutkan terlalu banyak bagian: Prompt meminta model tetap utuh dalam satu bagian, atau menyebutkan lebih dari 10 bagian. by_parts dan by_color menerima 1 hingga 10 nama bagian. Meshy tidak mengenakan biaya untuk permintaan ini.
    • Tugas input tidak didukung: input_task_id bukan tugas yang berhasil dari jenis yang didukung, yang dibuat dengan Meshy 6 atau Meshy 7.
    • Tidak ada gambar referensi: mode adalah by_color, dan input tidak dibuat dari gambar yang diunggah.
    • Konektor di luar rentang: connector_size atau connector_height berada di luar rentang 0.1 hingga 0.8.

    Perbaiki permintaan, lalu kirim ulang. Lihat Kesalahan.

  • Name
    401 - Unauthorized
    Description

    Kunci API tidak ada atau tidak valid. Periksa header Authorization.

  • Name
    402 - Payment Required
    Description

    Misalnya:

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

    Salah satu dari berikut ini berlaku:

    • Moderasi konten memblokir prompt. Pesannya adalah explicit content atau prohibited content. Ubah prompt, lalu coba lagi.
    • input_task_id adalah model relief, yang tidak dapat dipecah oleh endpoint ini. Pesannya adalah This model type does not support this operation. Kirim model lain.
  • Name
    404 - Not Found
    Description

    input_task_id tidak ada atau bukan milik akun Anda. Periksa ID-nya, dan gunakan kunci API dari akun yang membuat tugas tersebut.

  • Name
    429 - Too Many Requests
    Description

    Anda melampaui batas laju Anda. Tunggu, lalu coba lagi. Lihat Batas laju.

    Permintaan by_parts dan by_color juga berbagi batas pembacaan prompt sebesar 12 permintaan per menit per akun.

  • Name
    503 - Service Unavailable
    Description

    Pemecahan berdasarkan prompt (by_parts dan by_color) sedang tidak tersedia untuk sementara. Coba lagi nanti, atau kirim mode: "auto", yang tetap berfungsi. Meshy tidak mengenakan biaya untuk permintaan ini.


GET/openapi/v1/print/split/:id

Dapatkan tugas Auto Split

Mengembalikan tugas Auto Split berdasarkan ID-nya.

Request

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

Response

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
      "metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
      "normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
      "roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
    }
  ],
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}

Parameter

  • Name
    id
    Type
    path
    Description

    ID tugas dari respons pembuatan.

Returns

Objek tugas Auto Split.


DELETE/openapi/v1/print/split/:id

Hapus tugas Auto Split

Menghapus tugas Auto Split secara permanen, termasuk model dan datanya. Anda tidak dapat membatalkan penghapusan ini.

Request

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

  • Name
    id
    Type
    path
    Description

    ID tugas yang akan dihapus.

Status tugas

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

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

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

Returns

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


GET/openapi/v1/print/split

Daftar tugas Auto Split

Mengembalikan daftar tugas Auto Split Anda.

Request

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

Response

[
  {
    "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
    "type": "print-split",
    "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=***",
    "part_count": 4,
    "progress": 100,
    "status": "SUCCEEDED",
    "preceding_tasks": 0,
    "created_at": 1699999999000,
    "started_at": 1700000000000,
    "finished_at": 1700000082000,
    "task_error": null,
    "consumed_credits": 10
  }
]

Parameter

  • Name
    page_num
    Type
    integer
    Description

    Nomor halaman yang akan dikembalikan. Dimulai dari dan secara default 1.

  • Name
    page_size
    Type
    integer
    Description

    Jumlah tugas per halaman, hingga 100. Secara default 10. Meshy akan memperlakukan nilai yang lebih besar sebagai 100.

  • Name
    sort_by
    Type
    string
    Description

    Urutan pengurutan.

    Nilai yang tersedia:

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

Returns

Daftar berpaginasi dari objek tugas Auto Split.


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

Stream tugas Auto Split

Melakukan streaming pembaruan tugas Auto Split sebagai Server-Sent Events (SSE).

Request

GET
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream
curl -N https://api.meshy.ai/openapi/v1/print/split/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 (other task fields omitted here for brevity;
// each frame is the full task object).
event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "progress": 0,
  "status": "PENDING"
}

event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "type": "print-split",
  "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=***",
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}

Parameter

  • Name
    id
    Type
    path
    Description

    ID tugas dari respons pembuatan.

Returns

Sebuah stream objek tugas Auto Split sebagai Server-Sent Events.

Setiap event message berisi objek tugas lengkap, sama seperti yang dikembalikan oleh Get an Auto Split task. Itu termasuk consumed_credits, stempel waktu, dan prompt_ignored. Selama tugas berstatus PENDING atau IN_PROGRESS, kolom yang berubah di antara event adalah progress, status, started_at, dan preceding_tasks. model_urls dan thumbnail_url mendapatkan nilainya, dan part_count muncul, ketika tugas mencapai status SUCCEEDED.

Event error hanya berisi status_code dan message, jadi periksa nama event sebelum Anda membaca status.


Objek tugas Auto Split

Objek tugas Auto Split menjelaskan satu pemisahan model 3D. Objek ini menyimpan status, progress, dan file bagian ketika tugas berhasil.

Objek ini tidak menyertakan kolom prompt dari objek tugas lain, seperti name, object_prompt, dan texture_prompt. Objek ini juga tidak memiliki satu model_url tunggal. thumbnail_url, model_urls, dan stempel waktu akan terisi seiring tugas berjalan. Kolom-kolom ini selalu ada, dan kosong hingga memiliki nilai.

The Auto Split Task Object

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
      "metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
      "normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
      "roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
    }
  ],
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}
  • Name
    id
    Type
    string
    Description

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

  • Name
    type
    Type
    string
    Description

    Jenis tugas, selalu print-split.

  • Name
    model_urls
    Type
    object
    Description

    URL unduhan untuk model hasil pemisahan, satu per format yang Anda minta. Format yang tidak Anda minta tidak memiliki kunci. Format yang mendukung objek adegan menyimpan setiap bagian sebagai objek terpisah, sedangkan stl menyatukan bagian-bagian tersebut menjadi satu bentuk solid.

    • Name
      glb
      Type
      string
      Description

      File GLB.

    • Name
      obj
      Type
      string
      Description

      File OBJ.

    • Name
      mtl
      Type
      string
      Description

      File MTL. Ada bersama file OBJ ketika keep_texture bernilai true dan model input memiliki tekstur.

    • Name
      fbx
      Type
      string
      Description

      File FBX.

    • Name
      stl
      Type
      string
      Description

      File STL, dengan semua bagian disatukan menjadi satu bentuk solid. Untuk mendapatkan bagian yang bisa dipilih secara terpisah, minta 3mf.

    • Name
      usdz
      Type
      string
      Description

      File USDZ.

    • Name
      blend
      Type
      string
      Description

      File Blender.

    • Name
      3mf
      Type
      string
      Description

      File 3MF.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL unduhan untuk gambar pratinjau model hasil pemisahan, dalam layout yang Anda minta. Jika bagian-bagian mempertahankan tekstur, pratinjau menampilkannya. Jika tidak, setiap bagian memiliki warnanya sendiri.

  • Name
    texture_urls
    Type
    array
    Description

    Peta tekstur dari model hasil pemisahan, sebagai array dengan satu objek. Semua bagian berbagi peta ini. Hanya ada ketika keep_texture bernilai true dan model input memiliki tekstur.

    • Name
      base_color
      Type
      string
      Description

      URL unduhan untuk peta warna dasar.

    • Name
      metallic
      Type
      string
      Description

      URL unduhan untuk peta metallic. Tidak ada jika input tidak memiliki peta metallic.

    • Name
      normal
      Type
      string
      Description

      URL unduhan untuk normal map. Tidak ada jika input tidak memiliki normal map.

    • Name
      roughness
      Type
      string
      Description

      URL unduhan untuk peta roughness. Tidak ada jika input tidak memiliki peta roughness.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    URL unduhan untuk versi thumbnail_url dengan latar belakang transparan (RGBA). Hanya ada setelah tugas berhasil, ketika Meshy merender pratinjau transparan.

  • Name
    prompt_ignored
    Type
    boolean
    Description

    Apakah Meshy mengabaikan prompt. Nilainya true ketika prompt dari permintaan by_parts atau by_color tidak menyebutkan nama bagian apa pun, sehingga Meshy memisahkan model secara otomatis. Nama bagian dalam hasilnya kemudian menjadi milik Meshy, bukan milik Anda. Ada mulai dari PENDING. Meshy tidak menyertakannya untuk tugas auto dan setiap kali Meshy mengikuti prompt.

  • Name
    part_count
    Type
    integer
    Description

    Jumlah bagian yang dapat dicetak yang dihasilkan oleh pemisahan. Format yang mendukung objek adegan menyimpan satu objek per bagian. stl menyatukan bagian-bagian menjadi satu bentuk solid, tetapi part_count tetap menghitungnya. Sebelum ekspor, Meshy menghapus serpihan tipis yang tidak dapat menjadi bagian yang bisa dicetak, dan tidak menghitungnya.

  • Name
    progress
    Type
    integer
    Description

    Seberapa banyak tugas telah selesai, dalam persentase. Nilainya 0 hingga tugas dimulai dan 100 ketika berhasil.

  • Name
    status
    Type
    string
    Description

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

  • 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 hingga tugas dimulai.

  • Name
    finished_at
    Type
    timestamp
    Description

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

  • Name
    expires_at
    Type
    timestamp
    Description

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

  • Name
    task_error
    Type
    object
    Description

    Detail kesalahan ketika tugas gagal. Lihat Kesalahan.

    Jika pemeriksaan keamanan menolak model input, tugas gagal dengan task_error.type diatur ke invalid_input dan task_error.code diatur ke provider_content_refused. Kirim model yang berbeda. Lihat Kesalahan.

    Dengan keep_texture: true, jika Meshy tidak dapat mempertahankan tekstur, tugas gagal dengan task_error.code diatur ke textured_split_refused. Lihat Kesalahan.

  • Name
    consumed_credits
    Type
    integer
    Description

    Jumlah kredit yang digunakan tugas. Kolom ini selalu ada. Nilainya 10 setelah Meshy menerima tugas, dan 0 untuk tugas FAILED, karena Meshy mengembalikan kredit ketika tugas gagal. Menghapus tugas PENDING juga mengembalikan kreditnya.