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.
Secara default, model hasil split tidak mempertahankan tekstur input. Anda dapat mem-split model bertekstur, jadi Anda tidak perlu meregenerasinya dengan should_texture: false. Meshy membangun ulang bagian-bagian yang terpotong dan memberikan setiap bagian warna vertex datar. Untuk mempertahankan tekstur pada setiap bagian, kirim keep_texture: true.
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
# 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:- Gambar ke 3D
- Multi-Gambar ke 3D
- Teks ke 3D, tugas preview atau refine
- Retexture
- Remesh
- Konversi
- Ubah ukuran
Model harus dibuat dengan Meshy 6 atau Meshy 7, yaitu dengan
ai_modeldiatur kemeshy-6-lite,meshy-6,meshy-7,meshy-7.1, ataulatest. Model Smart Topology (meshy-t2danmeshy-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 mengembalikan400.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 mengabaikanprompt.promptyang lebih dari 600 karakter tetap mengembalikan400.by_parts: Meshy memotong mengikuti bagian struktural yang Anda sebutkan dalamprompt, misalnya kepala, lengan, dan badan.by_color: Meshy memotong mengikuti wilayah warna yang Anda sebutkan dalamprompt. 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 mengembalikan400. Untuk Multi-Gambar ke 3D, Meshy menggunakan gambar sumber pertama.
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 ketikamodeadalahauto.Meshy membaca 1 hingga 10 nama bagian dari prompt, jadi sebutkan nama bagiannya, bukan mendeskripsikan modelnya. Misalnya,
split into the figure and the baseatauhead, torso, left arm, right arm, legs. Anda bisa menyebutkan satu bagian saja. Semua yang tidak Anda sebutkan akan menjadi satu bagian tambahan, jadithe headmemecah 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 mengembalikan400, dan Meshy tidak mengenakan biaya untuk itu.
- Name
- target_formats
- Type
- array
- default ["glb"]
- Description
Format file yang akan dihasilkan. Meshy selalu menghasilkan
glbdan mengembalikannya dalammodel_urls, ditambah format lain yang Anda daftarkan.Nilai yang tersedia:
glbobjfbxstlusdzblend3mf
Setiap format kecuali
stlmendukung 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 berdasarkanlayout. Untuk mendapatkan bagian yang bisa dipilih secara terpisah di slicer, minta format3mf.Dengan
keep_texture: true, format berikut menyimpan tekstur:glb,fbx,usdz, danblend: Tekstur berada di dalam file.obj: Tekstur berada di dalam file material, yang dikembalikanmodel_urlsdi bawahmtl.stldan3mf: 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
stlmenggabungkan bagian-bagian menjadi satu solid.
- Name
- keep_texture
- Type
- boolean
- default false
- Description
Apakah akan mempertahankan tekstur model input pada setiap bagian.
truememberikan tekstur input ke setiap bagian, dan tugas mengembalikan peta-peta tekstur dalamtexture_urls.falsememberikan 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 denganfalse. Jika Meshy tidak dapat mempertahankan tekstur, tugas gagal dengan kode kesalahantextured_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.
connectors = true- Name
- connector_type
- Type
- string
- default cube
- Description
Bentuk konektor pada setiap permukaan potong,
cubeataucylinder.
- Name
- connector_size
- Type
- number
- default 0.5
- Description
Ukuran konektor, relatif terhadap permukaan potong, dari
0.1hingga0.8. Nilai di luar rentang ini mengembalikan400, bahkan ketikaconnectorsadalahfalse.
- Name
- connector_height
- Type
- number
- default 0.1
- Description
Seberapa jauh konektor menonjol keluar dari permukaan potong, relatif terhadap permukaan potong, dari
0.1hingga0.8. Nilai di luar rentang ini mengembalikan400, bahkan ketikaconnectorsadalahfalse.
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:
modeadalahby_partsatauby_color, danprompttidak 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_partsdanby_colormenerima 1 hingga 10 nama bagian. Meshy tidak mengenakan biaya untuk permintaan ini. - Tugas input tidak didukung:
input_task_idbukan tugas yang berhasil dari jenis yang didukung, yang dibuat dengan Meshy 6 atau Meshy 7. - Tidak ada gambar referensi:
modeadalahby_color, dan input tidak dibuat dari gambar yang diunggah. - Konektor di luar rentang:
connector_sizeatauconnector_heightberada di luar rentang0.1hingga0.8.
Perbaiki permintaan, lalu kirim ulang. Lihat Kesalahan.
- Prompt hilang:
- 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 contentatauprohibited content. Ubah prompt, lalu coba lagi. input_task_idadalah model relief, yang tidak dapat dipecah oleh endpoint ini. Pesannya adalahThis model type does not support this operation. Kirim model lain.
- Moderasi konten memblokir prompt. Pesannya adalah
- Name
404 - Not Found- Description
input_task_idtidak 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_partsdanby_colorjuga berbagi batas pembacaan prompt sebesar 12 permintaan per menit per akun.
- Name
503 - Service Unavailable- Description
Pemecahan berdasarkan prompt (
by_partsdanby_color) sedang tidak tersedia untuk sementara. Coba lagi nanti, atau kirimmode: "auto", yang tetap berfungsi. Meshy tidak mengenakan biaya untuk permintaan ini.
Dapatkan tugas Auto Split
Mengembalikan tugas Auto Split berdasarkan ID-nya.
Request
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
}
Hapus tugas Auto Split
Menghapus tugas Auto Split secara permanen, termasuk model dan datanya. Anda tidak dapat membatalkan penghapusan ini.
Request
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.
Daftar tugas Auto Split
Mengembalikan daftar tugas Auto Split Anda.
Request
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 default10. Meshy akan memperlakukan nilai yang lebih besar sebagai100.
- 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.
Stream tugas Auto Split
Melakukan streaming pembaruan tugas Auto Split sebagai Server-Sent Events (SSE).
Request
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
stlmenyatukan 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_texturebernilaitruedan 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
layoutyang 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_texturebernilaitruedan 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_urldengan 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
trueketikapromptdari permintaanby_partsatauby_colortidak menyebutkan nama bagian apa pun, sehingga Meshy memisahkan model secara otomatis. Nama bagian dalam hasilnya kemudian menjadi milik Meshy, bukan milik Anda. Ada mulai dariPENDING. Meshy tidak menyertakannya untuk tugasautodan 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.
stlmenyatukan bagian-bagian menjadi satu bentuk solid, tetapipart_counttetap 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
0hingga tugas dimulai dan100ketika berhasil.
- Name
- status
- Type
- string
- Description
Status tugas, salah satu dari
PENDING,IN_PROGRESS,SUCCEEDED,FAILED, atauCANCELED.
- 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
0hingga tugas dimulai.
- Name
- finished_at
- Type
- timestamp
- Description
Waktu tugas selesai, dalam milidetik Unix. Nilainya
0hingga tugas selesai.
- Name
- expires_at
- Type
- timestamp
- Description
Waktu kedaluwarsa hasil tugas, dalam milidetik Unix. Nilainya
0hingga 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.typediatur keinvalid_inputdantask_error.codediatur keprovider_content_refused. Kirim model yang berbeda. Lihat Kesalahan.Dengan
keep_texture: true, jika Meshy tidak dapat mempertahankan tekstur, tugas gagal dengantask_error.codediatur ketextured_split_refused. Lihat Kesalahan.
- Name
- consumed_credits
- Type
- integer
- Description
Jumlah kredit yang digunakan tugas. Kolom ini selalu ada. Nilainya
10setelah Meshy menerima tugas, dan0untuk tugasFAILED, karena Meshy mengembalikan kredit ketika tugas gagal. Menghapus tugasPENDINGjuga mengembalikan kreditnya.