Basılabilirliği Onar API'si
Basılmaya hazır olması için bir 3D modeli onarın. Meshy, manifold olmayan kenarları, bozuk yüzeyleri, delikleri ve diğer topology sorunlarını giderir. Ayrıca, basmayı planladığınız boyutta çok ince olan duvarları da kalınlaştırabilirsiniz.
Basılabilirliği onar görevi oluştur
Bir 3D modelin topolojisini onaran ve basıma hazır, su geçirmez bir sürümünü döndüren bir Basılabilirliği onar görevi oluşturur. Görev arka planda çalışır. Bir görevin genellikle ne kadar sürdüğü hakkında bilgi için İşlem süreleri sayfasına bakın.
Onarılan model, girdiyle aynı formata sahiptir. Örneğin, model_url içinde bir .stl dosyası varsa, model_urls.stl onarılan ağı tutar ve model_urls başka format anahtarı içermez. input_task_id ile Meshy her zaman kaynak görevin GLB dosyasını onarır, bu nedenle çıktı bir .glb dosyasıdır.
Meshy, geometri değiştiği için onarım sırasında modelin dokularını kaldırır. Dokuları geri eklemek için onarılan modeli Yeniden dokulama API'sine gönderin.
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"
}
Parametreler
- Name
- input_task_id
- Type
- string
- Zorunlu
- Description
model_urlgöndermediğiniz sürece zorunludur. Modelini onarmak istediğiniz görevin kimliği; örneğin bir Görselden 3D'ye, Çoklu görselden 3D'ye, Metinden 3D'ye, Yeniden ağ, Yeniden dokulama veya Basılabilirliği analiz et görevi. Görev, API ile oluşturduğunuz, durumuSUCCEEDEDolan ve bir GLB modeline sahip bir görev olmalıdır.Duvar kalınlığını kontrol eden bir Basılabilirliği analiz et görevi, yazıcısını ve boyutunu da aktarır. Bu durumda onarım, siz hiçbirini göndermeseniz bile duvar kalınlığını kontrol eder ve ince duvarları kalınlaştırır. Göndereceğiniz bir
printer_typeveya baskı boyutu, analizden gelenin yerini alır.model_urlüzerinden gelen bir.stl,.fbxveya.gltfdosyasına ait bir Basılabilirliği analiz et görevi çalışmaz. Bunun yerine bu dosyayımodel_urlolarak gönderin.
- Name
- model_url
- Type
- string
- Zorunlu
- Description
input_task_idgöndermediğiniz sürece zorunludur. Onarılacak model; genel bir URL veya bir data URI olarak. İkisini de gönderirseniz Meshyinput_task_idkullanır.Bir
httpveyahttpsURL'sinden, model en fazla 400 MB olan bir.glb,.gltf,.obj,.fbxveya.stldosyası olmalıdır. Bir data URI yalnızca base64 kodlu, en fazla 100 MB olan bir GLB (data:model/gltf-binary;base64,...) veya glTF (data:model/gltf+json;base64,...) dosyası tutabilir. Bir.obj,.fbxveya.stldosyasınıhttpveyahttpsURL'si olarak gönderin.100 MB üzerindeki bir dosya ayrıca şu kurallara uymalıdır:
- Bir GLB, glTF, FBX veya OBJ dosyası en fazla 10.000.000 yüze sahip olabilir. Meshy yüzleri üçgen olarak sayar, bu nedenle bir dörtgen 2 olarak sayılır ve birden fazla kez çizilen bir ağ, kopya başına bir kez sayılır.
- Bir FBX dosyası, ikili (binary) FBX 7.1 veya daha yeni olmalıdır.
- Bir GLB veya glTF dosyası Draco sıkıştırması kullanmamalıdır.
Bir Meshy indirme URL'si (
assets.meshy.ai/…?Expires=…&Signature=…) imzalıdır ve görevininexpires_atdeğerinde çalışmayı durdurur. Görevi yeniden okumak bunu yenilemez. Meshy ile oluşturduğunuz bir model için bunun yerineinput_task_idgönderin; bu, Meshy kaynak görevi tuttuğu sürece çalışır (bkz. Varlık saklama). Modeli bu süreden sonra kullanmak içinexpires_attarihinden önce indirin ve kendi kopyanızı gönderin.
- Name
- alpha_thumbnail
- Type
- boolean
- varsayılan false
- Description
Şeffaf arka planlı (RGBA) bir önizlemenin de oluşturulup oluşturulmayacağı; görevi aldığınızda
alpha_thumbnail_urliçinde döndürülür.thumbnail_urldeğişmez.
Basmayı planladığınız boyutta çok ince olan duvarları da kalınlaştırmak için printer_type, bir baskı boyutu ya da her ikisini gönderin. Meshy, duvarları yalnızca yüzeyin %5'inden fazlası o yazıcı için çok inceyse kalınlaştırır. Onarılan model, orijinal ölçeğini korur. Onu ölçeklendirmek için, boyutları metre cinsinden alan Yeniden boyutlandır API'sini kullanın; yani 100 mm, 0.1 olarak gönderilir.
- Name
- printer_type
- Type
- string
- Description
Kullanmayı planladığınız yazıcı. Onarımın hedeflediği minimum duvar kalınlığını belirler.
printer_typeolmadan bir baskı boyutu gönderirseniz,input_task_idiçindeki bir Basılabilirliği analiz et görevi yazıcıyı sağlamadığı sürece Meshyfdmkullanır.Kullanılabilir değerler:
fdm: filament, 1,0 mm minimum duvarsla: reçine, 0,8 mm minimum duvarfull_color: tam renkli, 2,0 mm minimum duvar
Başka herhangi bir değer
400döndürür.
- Name
- intended_print_height_mm
- Type
- number
- Description
Baskının milimetre cinsinden yüksekliği,
1ile1000arasında. Aralık dışındaki bir değer400döndürür. Bunu veyaintended_print_longest_side_mm'yi gönderin, ikisini birden değil.Yalnızca GLB girdisiyle çalışır.
.glbdosyası olmayan birmodel_urliçin bunun yerineintended_print_longest_side_mmgönderin.
- Name
- intended_print_longest_side_mm
- Type
- number
- Description
Baskının en uzun kenarının milimetre cinsinden uzunluğu,
1ile1000arasında. Aralık dışındaki bir değer400döndürür. Her girdi formatıyla çalışır.
Boyut belirtmeden printer_type gönderirseniz ve Meshy bir Basılabilirliği analiz et görevinden hiçbir boyutu yeniden kullanmazsa, Meshy şu baskı boyutunu kullanır:
.glbdosyası veya herhangi birinput_task_id: 150 mm yükseklik.stldosyası: dosyanın kendi en uzun kenarı, milimetre olarak okunur.obj,.fbxveya.gltfdosyası: en uzun kenarda 150 mm
Başka birimlerdeki bir STL dosyası için intended_print_longest_side_mm gönderin.
Meshy her iki baskı boyutunu da en yakın milimetreye yuvarlar.
Dönüş Değerleri
Yanıtın result alanı, yeni Basılabilirliği onar görevinin kimliğini tutar.
Hata modları
- Name
400 - Bad Request- Description
İstek çalıştırılamıyor. Hata mesajı hangi sorunu bulduğunu belirtir. Örneğin:
- Eksik parametre: Ne
input_task_idne demodel_urlgönderildi. - Geçersiz UUID:
input_task_idgeçerli bir UUID değil. - Geçersiz model URL'si:
model_urlhatalı biçimlendirilmiş, desteklenmeyen bir şema kullanıyor veya desteklenmeyen bir dosya uzantısına sahip. - Model dosyası çok büyük:
model_urldosyası, birhttpveyahttpsURL'sinden 400 MB'den büyük ya da data URI olarak 100 MB'den büyük. - Çok fazla yüz:
model_urldosyası, 10.000.000'den fazla yüze sahip, 100 MB'den büyük bir GLB, glTF, FBX veya OBJ dosyası. Yüz sayısını azaltıp dosyayı yeniden gönderin. - 100 MB'ın üzerinde ASCII FBX:
model_urldosyası 100 MB'den büyük bir ASCII FBX. İkili (binary) FBX veya GLB olarak gönderin. - Okunamayan model dosyası:
model_urldosyası 100 MB'den büyük ve Meshy başlığını okuyamıyor. Örneğin, Draco sıkıştırmalı bir GLB veya glTF ya da 7.1'den eski bir ikili FBX. - Model başlığı çok karmaşık:
model_urldosyası 100 MB'den büyük ve başlığı kontrol edilemeyecek kadar çok ağ, düğüm veya kayıt içeriyor. Dosyadaki nesne sayısını azaltıp yeniden gönderin. - Model dosyası indirilemiyor:
model_urlbir hata döndürdü; bu genellikle imzalı bir Meshy indirme URL'sinin süresinin dolması nedeniyle olur. Görevi yeniden okumak aynı sona erme süresine sahip aynı URL'yi döndürür. Dosyanın kendi kopyanızı gönderin veya Meshy kaynak görevi tutarkeninput_task_idgönderin. - Görev başarılı değil:
input_task_idgörevi hâlâ bekliyor, devam ediyor veya başarısız oldu. - GLB eksik:
input_task_idgörevinin onarılacak bir GLB modeli yok. - Geçersiz baskı boyutu:
intended_print_height_mmveyaintended_print_longest_side_mm,1ile1000aralığının dışında, veya istek her ikisini birden içeriyor. - Bilinmeyen yazıcı türü:
printer_type,fdm,slaveyafull_colordeğil. - GLB olmayan bir modelde yükseklik: İstek,
intended_print_height_mmve.glbdosyası olmayan birmodel_urliçeriyor. Bunun yerineintended_print_longest_side_mmgönderin. - Bu model yüksekliğe göre boyutlandırılamıyor: İstenen yükseklikte veya varsayılan 150 mm'de, modelin en uzun kenarı 1 ila 1.000 mm aralığının dışında kalır. Bu durum, model düzse veya Meshy boyutunu belirleyemiyorsa da ortaya çıkar. Bunun yerine
intended_print_longest_side_mmgönderin. Bir.glbmodel_url'si ve bazıinput_task_idgörevleri için Meshy bunu yalnızca görev başladıktan sonra fark eder ve görev bunun yerineFAILEDolarak sona erer. - STL boyutu kullanılamaz: İstek, boyut belirtmeden
printer_typeiçeriyor ve Meshy.stldosyasının kendi en uzun kenarını okuyamıyor ya da bu değer 1 ila 1.000 mm aralığının dışında.intended_print_longest_side_mmgönderin.
İsteği düzeltip yeniden gönderin. Bkz. Hatalar.
- Eksik parametre: Ne
- Name
401 - Unauthorized- Description
API anahtarı eksik veya geçersiz.
Authorizationbaşlığını kontrol edin.
- Name
402 - Payment Required- Description
Örneğin:
- Yetersiz kredi: Hesapta bu görev için yeterli kredi yok, veya hesap bir kredi sınırına ulaştı. Kredi bakiyenizi kontrol edip yeniden deneyin.
- Ücretsiz plan: Bir görev oluşturmak ücretli bir plan gerektirir. Abonelik ayarlarınızdan planınızı yükseltip yeniden deneyin.
- Name
403 - Forbidden- Description
input_task_id, bu uç noktanın onaramadığı bir kabartma (bas-relief) modelidir. MesajThis model type does not support this operationşeklindedir. Farklı bir model gönderin.
- Name
404 - Not Found- Description
input_task_idgörevi mevcut değil veya başka bir kullanıcıya ait. Kimliği kontrol edin ve görevi oluşturan hesaba ait bir API anahtarı kullanın.
- Name
429 - Too Many Requests- Description
Hız sınırınızı aştınız veya çok fazla bekleyen göreviniz var. Bekleyip yeniden deneyin. Bkz. Hız sınırları.
Basılabilirliği onar görevini al
Kimliğine göre bir Basılabilirliği onar görevini döndürür.
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
}
}
Parametreler
- Name
- id
- Type
- path
- Description
Oluşturma yanıtından alınan görev kimliği.
Dönüş Değerleri
Basılabilirliği onar görev nesnesi. model_urls alanı, görev SUCCEEDED durumuna gelene kadar boştur. Bu durumdan sonra yalnızca giriş biçimiyle eşleşen anahtarı içerir. Bir duvar kalınlığı onarımı, baştan itibaren intended_print içerir ve görev başarılı olduktan sonra print_repair_report eklenir.
Bir Basılabilirliği onar görevini sil
Bir Basılabilirliği onar görevini, onarılmış modeli de dahil olmak üzere kalıcı olarak siler. Bir silme işlemini geri alamazsınız.
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."
}
Yol parametreleri
- Name
- id
- Type
- path
- Description
Silinecek görevin ID'si.
Görev durumu
PENDING durumundaki bir görevi silmek, görevi oluştururken kullanılan kredileri iade eder.
IN_PROGRESS durumundaki bir görev silinemez. İstek 409 Conflict döner
ve görev çalışmaya devam eder. Meshy, başlamış olan bir görevin ücretini iade etmez,
bu nedenle görevi silmek hem kredileri hem de sonucu kaybetmenize neden olur. Görevin
SUCCEEDED, FAILED veya CANCELED durumuna ulaşmasını bekleyin, ardından silin.
Nihai bir durumdaki (SUCCEEDED, FAILED veya CANCELED) bir görevi silmek
kredilerini iade etmez.
Döndürülenler
Görev silindiğinde 200 OK, görev IN_PROGRESS durumundayken ise 409 Conflict döner.
Basılabilirliği onar görevlerini listele
Basılabilirliği onar görevlerinizin bir listesini döndürür.
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
}
]
Parametreler
- Name
- page_num
- Type
- integer
- varsayılan 1
- Description
Döndürülecek sayfa numarası,
1'den başlar.
- Name
- page_size
- Type
- integer
- varsayılan 10
- Description
Sayfa başına görev sayısı, en fazla
100.
- Name
- sort_by
- Type
- string
- Description
Sıralama düzeni.
Kullanılabilir değerler:
+created_at: önce en eski-created_at: önce en yeni
Döndürülenler
Basılabilirliği onar görev nesnelerinin sayfalanmış bir listesi.
Bir Basılabilirliği Onar görevini akışla izle
Bir Basılabilirliği Onar görevinin güncellemelerini Server-Sent Events (SSE) olarak akışla yayınlar.
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
}
Parametreler
- Name
- id
- Type
- path
- Description
Oluşturma yanıtından alınan görev kimliği.
Dönüş Değerleri
Basılabilirliği Onar görev nesnelerinin Server-Sent Events olarak bir akışı.
Her olay, Get uç noktasının döndürdüğü ile aynı biçimde, görev nesnesinin tamamını içerir. Görev PENDING veya IN_PROGRESS durumundayken, çıktı alanları boştur (null, [] veya {}) ve finished_at değeri 0'dır. model_urls değeri, görev SUCCEEDED olana kadar boş bir nesnedir.
Basılabilirliği onar görev nesnesi
Bir Basılabilirliği onar görev nesnesi, bir 3D modelin bir onarımını tanımlar. Görev başarılı olduğunda durumu, progress'i ve onarılmış modeli tutar.
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
Görev kimliği. Bunu opak bir dize olarak kabul edin ve biçimine güvenmeyin.
- Name
- type
- Type
- string
- Description
Görev türü, her zaman
print-repair.
- Name
- status
- Type
- string
- Description
Görev durumu;
PENDING,IN_PROGRESS,SUCCEEDED,FAILEDveyaCANCELEDdeğerlerinden biri.
- Name
- progress
- Type
- integer
- Description
Görevin ne kadarının tamamlandığı, yüzde olarak. Görev başlayana kadar
0'dır ve başarılı olduğunda100olur.
- Name
- preceding_tasks
- Type
- integer
- Description
Kuyrukta bu görevden önce gelen görev sayısı. Bu değer yalnızca görev
PENDINGdurumundayken anlamlıdır.
- Name
- created_at
- Type
- timestamp
- Description
Görevin oluşturulduğu zaman, Unix milisaniye cinsinden.
- Name
- started_at
- Type
- timestamp
- Description
Görevin başladığı zaman, Unix milisaniye cinsinden. Görev başlayana kadar
0'dır.
- Name
- finished_at
- Type
- timestamp
- Description
Görevin bittiği zaman, Unix milisaniye cinsinden. Görev bitene kadar
0'dır.
- Name
- expires_at
- Type
- timestamp
- Description
Görevin sonucunun süresinin dolduğu zaman, Unix milisaniye cinsinden. Görev bitene kadar
0'dır.
- Name
- task_error
- Type
- object
- Description
Görev başarısız olduğunda hata ayrıntıları. Görev başarısız olmadıysa
null'dur. Bkz. Hatalar.- Name
message- Type
- string
- Description
Neyin yanlış gittiğine dair bir açıklama.
- Name
- model_urls
- Type
- object
- Description
Onarılmış model için indirme URL'leri. Yalnızca giriş biçimiyle eşleşen anahtara sahiptir. Görevin oluşturmadığı bir biçimin, boş bir dize yerine hiç anahtarı yoktur.
- Name
glb- Type
- string
- Description
Onarılmış GLB dosyası. Girdi bir GLB dosyası olduğunda veya
input_task_idgönderdiğinizde ayarlanır.
- Name
gltf- Type
- string
- Description
Onarılmış glTF dosyası. Girdi bir glTF dosyası olduğunda ayarlanır.
- Name
fbx- Type
- string
- Description
Onarılmış FBX dosyası. Girdi bir FBX dosyası olduğunda ayarlanır.
- Name
obj- Type
- string
- Description
Onarılmış OBJ dosyası. Girdi bir OBJ dosyası olduğunda ayarlanır.
- Name
stl- Type
- string
- Description
Onarılmış STL dosyası. Girdi bir STL dosyası olduğunda ayarlanır.
- Name
- thumbnail_url
- Type
- string
- Description
Onarılmış modelin önizleme görüntüsü için indirme URL'si.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
thumbnail_urldeğerinin şeffaf arka planlı (RGBA) bir sürümü için indirme URL'si. Yalnızca görevialpha_thumbnail: trueile oluşturduğunuzda ve Meshy şeffaf önizlemeyi render ettiğinde mevcuttur.
- Name
- texture_urls
- Type
- array
- Description
Her zaman boş bir dizi. Onarma yalnızca girdi geometrisini korur ve texture'ları yeniden pişirmez (bake).
- Name
- consumed_credits
- Type
- integer
- Description
Görevin kullandığı kredi sayısı. Görev
SUCCEEDEDolduğunda10'dur veFAILEDbir görev için0'dır, çünkü Meshy bir görev başarısız olduğunda kredileri iade eder.
- Name
- intended_print
- Type
- object
- Description
Onarımın kullandığı yazıcı ve boyut; bunları siz göndermiş olsanız da Meshy bunları bir Basılabilirliği analiz et görevinden yeniden kullanmış olsa da. Bir duvar kalınlığı onarımında, görev
PENDINGdurumundayken bile baştan itibaren mevcuttur. Meshy'nin henüz bilmediği bir değernull'dur.- Name
printer_type- Type
- string
- Description
Yazıcı türü,
fdm,slaveyafull_color.
- Name
height_mm- Type
- number
- Description
Baskı yüksekliğe göre boyutlandırıldığında, milimetre cinsinden baskı yüksekliği. Aksi halde
null'dur.
- Name
longest_side_mm- Type
- number
- Description
Baskının en uzun kenarının uzunluğu, milimetre cinsinden. Baskı yüksekliğe göre boyutlandırıldığında, Meshy bunu modelin oranlarından hesaplar ve Meshy modeli ölçene kadar
null'dur.
- Name
wall_thickness_mm- Type
- number
- Description
printer_typeiçin minimum duvar kalınlığı, milimetre cinsinden.
- Name
dimensions_mm- Type
- array
- Description
Baskının
[genişlik, derinlik, yükseklik]değeri, milimetre cinsinden. Yükseklik,height_mmdeğerinden bir milimetrenin kesri kadar farklı olabilir. Görev başarılı olana kadarnull'dur ve GLB dışındaki girdiler için her zamannull'dur.
- Name
- print_repair_report
- Type
- object
- Description
Duvar kalınlığı onarımının ne yaptığı. Bir duvar kalınlığı onarımı başarılı olduktan sonra mevcuttur.
- Name
route- Type
- string
- Description
Hangi onarımın çalıştığı, şunlardan biri:
thin_wall: yüzeyin %5'inden fazlası çok inceydi, bu yüzden duvar kalınlaştırma da çalıştı. Ağı değiştirip değiştirmediğini görmek içinapplieddeğerini kontrol edin.topology: duvarlar yeterince kalındı, bu yüzden yalnızca topology onarımı çalıştı.topology_unmeasured: Meshy duvarları ölçemedi, bu yüzden yalnızca topology onarımı çalıştı.
- Name
applied- Type
- boolean
- Description
Duvar kalınlaştırmanın ağı değiştirip değiştirmediği. Yalnızca
routedeğerithin_wallolduğunda mevcuttur.
- Name
faces_before- Type
- integer
- Description
Girdi ağının yüzey sayısı. Yalnızca
routedeğerithin_wallolduğunda mevcuttur.
- Name
faces_after- Type
- integer
- Description
Onarılmış ağın yüzey sayısı. Yalnızca
routedeğerithin_wallolduğunda mevcuttur.
- Name
thin_area_ratio_before- Type
- number
- Description
Girdinin yüzeyinin
intended_print.wall_thickness_mmdeğerinden daha ince olan kısmının oranı,0ile1arasında. Meshy girdiyi ölçemediğinde bu alan dışarıda bırakılır.
- Name
thin_area_ratio_after- Type
- number
- Description
Onarılmış model üzerinde ölçülen aynı oran. Meshy bunu ölçemediğinde bu alan dışarıda bırakılır. Görev yine de başarılı olur.