lowpoly 30 Eki 2026 tarihinde kaldırılıyor. İstek hatalarını önlemek için bu tarihlerden önce model değiştirin. Tüm kullanımdan kaldırmaları görün

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.


POST/openapi/v1/print/repair

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

POST
/openapi/v1/print/repair
# 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_url gö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, durumu SUCCEEDED olan 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_type veya baskı boyutu, analizden gelenin yerini alır. model_url üzerinden gelen bir .stl, .fbx veya .gltf dosyasına ait bir Basılabilirliği analiz et görevi çalışmaz. Bunun yerine bu dosyayı model_url olarak gönderin.

  • Name
    model_url
    Type
    string
    Zorunlu
    Description

    input_task_id göndermediğiniz sürece zorunludur. Onarılacak model; genel bir URL veya bir data URI olarak. İkisini de gönderirseniz Meshy input_task_id kullanır.

    Bir http veya https URL'sinden, model en fazla 400 MB olan bir .glb, .gltf, .obj, .fbx veya .stl dosyası 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, .fbx veya .stl dosyasını http veya https URL'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örevinin expires_at değerinde çalışmayı durdurur. Görevi yeniden okumak bunu yenilemez. Meshy ile oluşturduğunuz bir model için bunun yerine input_task_id gönderin; bu, Meshy kaynak görevi tuttuğu sürece çalışır (bkz. Varlık saklama). Modeli bu süreden sonra kullanmak için expires_at tarihinden ö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_url içinde döndürülür. thumbnail_url değ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_type olmadan bir baskı boyutu gönderirseniz, input_task_id içindeki bir Basılabilirliği analiz et görevi yazıcıyı sağlamadığı sürece Meshy fdm kullanır.

    Kullanılabilir değerler:

    • fdm: filament, 1,0 mm minimum duvar
    • sla: reçine, 0,8 mm minimum duvar
    • full_color: tam renkli, 2,0 mm minimum duvar

    Başka herhangi bir değer 400 döndürür.

  • Name
    intended_print_height_mm
    Type
    number
    Description

    Baskının milimetre cinsinden yüksekliği, 1 ile 1000 arasında. Aralık dışındaki bir değer 400 döndürür. Bunu veya intended_print_longest_side_mm'yi gönderin, ikisini birden değil.

    Yalnızca GLB girdisiyle çalışır. .glb dosyası olmayan bir model_url için bunun yerine intended_print_longest_side_mm gönderin.

  • Name
    intended_print_longest_side_mm
    Type
    number
    Description

    Baskının en uzun kenarının milimetre cinsinden uzunluğu, 1 ile 1000 arasında. Aralık dışındaki bir değer 400 dö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:

  • .glb dosyası veya herhangi bir input_task_id: 150 mm yükseklik
  • .stl dosyası: dosyanın kendi en uzun kenarı, milimetre olarak okunur
  • .obj, .fbx veya .gltf dosyası: 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_id ne de model_url gönderildi.
    • Geçersiz UUID: input_task_id geçerli bir UUID değil.
    • Geçersiz model URL'si: model_url hatalı biçimlendirilmiş, desteklenmeyen bir şema kullanıyor veya desteklenmeyen bir dosya uzantısına sahip.
    • Model dosyası çok büyük: model_url dosyası, bir http veya https URL'sinden 400 MB'den büyük ya da data URI olarak 100 MB'den büyük.
    • Çok fazla yüz: model_url dosyası, 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_url dosyası 100 MB'den büyük bir ASCII FBX. İkili (binary) FBX veya GLB olarak gönderin.
    • Okunamayan model dosyası: model_url dosyası 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_url dosyası 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_url bir 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 tutarken input_task_id gönderin.
    • Görev başarılı değil: input_task_id görevi hâlâ bekliyor, devam ediyor veya başarısız oldu.
    • GLB eksik: input_task_id görevinin onarılacak bir GLB modeli yok.
    • Geçersiz baskı boyutu: intended_print_height_mm veya intended_print_longest_side_mm, 1 ile 1000 aralığının dışında, veya istek her ikisini birden içeriyor.
    • Bilinmeyen yazıcı türü: printer_type, fdm, sla veya full_color değil.
    • GLB olmayan bir modelde yükseklik: İstek, intended_print_height_mm ve .glb dosyası olmayan bir model_url içeriyor. Bunun yerine intended_print_longest_side_mm gö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_mm gönderin. Bir .glb model_url'si ve bazı input_task_id görevleri için Meshy bunu yalnızca görev başladıktan sonra fark eder ve görev bunun yerine FAILED olarak sona erer.
    • STL boyutu kullanılamaz: İstek, boyut belirtmeden printer_type içeriyor ve Meshy .stl dosyası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_mm gönderin.

    İsteği düzeltip yeniden gönderin. Bkz. Hatalar.

  • Name
    401 - Unauthorized
    Description

    API anahtarı eksik veya geçersiz. Authorization baş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. Mesaj This model type does not support this operation şeklindedir. Farklı bir model gönderin.

  • Name
    404 - Not Found
    Description

    input_task_id gö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ı.


GET/openapi/v1/print/repair/:id

Basılabilirliği onar görevini al

Kimliğine göre bir Basılabilirliği onar görevini döndürür.

Request

GET
/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f
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.


DELETE/openapi/v1/print/repair/:id

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

DELETE
/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f
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.


GET/openapi/v1/print/repair

Basılabilirliği onar görevlerini listele

Basılabilirliği onar görevlerinizin bir listesini döndürür.

Request

GET
/openapi/v1/print/repair
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.


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

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

GET
/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream
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, FAILED veya CANCELED değ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ğunda 100 olur.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Kuyrukta bu görevden önce gelen görev sayısı. Bu değer yalnızca görev PENDING durumundayken 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_id gö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_url değerinin şeffaf arka planlı (RGBA) bir sürümü için indirme URL'si. Yalnızca görevi alpha_thumbnail: true ile 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 SUCCEEDED olduğunda 10'dur ve FAILED bir görev için 0'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 PENDING durumundayken bile baştan itibaren mevcuttur. Meshy'nin henüz bilmediği bir değer null'dur.

    • Name
      printer_type
      Type
      string
      Description

      Yazıcı türü, fdm, sla veya full_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_type iç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_mm değerinden bir milimetrenin kesri kadar farklı olabilir. Görev başarılı olana kadar null'dur ve GLB dışındaki girdiler için her zaman null'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çin applied değ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 route değeri thin_wall olduğunda mevcuttur.

    • Name
      faces_before
      Type
      integer
      Description

      Girdi ağının yüzey sayısı. Yalnızca route değeri thin_wall olduğunda mevcuttur.

    • Name
      faces_after
      Type
      integer
      Description

      Onarılmış ağın yüzey sayısı. Yalnızca route değeri thin_wall olduğunda mevcuttur.

    • Name
      thin_area_ratio_before
      Type
      number
      Description

      Girdinin yüzeyinin intended_print.wall_thickness_mm değerinden daha ince olan kısmının oranı, 0 ile 1 arası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.