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.
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
# 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 statusSUCCEEDEDdan 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_typeatau ukuran cetak yang Anda kirim akan menggantikan yang berasal dari analisis. Task Analisis kemampuan cetak dari file.stl,.fbx, atau.gltfyang berasal darimodel_urltidak berfungsi untuk ini. Kirim file tersebut sebagaimodel_urlsebagai 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 menggunakaninput_task_id.Dari URL
httpatauhttps, model harus berupa file.glb,.gltf,.obj,.fbx, atau.stldengan 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.stlsebagai URLhttpatauhttps.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 padaexpires_attask tersebut. Membaca ulang task tidak memperbarui masa berlakunya. Untuk model yang Anda buat dengan Meshy, kiriminput_task_idsebagai gantinya, yang akan tetap berfungsi selama Meshy masih menyimpan task sumbernya (lihat Retensi aset). Untuk menggunakan model tersebut setelahnya, unduh sebelumexpires_atdan 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_urlsaat Anda mengambil task.thumbnail_urltidak 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 menggunakanfdm, kecuali task Analisis kemampuan cetak diinput_task_idmenyediakan informasi printer.Nilai yang tersedia:
fdm: filament, dinding minimum 1.0 mmsla: resin, dinding minimum 0.8 mmfull_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
1hingga1000. Nilai di luar rentang tersebut akan mengembalikan400. Kirim ini atauintended_print_longest_side_mm, tidak keduanya.Ini hanya berfungsi dengan input GLB. Untuk
model_urlyang bukan file.glb, kirimintended_print_longest_side_mmsebagai gantinya.
- Name
- intended_print_longest_side_mm
- Type
- number
- Description
Panjang sisi terpanjang dari cetakan, dalam milimeter, dari
1hingga1000. Nilai di luar rentang tersebut akan mengembalikan400. 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
.glbatauinput_task_idapa 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_idmaupunmodel_urltidak dikirim. - UUID tidak valid:
input_task_idbukan UUID yang valid. - URL model tidak valid:
model_urltidak berformat dengan benar, menggunakan skema yang tidak didukung, atau memiliki ekstensi file yang tidak didukung. - File model terlalu besar: File
model_urlberukuran lebih dari 400 MB dari URLhttpatauhttps, atau lebih dari 100 MB sebagai data URI. - Terlalu banyak faces: File
model_urladalah 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_urladalah ASCII FBX dengan ukuran lebih dari 100 MB. Kirim sebagai FBX biner atau GLB. - File model tidak dapat dibaca: File
model_urlberukuran 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_urlberukuran 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_urlmengembalikan 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 kiriminput_task_idselama Meshy masih menyimpan task sumbernya. - Task belum berhasil: Task
input_task_idmasih pending, sedang diproses, atau gagal. - GLB hilang: Task
input_task_idtidak memiliki model GLB untuk diperbaiki. - Ukuran cetak tidak valid:
intended_print_height_mmatauintended_print_longest_side_mmberada di luar rentang1hingga1000, atau request memiliki keduanya. - Jenis printer tidak dikenal:
printer_typebukanfdm,sla, ataufull_color. - Tinggi pada model non-GLB: Request memiliki
intended_print_height_mmdanmodel_urlyang bukan file.glb. Kirimintended_print_longest_side_mmsebagai 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_mmsebagai gantinya. Untukmodel_urlberupa.glbdan beberapa taskinput_task_id, Meshy baru menemukan hal ini setelah task dimulai, dan task akan berakhir sebagaiFAILEDsebagai gantinya. - Ukuran STL tidak dapat digunakan: Request memiliki
printer_typetanpa ukuran, dan Meshy tidak dapat membaca sisi terpanjang file.stlitu sendiri, atau nilainya di luar rentang 1 hingga 1.000 mm. Kirimintended_print_longest_side_mm.
Perbaiki request, lalu kirim ulang. Lihat Kesalahan.
- Parameter hilang: Baik
- 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_idadalah model bas-relief, yang tidak dapat diperbaiki oleh endpoint ini. Pesannya adalahThis model type does not support this operation. Kirim model lain.
- Name
404 - Not Found- Description
Task
input_task_idtidak 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.
Mendapatkan tugas Perbaiki kemampuan cetak
Mengembalikan tugas Perbaiki kemampuan cetak berdasarkan ID-nya.
Request
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.
Menghapus tugas Perbaiki kemampuan cetak
Menghapus tugas Perbaiki kemampuan cetak secara permanen, termasuk model hasil perbaikannya. Anda tidak dapat membatalkan penghapusan ini.
Request
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.
Daftar tugas Perbaiki kemampuan cetak
Mengembalikan daftar tugas Perbaiki kemampuan cetak Anda.
Request
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.
Streaming tugas Perbaiki kemampuan cetak
Melakukan streaming pembaruan tugas Perbaiki kemampuan cetak sebagai Server-Sent Events (SSE).
Request
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, atauCANCELED.
- Name
- progress
- Type
- integer
- Description
Seberapa banyak tugas telah selesai, dalam persentase. Nilainya
0sampai tugas dimulai dan100saat 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
0sampai tugas dimulai.
- Name
- finished_at
- Type
- timestamp
- Description
Waktu tugas selesai, dalam milidetik Unix. Nilainya
0sampai tugas selesai.
- Name
- expires_at
- Type
- timestamp
- Description
Waktu hasil tugas kedaluwarsa, dalam milidetik Unix. Nilainya
0sampai tugas selesai.
- Name
- task_error
- Type
- object
- Description
Detail kesalahan ketika tugas gagal. Nilainya
nulljika 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_urldengan latar belakang transparan (RGBA). Hanya ada ketika Anda membuat tugas denganalpha_thumbnail: truedan 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
10ketika tugas berstatusSUCCEEDED, dan0untuk tugasFAILED, 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 adalahnull.- Name
printer_type- Type
- string
- Description
Jenis printer,
fdm,sla, ataufull_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
nullsampai 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 dariheight_mmsebesar sebagian kecil milimeter. Nilainyanullsampai tugas berhasil, dan selalunulluntuk 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, periksaapplied.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
routeadalahthin_wall.
- Name
faces_before- Type
- integer
- Description
Jumlah face dari mesh input. Hanya ada ketika
routeadalahthin_wall.
- Name
faces_after- Type
- integer
- Description
Jumlah face dari mesh yang telah diperbaiki. Hanya ada ketika
routeadalahthin_wall.
- Name
thin_area_ratio_before- Type
- number
- Description
Proporsi permukaan input yang lebih tipis dari
intended_print.wall_thickness_mm, dari0hingga1. 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.