API Baiki kebolehcetakan
Baiki model 3D supaya ia sedia untuk dicetak. Meshy membaiki tepi non-manifold, muka degenerat, lubang, dan isu topology lain. Anda juga boleh menebalkan dinding yang terlalu nipis pada saiz yang anda rancang untuk mencetak.
Cipta tugas Baiki kebolehcetakan
Mencipta tugas Baiki kebolehcetakan, yang membaiki topology model 3D dan mengembalikan versi kalis air yang sedia untuk dicetak. Tugas ini berjalan di latar belakang. Untuk tempoh biasa tugas ini mengambil masa, lihat Masa pemprosesan.
Model yang dibaiki mempunyai format yang sama seperti input. Contohnya, untuk fail .stl dalam model_url, model_urls.stl menyimpan jejaring yang dibaiki, dan model_urls tidak mempunyai kekunci format lain. Dengan input_task_id, Meshy sentiasa membaiki fail GLB daripada tugas sumber, jadi output adalah fail .glb.
Meshy mengeluarkan tekstur model semasa pembaikan, kerana geometri berubah. Untuk menambah semula tekstur, hantar model yang dibaiki ke API Retekstur.
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
- Diperlukan
- Description
Diperlukan kecuali anda menghantar
model_url. ID tugas yang modelnya ingin anda baiki, contohnya tugas Imej ke 3D, Berbilang Imej ke 3D, Teks ke 3D, Remesh, Retekstur, atau Analisis kebolehcetakan. Tugas itu mestilah yang anda cipta dengan API, dengan statusSUCCEEDEDdan model GLB.Tugas Analisis kebolehcetakan yang memeriksa ketebalan dinding turut menyalurkan pencetak dan saiznya. Pembaikan kemudian memeriksa ketebalan dinding dan menebalkan dinding yang nipis, walaupun anda tidak menghantar kedua-duanya.
printer_typeatau saiz cetakan yang anda hantar akan menggantikan yang daripada analisis. Tugas Analisis kebolehcetakan bagi fail.stl,.fbx, atau.gltfdaripadamodel_urltidak berfungsi. Hantar fail tersebut sebagaimodel_urlsebaliknya.
- Name
- model_url
- Type
- string
- Diperlukan
- Description
Diperlukan kecuali anda menghantar
input_task_id. Model untuk dibaiki, sebagai URL awam atau Data URI. Jika anda menghantar kedua-duanya, Meshy menggunakaninput_task_id.Daripada URL
httpatauhttps, model mestilah fail.glb,.gltf,.obj,.fbx, atau.stlyang bersaiz maksimum 400 MB. Data URI hanya boleh menyimpan fail GLB base64 (data:model/gltf-binary;base64,...) atau glTF (data:model/gltf+json;base64,...) yang bersaiz maksimum 100 MB. Hantar fail.obj,.fbx, atau.stlsebagai URLhttpatauhttps.Fail yang melebihi 100 MB juga mesti mematuhi peraturan ini:
- Fail GLB, glTF, FBX, atau OBJ boleh mempunyai maksimum 10,000,000 muka. Meshy mengira muka sebagai segi tiga, jadi segi empat dikira sebagai 2, dan jejaring yang dilukis lebih daripada sekali dikira sekali bagi setiap salinan.
- Fail FBX mestilah FBX binari 7.1 atau lebih baharu.
- Fail GLB atau glTF tidak boleh menggunakan mampatan Draco.
URL muat turun Meshy (
assets.meshy.ai/…?Expires=…&Signature=…) ditandatangani dan berhenti berfungsi padaexpires_attugasnya. Membaca tugas semula tidak memperbaharuinya. Untuk model yang anda hasilkan dengan Meshy, hantarinput_task_idsebaliknya, yang berfungsi selagi Meshy mengekalkan tugas sumber (lihat Pengekalan aset). Untuk menggunakan model selepas itu, muat turun sebelumexpires_atdan hantar salinan anda sendiri.
- Name
- alpha_thumbnail
- Type
- boolean
- lalai false
- Description
Sama ada untuk turut membuat pratonton dengan latar belakang lutsinar (RGBA), dikembalikan dalam
alpha_thumbnail_urlapabila anda mendapatkan tugas.thumbnail_urltidak berubah.
Untuk turut menebalkan dinding yang terlalu nipis pada saiz yang anda rancang untuk dicetak, hantar printer_type, saiz cetakan, atau kedua-duanya. Meshy menebalkan dinding hanya apabila lebih daripada 5% permukaan terlalu nipis untuk pencetak tersebut. Model yang dibaiki mengekalkan skala asalnya. Untuk mengubah skalanya, gunakan API Ubah saiz, yang menggunakan saiz dalam meter, jadi 100 mm ialah 0.1.
- Name
- printer_type
- Type
- string
- Description
Pencetak yang anda rancang untuk digunakan. Ia menetapkan ketebalan dinding minimum yang disasarkan oleh pembaikan. Jika anda menghantar saiz cetakan tanpa
printer_type, Meshy menggunakanfdm, kecuali tugas Analisis kebolehcetakan dalaminput_task_idmembekalkan pencetak tersebut.Nilai yang tersedia:
fdm: filamen, dinding minimum 1.0 mmsla: resin, dinding minimum 0.8 mmfull_color: warna penuh, dinding minimum 2.0 mm
Sebarang nilai lain mengembalikan
400.
- Name
- intended_print_height_mm
- Type
- number
- Description
Ketinggian cetakan, dalam milimeter, dari
1hingga1000. Nilai di luar julat ini mengembalikan400. Hantar ini atauintended_print_longest_side_mm, bukan kedua-duanya.Ia hanya berfungsi dengan input GLB. Untuk
model_urlyang bukan fail.glb, hantarintended_print_longest_side_mmsebaliknya.
- Name
- intended_print_longest_side_mm
- Type
- number
- Description
Panjang sisi terpanjang cetakan, dalam milimeter, dari
1hingga1000. Nilai di luar julat ini mengembalikan400. Ia berfungsi dengan setiap format input.
Jika anda menghantar printer_type tanpa saiz, dan Meshy tidak menggunakan semula sebarang saiz daripada tugas Analisis kebolehcetakan, Meshy menggunakan saiz cetakan ini:
- Fail
.glbatau sebaranginput_task_id: tinggi 150 mm - Fail
.stl: sisi terpanjang fail itu sendiri, dibaca sebagai milimeter - Fail
.obj,.fbx, atau.gltf: 150 mm pada sisi terpanjang
Untuk fail STL dalam unit lain, hantar intended_print_longest_side_mm.
Meshy membundarkan kedua-dua saiz cetakan kepada milimeter terdekat.
Pulangan
Medan result dalam respons menyimpan ID tugas Baiki kebolehcetakan yang baharu.
Mod kegagalan
- Name
400 - Bad Request- Description
Permintaan tidak dapat dijalankan. Mesej ralat menyatakan masalah yang ditemui. Contohnya:
- Parameter hilang: Sama ada
input_task_idmahupunmodel_urltidak dihantar. - UUID tidak sah:
input_task_idbukan UUID yang sah. - URL model tidak sah:
model_urlcacat, menggunakan skema yang tidak disokong, atau mempunyai sambungan fail yang tidak disokong. - Fail model terlalu besar: Fail
model_urlmelebihi 400 MB daripada URLhttpatauhttps, atau melebihi 100 MB sebagai Data URI. - Terlalu banyak muka: Fail
model_urladalah fail GLB, glTF, FBX, atau OBJ melebihi 100 MB dengan lebih daripada 10,000,000 muka. Kurangkan bilangan muka, kemudian hantar fail itu semula. - ASCII FBX melebihi 100 MB: Fail
model_urlialah ASCII FBX melebihi 100 MB. Hantar sebagai FBX binari atau GLB. - Fail model tidak boleh dibaca: Fail
model_urlmelebihi 100 MB, dan Meshy tidak dapat membaca headernya. Contohnya, ia adalah GLB atau glTF yang dimampatkan Draco, atau FBX binari lebih lama daripada 7.1. - Header model terlalu kompleks: Fail
model_urlmelebihi 100 MB, dan headernya mempunyai terlalu banyak jejaring, nod, atau rekod untuk diperiksa. Kurangkan bilangan objek dalam fail, kemudian hantar semula. - Fail model tidak dapat dimuat turun:
model_urlmengembalikan ralat, paling kerap kerana URL muat turun Meshy yang ditandatangani telah tamat tempoh. Membaca tugas semula mengembalikan URL yang sama dengan tempoh tamat yang sama. Hantar salinan fail anda sendiri, atau hantarinput_task_idselagi Meshy mengekalkan tugas sumber. - Tugas belum berjaya: Tugas
input_task_idmasih dalam keadaan tertangguh, sedang berjalan, atau gagal. - GLB hilang: Tugas
input_task_idtidak mempunyai model GLB untuk dibaiki. - Saiz cetakan tidak sah:
intended_print_height_mmatauintended_print_longest_side_mmberada di luar1hingga1000, atau permintaan mempunyai kedua-duanya. - Jenis pencetak tidak diketahui:
printer_typebukanfdm,sla, ataufull_color. - Ketinggian pada model bukan GLB: Permintaan mempunyai
intended_print_height_mmdanmodel_urlyang bukan fail.glb. Hantarintended_print_longest_side_mmsebaliknya. - Tidak dapat menetapkan saiz model ini mengikut ketinggian: Pada ketinggian yang diminta, atau lalai 150 mm, sisi terpanjang model akan berada di luar 1 hingga 1,000 mm. Ia juga berlaku apabila model itu rata, atau apabila Meshy tidak dapat menentukan saiznya. Hantar
intended_print_longest_side_mmsebaliknya. Untukmodel_url.glbdan sesetengah tugasinput_task_id, Meshy hanya mendapati ini selepas tugas bermula, dan tugas berakhir sebagaiFAILEDsebaliknya. - Saiz STL tidak boleh digunakan: Permintaan mempunyai
printer_typetanpa saiz, dan Meshy tidak dapat membaca sisi terpanjang fail.stlitu sendiri, atau ia berada di luar 1 hingga 1,000 mm. Hantarintended_print_longest_side_mm.
Betulkan permintaan, kemudian hantar semula. Lihat Ralat.
- Parameter hilang: Sama ada
- Name
401 - Unauthorized- Description
Kunci API tiada atau tidak sah. Semak header
Authorization.
- Name
402 - Payment Required- Description
Contohnya:
- Kredit tidak mencukupi: Akaun tidak mempunyai kredit yang cukup untuk tugas ini, atau akaun telah mencapai had kredit. Semak baki kredit anda, kemudian cuba semula.
- Pelan percuma: Mencipta tugas memerlukan pelan berbayar. Naik taraf pelan anda dalam tetapan langganan anda, kemudian cuba semula.
- Name
403 - Forbidden- Description
input_task_idadalah model bas-relief, yang tidak dapat dibaiki oleh endpoint ini. Mesejnya ialahThis model type does not support this operation. Hantar model yang berbeza.
- Name
404 - Not Found- Description
Tugas
input_task_idtidak wujud atau dimiliki oleh pengguna lain. Semak ID, dan gunakan kunci API daripada akaun yang mencipta tugas itu.
- Name
429 - Too Many Requests- Description
Anda melebihi had kadar anda, atau anda mempunyai terlalu banyak tugas yang tertangguh. Tunggu, kemudian cuba semula. Lihat Had kadar.
Dapatkan tugas Baiki kebolehcetakan
Mengembalikan tugas Baiki kebolehcetakan mengikut IDnya.
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 daripada respons penciptaan.
Nilai yang Dikembalikan
Objek tugas Baiki kebolehcetakan. Medan model_urls-nya kosong sehingga tugas berstatus SUCCEEDED. Selepas itu, ia hanya mempunyai kunci yang sepadan dengan format input. Baiki ketebalan dinding menyertakan intended_print sejak permulaan, dan print_repair_report selepas tugas berjaya.
Padam tugas Baiki kebolehcetakan
Memadam secara kekal tugas Baiki kebolehcetakan, termasuk model yang telah dibaiki. Anda tidak boleh membatalkan tindakan padam 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 laluan
- Name
- id
- Type
- path
- Description
ID tugas yang hendak dipadam.
Status tugas
Memadam tugas PENDING akan memulangkan semula kredit yang digunakan semasa anda mencipta tugas tersebut.
Tugas IN_PROGRESS tidak boleh dipadam. Permintaan akan memulangkan 409 Conflict,
dan tugas tersebut terus berjalan. Meshy tidak memulangkan semula kredit untuk tugas yang telah
dimulakan, jadi memadamnya akan menyebabkan anda kehilangan kedua-dua kredit dan hasilnya. Tunggu sehingga
ia mencapai status SUCCEEDED, FAILED, atau CANCELED, kemudian padamkannya.
Memadam tugas yang berada dalam status akhir (SUCCEEDED, FAILED, atau CANCELED)
tidak akan memulangkan semula kreditnya.
Pulangan
200 OK apabila tugas berjaya dipadam, atau 409 Conflict apabila tugas berstatus
IN_PROGRESS.
Senaraikan tugas Baiki kebolehcetakan
Mengembalikan senarai tugas Baiki kebolehcetakan 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
- lalai 1
- Description
Nombor halaman yang hendak dikembalikan, bermula pada
1.
- Name
- page_size
- Type
- integer
- lalai 10
- Description
Bilangan tugas setiap halaman, sehingga
100.
- Name
- sort_by
- Type
- string
- Description
Susunan isihan.
Nilai yang tersedia:
+created_at: paling lama dahulu-created_at: paling baharu dahulu
Hasil
Senarai bersaiz halaman bagi objek tugas Baiki kebolehcetakan.
Strim tugas Baiki kebolehcetakan
Menstrim kemas kini tugas Baiki kebolehcetakan 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 daripada respons create.
Pulangan
Strim objek tugas Baiki kebolehcetakan sebagai Server-Sent Events.
Setiap peristiwa (event) memegang objek tugas yang lengkap, dalam bentuk yang sama
seperti yang dikembalikan oleh endpoint Get. Semasa tugas masih PENDING atau IN_PROGRESS,
medan outputnya kosong (null, [], atau {}), dan finished_at adalah 0. model_urls
adalah objek kosong sehingga tugas itu SUCCEEDED.
Objek tugas Repair Printability
Objek tugas Repair Printability menerangkan satu pembaikan model 3D. Ia menyimpan status, progress, dan model yang dibaiki apabila tugas berjaya.
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. Anggap ia sebagai string legap, dan jangan bergantung pada formatnya.
- Name
- type
- Type
- string
- Description
Jenis tugas, sentiasa
print-repair.
- Name
- status
- Type
- string
- Description
Status tugas, salah satu daripada
PENDING,IN_PROGRESS,SUCCEEDED,FAILED, atauCANCELED.
- Name
- progress
- Type
- integer
- Description
Berapa banyak tugas telah selesai, dalam peratusan. Ia adalah
0sehingga tugas bermula dan100apabila ia berjaya.
- Name
- preceding_tasks
- Type
- integer
- Description
Bilangan tugas yang mendahului tugas ini dalam baris gilir. Nilai ini hanya bermakna semasa tugas berstatus
PENDING.
- Name
- created_at
- Type
- timestamp
- Description
Masa tugas dicipta, dalam milisaat Unix.
- Name
- started_at
- Type
- timestamp
- Description
Masa tugas bermula, dalam milisaat Unix. Ia adalah
0sehingga tugas bermula.
- Name
- finished_at
- Type
- timestamp
- Description
Masa tugas selesai, dalam milisaat Unix. Ia adalah
0sehingga tugas selesai.
- Name
- expires_at
- Type
- timestamp
- Description
Masa hasil tugas tamat tempoh, dalam milisaat Unix. Ia adalah
0sehingga tugas selesai.
- Name
- task_error
- Type
- object
- Description
Butiran ralat apabila tugas gagal. Ia adalah
nulljika tugas tidak gagal. Lihat Ralat.- Name
message- Type
- string
- Description
Penerangan tentang perkara yang tidak kena.
- Name
- model_urls
- Type
- object
- Description
URL muat turun untuk model yang dibaiki. Ia hanya mempunyai kunci yang sepadan dengan format input. Format yang tidak dijana oleh tugas tidak mempunyai kunci, bukannya string kosong.
- Name
glb- Type
- string
- Description
Fail GLB yang dibaiki. Ditetapkan apabila input adalah fail GLB atau anda menghantar
input_task_id.
- Name
gltf- Type
- string
- Description
Fail glTF yang dibaiki. Ditetapkan apabila input adalah fail glTF.
- Name
fbx- Type
- string
- Description
Fail FBX yang dibaiki. Ditetapkan apabila input adalah fail FBX.
- Name
obj- Type
- string
- Description
Fail OBJ yang dibaiki. Ditetapkan apabila input adalah fail OBJ.
- Name
stl- Type
- string
- Description
Fail STL yang dibaiki. Ditetapkan apabila input adalah fail STL.
- Name
- thumbnail_url
- Type
- string
- Description
URL muat turun untuk imej pratonton model yang dibaiki.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
URL muat turun untuk versi
thumbnail_urldengan latar belakang lutsinar (RGBA). Hadir hanya apabila anda mencipta tugas denganalpha_thumbnail: truedan Meshy merender pratonton lutsinar tersebut.
- Name
- texture_urls
- Type
- array
- Description
Sentiasa tatasusunan kosong. Repair hanya mengekalkan geometri input dan tidak membakar semula texture.
- Name
- consumed_credits
- Type
- integer
- Description
Bilangan kredit yang digunakan oleh tugas. Ia adalah
10apabila tugas berstatusSUCCEEDED, dan0untuk tugasFAILED, kerana Meshy memulangkan kredit apabila tugas gagal.
- Name
- intended_print
- Type
- object
- Description
Pencetak dan saiz yang digunakan oleh pembaikan, sama ada anda menghantarnya atau Meshy menggunakannya semula daripada tugas Analyze Printability. Hadir pada pembaikan ketebalan dinding sejak awal, termasuk semasa tugas berstatus
PENDING. Nilai yang belum diketahui oleh Meshy adalahnull.- Name
printer_type- Type
- string
- Description
Jenis pencetak,
fdm,sla, ataufull_color.
- Name
height_mm- Type
- number
- Description
Ketinggian cetakan, dalam milimeter, apabila cetakan disaizkan mengikut ketinggian. Jika tidak, ia adalah
null.
- Name
longest_side_mm- Type
- number
- Description
Panjang sisi terpanjang cetakan, dalam milimeter. Apabila cetakan disaizkan mengikut ketinggian, Meshy mengiranya daripada nisbah model, dan ia adalah
nullsehingga 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
[width, depth, height]cetakan, dalam milimeter. Ketinggian boleh berbeza daripadaheight_mmsebanyak pecahan milimeter. Ia adalahnullsehingga tugas berjaya, dan sentiasanulluntuk input selain GLB.
- Name
- print_repair_report
- Type
- object
- Description
Apa yang dilakukan oleh pembaikan ketebalan dinding. Hadir selepas pembaikan ketebalan dinding berjaya.
- Name
route- Type
- string
- Description
Pembaikan mana yang dijalankan, salah satu daripada:
thin_wall: lebih daripada 5% permukaan terlalu nipis, jadi penebalan dinding turut dijalankan. Untuk melihat sama ada ia mengubah jejaring, semakapplied.topology: dinding sudah cukup tebal, jadi hanya pembaikan topology dijalankan.topology_unmeasured: Meshy tidak dapat mengukur dinding, jadi hanya pembaikan topology dijalankan.
- Name
applied- Type
- boolean
- Description
Sama ada penebalan dinding mengubah jejaring. Hadir hanya apabila
routeadalahthin_wall.
- Name
faces_before- Type
- integer
- Description
Bilangan muka jejaring input. Hadir hanya apabila
routeadalahthin_wall.
- Name
faces_after- Type
- integer
- Description
Bilangan muka jejaring yang dibaiki. Hadir hanya apabila
routeadalahthin_wall.
- Name
thin_area_ratio_before- Type
- number
- Description
Bahagian permukaan input yang lebih nipis daripada
intended_print.wall_thickness_mm, daripada0hingga1. Ditinggalkan apabila Meshy tidak dapat mengukur input.
- Name
thin_area_ratio_after- Type
- number
- Description
Bahagian yang sama, diukur pada model yang dibaiki. Ditinggalkan apabila Meshy tidak dapat mengukurnya. Tugas tetap berjaya.