lowpoly bude vyřazen 30. 10. 2026. Před těmito daty přejděte na jiný model, abyste předešli chybám požadavků.

Opravit tisknutelnost API

Opravte 3D model pro tisknutelnost — odstraňte non-manifold hrany, degenerované plochy, díry a další problémy s topology, aby byla síť připravena k tisku. Volitelně také zesilte stěny, které jsou příliš tenké pro velikost, v jaké plánujete tisknout.


POST/openapi/v1/print/repair

Create a Repair Printability Task

Tento koncový bod vytvoří novou úlohu opravy tisknutelnosti. Úloha provede opravu topology na 3D modelu a vrátí vodotěsnou, tisknutelnou verzi.

Úloha běží na pozadí. Jak dlouho to obvykle trvá, viz Doby zpracování.

Výstupní formát odpovídá vstupnímu formátu. Pokud odešlete .stl prostřednictvím model_url, bude pole model_urls.stl v odpovědi obsahovat opravenou síť a ostatní pole formátů zůstanou prázdná. Cesta input_task_id vždy čte GLB zdrojové úlohy, takže výstupem je .glb.

Chcete-li také zesílit stěny, které jsou příliš tenké pro velikost, v jaké plánujete tisknout, odešlete printer_type, velikost tisku, nebo obojí. Stěny se zesilují pouze tehdy, pokud je pro daný tiskárnu příliš tenkých více než 5 % povrchu. Opravený model si zachovává svou původní velikost; změňte jeho měřítko pomocí Resize API, které pracuje v metrech (100 mm je 0.1).

Parametry

  • Name
    input_task_id
    Type
    string
    Povinné
    Description

    ID úlohy, kterou vlastníte a která byla úspěšná. Podporované typy úloh: Obrázek na 3D, Více obrázků na 3D, Text na 3D, Remesh, Retexturování a Analyzovat tisknutelnost. Úloha musí mít stav SUCCEEDED a musela vytvořit asset GLB.

    Analyzační úloha, která zkontrolovala tloušťku stěny, také předává svou tiskárnu a velikost, takže oprava kontroluje tloušťku stěny a zesiluje tenké stěny, i když ani jedno z toho neodešlete; printer_type nebo velikost tisku, kterou odešlete, tuto hodnotu přepíše. Analyzační úlohy vytvořené z model_url typu .stl, .fbx nebo .gltf nejsou přijímány: místo toho odešlete soubor jako model_url.

  • Name
    model_url
    Type
    string
    Povinné
    Description

    URL 3D modelu, který se má opravit. Podporované formáty: .glb, .gltf, .obj, .fbx, .stl. Použijte URL http nebo https, nebo base64 data: URL pro GLB (data:model/gltf-binary;base64,...) nebo glTF (data:model/gltf+json;base64,...). Soubory .obj, .fbx a .stl musí být odeslány jako URL http nebo https.

    Maximální velikost souboru: 400 MB pro URL http nebo https, 100 MB pro URI data:.

    Soubor GLB, glTF, FBX nebo OBJ přesahující 100 MB může mít nejvýše 10 000 000 ploch. Plochy se počítají jako trojúhelníky: čtyřúhelník se počítá jako 2 a síť vykreslená vícekrát se počítá jednou za kopii. Nad 100 MB musí být soubor FBX binární FBX 7.1 nebo novější a soubor GLB nebo glTF nesmí používat kompresi Draco.

    URL ke stažení Meshy (assets.meshy.ai/…?Expires=…&Signature=…) jsou podepsané a přestanou fungovat v okamžiku expires_at dané úlohy; opětovné načtení úlohy je neobnoví. U modelu vygenerovaného pomocí Meshy místo toho předejte input_task_id. Funguje to po dobu, po kterou je zdrojová úloha uchovávána (viz Uchování assetů). Chcete-li model znovu použít poté, stáhněte jej před expires_at a odešlete vlastní kopii.

  • Name
    alpha_thumbnail
    Type
    boolean
    výchozí false
    Description

    Je-li nastaveno na true, úloha navíc vykreslí verzi náhledu s průhledným pozadím (RGBA) a vrátí ji jako alpha_thumbnail_url v odpovědi GET. Stávající pole thumbnail_url zůstává beze změny.

  • Name
    printer_type
    Type
    string
    Description

    Tiskárna, kterou plánujete použít. Nastavuje minimální tloušťku stěny, ke které oprava směřuje. Výchozí je fdm, pokud odešlete velikost tisku bez tohoto parametru, pokud analyzační úloha předaná jako input_task_id nedodá tiskárnu.

    Dostupné hodnoty:

    • fdm: filament, minimální tloušťka stěny 1,0 mm.
    • sla: pryskyřice, minimální tloušťka stěny 0,8 mm.
    • full_color: full-color, minimální tloušťka stěny 2,0 mm.
  • Name
    intended_print_height_mm
    Type
    number
    Description

    Výška tisku v milimetrech. Rozsah: [1, 1000]. Zaokrouhleno na nejbližší milimetr. Pouze pro vstup GLB.

  • Name
    intended_print_longest_side_mm
    Type
    number
    Description

    Délka nejdelší strany tisku v milimetrech. Rozsah: [1, 1000]. Zaokrouhleno na nejbližší milimetr. Funguje s každým vstupním formátem.

Návratová hodnota

Vlastnost result v odpovědi obsahuje id nově vytvořené úlohy opravy tisknutelnosti.

Způsoby selhání

  • Name
    400 - Bad Request
    Description

    Požadavek byl nepřijatelný. Časté příčiny:

    • Chybějící parametr: nebylo zadáno ani input_task_id, ani model_url.
    • Neplatné UUID: input_task_id není platné UUID.
    • Neplatná URL modelu: model_url je chybně formátované, používá nepodporované schéma nebo má nepodporovanou příponu souboru.
    • Soubor modelu je příliš velký: tělo model_url přesáhlo 400 MB (URL http nebo https) nebo 100 MB (URI data:).
    • Příliš mnoho ploch: model_url je soubor GLB, glTF, FBX nebo OBJ přesahující 100 MB s více než 10 000 000 plochami. Snižte počet ploch a soubor odešlete znovu.
    • ASCII FBX přesahující 100 MB: model_url je ASCII FBX přesahující 100 MB. Odešlete jej jako binární FBX nebo GLB.
    • Nečitelný soubor modelu: model_url přesahuje 100 MB a jeho hlavičku nelze přečíst, například u GLB nebo glTF komprimovaného pomocí Draco, nebo binárního FBX staršího než 7.1.
    • Hlavička modelu je příliš složitá: model_url přesahuje 100 MB a jeho hlavička obsahuje příliš mnoho sítí, uzlů nebo záznamů ke kontrole. Snižte počet objektů v souboru a odešlete jej znovu.
    • Soubor modelu se nepodařilo stáhnout: model_url vrátil chybu, nejčastěji proto, že platnost podepsané URL ke stažení z Meshy vypršela. Opětovné načtení úlohy vrátí stejnou URL se stejnou platností, proto odešlete vlastní kopii souboru, nebo použijte input_task_id, dokud je zdrojová úloha stále uchovávána.
    • Úloha nebyla úspěšná: odkazovaná úloha je stále čekající, probíhá nebo selhala.
    • Chybějící GLB: odkazovaná úloha nemá žádný asset GLB k opravě.
    • Neplatná velikost tisku: intended_print_height_mm nebo intended_print_longest_side_mm je mimo rozsah [1, 1000], nebo byly odeslány obě hodnoty.
    • Neznámý typ tiskárny: printer_type není fdm, sla ani full_color.
    • Výška na modelu, který není GLB: intended_print_height_mm bylo odesláno s model_url, které není .glb. Místo toho použijte intended_print_longest_side_mm.
    • Nelze určit velikost tohoto modelu podle výšky: při požadované výšce (nebo výchozích 150 mm) by nejdelší strana modelu byla mimo rozsah [1, 1000] mm, model je plochý, nebo jeho velikost nelze určit. Místo toho použijte intended_print_longest_side_mm. U model_url typu .glb a některých úloh input_task_id se toto zjistí až po spuštění úlohy a úloha pak skončí stavem FAILED.
    • Velikost STL nepoužitelná: printer_type bylo odesláno bez velikosti a vlastní nejdelší strana souboru .stl nelze přečíst nebo je mimo rozsah [1, 1000] mm. Odešlete intended_print_longest_side_mm.
  • Name
    401 - Unauthorized
    Description

    Autentizace selhala. Zkontrolujte prosím svůj API klíč.

  • Name
    402 - Payment Required
    Description

    Časté příčiny:

    • Bezplatný plán: vytvoření úlohy vyžaduje placený plán. Upgradujte na stránce předplatného.
    • Nedostatek kreditů: byl dosažen limit kreditů pracovního prostoru.
  • Name
    404 - Not Found
    Description

    Odkazovaná úloha neexistuje nebo ji vlastní jiný uživatel.

  • Name
    429 - Too Many Requests
    Description

    Překročili jste svou kvótu čekajících úloh nebo limit rychlosti.

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"
}

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

Retrieve a Repair Printability Task

Tento koncový bod načte úkol opravy tisknutelnosti podle jeho ID.

Parametry

  • Name
    id
    Type
    path
    Description

    ID úkolu opravy tisknutelnosti, který se má načíst.

Návratové hodnoty

Objekt úkolu opravy tisknutelnosti. Blok model_urls je prázdný, dokud úkol nedosáhne stavu SUCCEEDED. Vyplněno je pouze pole model_urls odpovídající vstupnímu formátu. Oprava tloušťky stěny obsahuje intended_print od začátku a print_repair_report po úspěšném dokončení úkolu.

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": {
    "glb": "",
    "gltf": "",
    "fbx": "",
    "obj": "",
    "stl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.stl?Expires=***",
    "usdz": "",
    "3mf": "",
    "mtl": ""
  },
  "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=***",
    "gltf": "",
    "fbx": "",
    "obj": "",
    "stl": "",
    "usdz": "",
    "3mf": "",
    "mtl": ""
  },
  "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
  }
}

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

Smazat úlohu Opravit tisknutelnost

Tento koncový bod trvale smaže úlohu opravy tisknutelnosti a její opravený výstup. Tato akce je nevratná.

Parametry cesty

  • Name
    id
    Type
    path
    Description

    ID úlohy Opravit tisknutelnost, která má být smazána.

Stav úlohy

Úloha, která je stále ve stavu PENDING, je smazána a kredity spotřebované při vytvoření jsou vráceny.

Úlohu, která je již ve stavu IN_PROGRESS, nelze smazat: požadavek je odmítnut s chybou 409 Conflict a úloha pokračuje v běhu. Kredity za úlohu, kterou už worker začal zpracovávat, nejsou vratné, takže smazání během běhu by vás stálo kredity i výsledek zároveň. Počkejte, až úloha dosáhne stavu SUCCEEDED, FAILED nebo CANCELED, a poté ji smažte.

Úloha v koncovém stavu (SUCCEEDED, FAILED nebo CANCELED) je smazána bez vrácení kreditů.

Návratové hodnoty

Vrací 200 OK při úspěchu nebo 409 Conflict, pokud je úloha ve stavu IN_PROGRESS.

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 is left 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."
}

GET/openapi/v1/print/repair

Seznam úkolů opravy tisknutelnosti

Tento koncový bod umožňuje načíst seznam úkolů opravy tisknutelnosti.

Parametry

Volitelné atributy

  • Name
    page_num
    Type
    integer
    Description

    Číslo stránky pro stránkování. Začíná a výchozí hodnota je 1.

  • Name
    page_size
    Type
    integer
    Description

    Limit velikosti stránky. Výchozí hodnota je 10 položek. Maximální povolená hodnota je 100 položek.

  • Name
    sort_by
    Type
    string
    Description

    Pole, podle kterého se má řadit. Dostupné hodnoty:

    • +created_at: Řadit podle času vytvoření vzestupně.
    • -created_at: Řadit podle času vytvoření sestupně.

Návratové hodnoty

Vrací stránkovaný seznam objektů úkolu opravy tisknutelnosti.

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=***",
      "gltf": "",
      "fbx": "",
      "obj": "",
      "stl": "",
      "usdz": "",
      "3mf": "",
      "mtl": ""
    },
    "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
    "texture_urls": [],
    "consumed_credits": 10
  }
]

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

Streamovat úlohu opravy tisknutelnosti

Tento koncový bod streamuje aktualizace v reálném čase pro úlohu opravy tisknutelnosti pomocí Server-Sent Events (SSE).

Parametry

  • Name
    id
    Type
    path
    Description

    Jedinečný identifikátor úlohy opravy tisknutelnosti, kterou chcete streamovat.

Návratová hodnota

Vrací proud objektů úlohy opravy tisknutelnosti jako Server-Sent Events.

Každý rámec nese kompletní objekt úlohy pro danou fázi — stejnou podobu, jakou vrací koncový bod Get — takže dokud je úloha ve stavu PENDING nebo IN_PROGRESS, výstupní pole jsou jednoduše ještě nenaplněná (null, [] nebo {}) a finished_at je null. Blok model_urls je odeslán až jakmile úloha dosáhne stavu SUCCEEDED.

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 PENDING frame below 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=***",
    "gltf": "",
    "fbx": "",
    "obj": "",
    "stl": "",
    "usdz": "",
    "3mf": "",
    "mtl": ""
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/preview.png?Expires=***",
  "texture_urls": [],
  "consumed_credits": 10
}

Objekt úlohy Repair Printability

  • Name
    id
    Type
    string
    Description

    Jedinečný identifikátor úlohy. Ačkoli jako implementační detail používáme pro id úloh k-sortable UUID, neměli byste dělat žádné předpoklady o formátu id.

  • Name
    type
    Type
    string
    Description

    Typ úlohy repair-printability. Hodnota je print-repair.

  • Name
    status
    Type
    string
    Description

    Stav úlohy. Možné hodnoty jsou jedna z PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.

  • Name
    progress
    Type
    integer
    Description

    Průběh úlohy. Pokud úloha ještě nezačala, tato vlastnost bude 0. Jakmile úloha uspěje, bude 100.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Počet předcházejících úloh.

  • Name
    created_at
    Type
    timestamp
    Description

    Časové razítko vytvoření úlohy, v milisekundách.

  • Name
    started_at
    Type
    timestamp
    Description

    Časové razítko spuštění úlohy, v milisekundách. Pokud úloha ještě nebyla spuštěna, tato vlastnost bude 0.

  • Name
    finished_at
    Type
    timestamp
    Description

    Časové razítko dokončení úlohy, v milisekundách. Pokud úloha ještě není dokončena, tato vlastnost bude 0.

  • Name
    expires_at
    Type
    timestamp
    Description

    Časové razítko, kdy výsledek úlohy vyprší ze systému, v milisekundách. 0, pokud úloha ještě není dokončena.

  • Name
    task_error
    Type
    object
    Description

    Informace o chybě, pokud úloha selhala. Tato vlastnost je null, pokud úloha neselhala. Více podrobností najdete v sekci Chyby.

    • Name
      message
      Type
      string
      Description

      Chybová zpráva popisující, co se pokazilo.

  • Name
    model_urls
    Type
    object
    Description

    Stažitelné URL adresy k opravenému 3D modelu. Vyplněno je pouze pole odpovídající vstupnímu formátu; ostatní pole formátů jsou prázdné řetězce.

    • Name
      glb
      Type
      string
      Description

      Stažitelná URL adresa k opravenému GLB. Vyplněno, pokud byl vstupem GLB nebo pokud bylo použito input_task_id.

    • Name
      gltf
      Type
      string
      Description

      Stažitelná URL adresa k opravenému GLTF. Vyplněno, pokud byl vstupem nahraný GLTF.

    • Name
      fbx
      Type
      string
      Description

      Stažitelná URL adresa k opravenému FBX. Vyplněno, pokud byl vstupem nahraný FBX.

    • Name
      obj
      Type
      string
      Description

      Stažitelná URL adresa k opravenému OBJ. Vyplněno, pokud byl vstupem nahraný OBJ.

    • Name
      stl
      Type
      string
      Description

      Stažitelná URL adresa k opravenému STL. Vyplněno, pokud byl vstupem nahraný STL.

    • Name
      usdz
      Type
      string
      Description

      Vyhrazeno pro výstup USDZ. U úloh repair-printability je vždy prázdný řetězec.

    • Name
      3mf
      Type
      string
      Description

      Vyhrazeno pro výstup 3MF. U úloh repair-printability je vždy prázdný řetězec.

    • Name
      mtl
      Type
      string
      Description

      Vyhrazeno pro výstup MTL. U úloh repair-printability je vždy prázdný řetězec.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL adresa náhledového obrázku vykresleného z opraveného modelu.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    Stažitelná URL adresa k verzi thumbnail_url s průhledným pozadím (RGBA). Přítomno pouze tehdy, pokud byla úloha vytvořena s alpha_thumbnail: true a průhledný náhled byl úspěšně vykreslen; jinak je toto pole vynecháno.

  • Name
    texture_urls
    Type
    array
    Description

    Vždy prázdné pole. Oprava zachovává pouze vstupní geometrii a znovu nepeče textury.

  • Name
    consumed_credits
    Type
    integer
    Description

    Počet kreditů spotřebovaných touto úlohou. 10, jakmile úloha dosáhne stavu SUCCEEDED. U úloh se stavem FAILED vrací 0 (kredity jsou při selhání vráceny).

  • Name
    intended_print
    Type
    object
    Description

    Tiskárna a velikost, které oprava použila, ať už byly odeslány nebo znovu použity z úlohy analýzy. Přítomno u opravy tloušťky stěny od začátku (PENDING); hodnoty, které ještě nejsou známé, jsou null.

    • Name
      printer_type
      Type
      string
      Description

      fdm, sla nebo full_color.

    • Name
      height_mm
      Type
      number
      Description

      Výška tisku v milimetrech, pokud byl tisk rozměrově určen podle výšky. Jinak null.

    • Name
      longest_side_mm
      Type
      number
      Description

      Nejdelší strana tisku v milimetrech. Pokud je rozměrově určeno podle výšky, vypočítá se z proporcí modelu a je null, dokud model není změřen.

    • Name
      wall_thickness_mm
      Type
      number
      Description

      Minimální tloušťka stěny pro printer_type, v milimetrech.

    • Name
      dimensions_mm
      Type
      array
      Description

      Rozměry tisku [šířka, hloubka, výška] v milimetrech. Výška se může od height_mm lišit o zlomek milimetru. null, dokud úloha neuspěje, a vždy null pro vstup jiný než GLB.

  • Name
    print_repair_report
    Type
    object
    Description

    Co oprava tloušťky stěny provedla. Přítomno, jakmile oprava tloušťky stěny uspěje.

    • Name
      route
      Type
      string
      Description

      Která oprava proběhla. Jedna z:

      • thin_wall: více než 5 % povrchu bylo příliš tenkých, takže proběhlo i zesílení stěn (viz applied).
      • topology: stěny byly dostatečně silné; proběhla pouze oprava topology.
      • topology_unmeasured: stěny nebylo možné změřit; proběhla pouze oprava topology.
    • Name
      applied
      Type
      boolean
      Description

      Zda zesílení stěn změnilo síť. Přítomno pouze tehdy, pokud je route rovno thin_wall.

    • Name
      faces_before
      Type
      integer
      Description

      Počet ploch vstupní sítě. Přítomno pouze tehdy, pokud je route rovno thin_wall.

    • Name
      faces_after
      Type
      integer
      Description

      Počet ploch opravené sítě. Přítomno pouze tehdy, pokud je route rovno thin_wall.

    • Name
      thin_area_ratio_before
      Type
      number
      Description

      Podíl povrchu vstupu, od 0 do 1, který byl tenčí než intended_print.wall_thickness_mm. Vynecháno, pokud nebylo možné vstup změřit.

    • Name
      thin_area_ratio_after
      Type
      number
      Description

      Stejný podíl, změřený na opraveném modelu. Vynecháno, pokud jej nebylo možné změřit; úloha přesto uspěje.

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=***",
    "gltf": "",
    "fbx": "",
    "obj": "",
    "stl": "",
    "usdz": "",
    "3mf": "",
    "mtl": ""
  },
  "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=***",
    "gltf": "",
    "fbx": "",
    "obj": "",
    "stl": "",
    "usdz": "",
    "3mf": "",
    "mtl": ""
  },
  "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
  }
}