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ů. Zobrazit všechna ukončení podpory

Opravit tisknutelnost API

Opravte 3D model, aby byl připraven k tisku. Meshy opravuje non-manifold hrany, degenerované plochy, díry a další problémy s topology. Můžete také zesílit stěny, které jsou příliš tenké pro velikost, ve které plánujete tisk.


POST/openapi/v1/print/repair

Create a Repair Printability task

Vytvoří úkol Opravit tisknutelnost, který opraví topology 3D modelu a vrátí vodotěsnou verzi připravenou k tisku. Úkol běží na pozadí. Jak dlouho úkol obvykle trvá, se dozvíte v části Doby zpracování.

Opravený model má stejný formát jako vstup. Například pro soubor .stl v model_url obsahuje model_urls.stl opravenou síť a model_urls neobsahuje žádné jiné formátové klíče. S input_task_id Meshy vždy opraví GLB soubor zdrojového úkolu, takže výstupem je soubor .glb.

Meshy během opravy odstraní textury modelu, protože se mění geometrie. Pro opětovné přidání textur odešlete opravený model do Retexture API.

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

Parametry

  • Name
    input_task_id
    Type
    string
    Povinné
    Description

    Povinné, pokud neodešlete model_url. ID úkolu, jehož model chcete opravit, například úkolu Obrázek na 3D, Více obrázků na 3D, Text na 3D, Remesh, Retexturování nebo Analyzovat tisknutelnost. Úkol musí být vytvořen vámi pomocí API, se stavem SUCCEEDED a GLB modelem.

    Úkol Analyzovat tisknutelnost, který zkontroloval tloušťku stěny, předává také svůj typ tiskárny a velikost. Oprava pak kontroluje tloušťku stěny a ztlušťuje tenké stěny, i když neodešlete ani jedno. printer_type nebo velikost tisku, kterou odešlete, nahradí tu z analýzy. Úkol Analyzovat tisknutelnost souboru .stl, .fbx nebo .gltf z model_url nefunguje. Odešlete místo toho tento soubor jako model_url.

  • Name
    model_url
    Type
    string
    Povinné
    Description

    Povinné, pokud neodešlete input_task_id. Model k opravě jako veřejná URL adresa nebo Data URI. Pokud odešlete obojí, Meshy použije input_task_id.

    Z adresy URL typu http nebo https musí být model soubor .glb, .gltf, .obj, .fbx nebo .stl o velikosti nejvýše 400 MB. Data URI může obsahovat pouze base64 soubor GLB (data:model/gltf-binary;base64,...) nebo glTF (data:model/gltf+json;base64,...) o velikosti nejvýše 100 MB. Soubor .obj, .fbx nebo .stl odešlete jako adresu URL typu http nebo https.

    Soubor nad 100 MB musí navíc splňovat tato pravidla:

    • Soubor GLB, glTF, FBX nebo OBJ může mít nejvýše 10 000 000 ploch. Meshy počítá plochy jako trojúhelníky, takže čtyřúhelník se počítá jako 2 a síť vykreslená vícekrát se počítá jednou za každou kopii.
    • Soubor FBX musí být binární FBX 7.1 nebo novější.
    • Soubor GLB nebo glTF nesmí používat kompresi Draco.

    URL adresa pro stažení z Meshy (assets.meshy.ai/…?Expires=…&Signature=…) je podepsaná a přestane fungovat v okamžiku expires_at příslušného úkolu. Opětovné čtení úkolu ji neobnoví. U modelu vytvořeného pomocí Meshy odešlete místo toho input_task_id, které funguje, dokud Meshy uchovává zdrojový úkol (viz Uchování assetů). Chcete-li model použít poté, stáhněte si ho před expires_at a odešlete vlastní kopii.

  • Name
    alpha_thumbnail
    Type
    boolean
    výchozí false
    Description

    Zda vykreslit také náhled s průhledným pozadím (RGBA), vráceným v alpha_thumbnail_url při získání úkolu. thumbnail_url se nemění.

Chcete-li také ztlustit stěny, které jsou příliš tenké pro velikost, ve které plánujete tisknout, odešlete printer_type, velikost tisku, nebo obojí. Meshy ztlusťuje stěny pouze tehdy, když je pro danou tiskárnu příliš tenkých více než 5 % povrchu. Opravený model si zachová svůj původní měřítko. Pro jeho změnu použijte Resize API, které bere velikosti v metrech, takže 100 mm je 0.1.

  • Name
    printer_type
    Type
    string
    Description

    Tiskárna, kterou plánujete použít. Určuje minimální tloušťku stěny, o kterou se oprava snaží. Pokud odešlete velikost tisku bez printer_type, Meshy použije fdm, pokud úkol Analyzovat tisknutelnost v input_task_id neposkytne 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: plná barva, minimální tloušťka stěny 2,0 mm

    Jakákoli jiná hodnota vrátí 400.

  • Name
    intended_print_height_mm
    Type
    number
    Description

    Výška tisku v milimetrech, od 1 do 1000. Hodnota mimo rozsah vrátí 400. Odešlete buď toto, nebo intended_print_longest_side_mm, ne obojí.

    Funguje pouze se vstupem GLB. Pro model_url, který není souborem .glb, odešlete místo toho intended_print_longest_side_mm.

  • Name
    intended_print_longest_side_mm
    Type
    number
    Description

    Délka nejdelší strany tisku v milimetrech, od 1 do 1000. Hodnota mimo rozsah vrátí 400. Funguje s každým vstupním formátem.

Pokud odešlete printer_type bez velikosti a Meshy nepoužije žádnou velikost z úkolu Analyzovat tisknutelnost, Meshy použije tuto velikost tisku:

  • soubor .glb nebo libovolné input_task_id: výška 150 mm
  • soubor .stl: vlastní nejdelší strana souboru, čtená jako milimetry
  • soubor .obj, .fbx nebo .gltf: 150 mm na nejdelší straně

U souboru STL v jiných jednotkách odešlete intended_print_longest_side_mm.

Meshy zaokrouhluje obě velikosti tisku na nejbližší milimetr.

Návratové hodnoty

Pole result v odpovědi obsahuje ID nového úkolu Opravit tisknutelnost.

Režimy selhání

  • Name
    400 - Bad Request
    Description

    Požadavek nelze spustit. Chybová zpráva uvádí, jaký problém byl nalezen. Například:

    • Chybějící parametr: Nebylo odesláno ani input_task_id, ani model_url.
    • Neplatné UUID: input_task_id není platné UUID.
    • Neplatná URL adresa modelu: model_url je špatně formátovaná, používá nepodporované schéma nebo má nepodporovanou příponu souboru.
    • Soubor modelu je příliš velký: Soubor model_url má přes 400 MB z adresy URL http nebo https, nebo přes 100 MB jako Data URI.
    • Příliš mnoho ploch: Soubor model_url je soubor GLB, glTF, FBX nebo OBJ o velikosti přes 100 MB s více než 10 000 000 plochami. Snižte počet ploch a soubor odešlete znovu.
    • ASCII FBX přes 100 MB: Soubor model_url je ASCII FBX o velikosti přes 100 MB. Odešlete ho jako binární FBX nebo GLB.
    • Nečitelný soubor modelu: Soubor model_url má přes 100 MB a Meshy nedokáže přečíst jeho hlavičku. Jde například o GLB nebo glTF komprimovaný pomocí Draco, nebo binární FBX starší než 7.1.
    • Hlavička modelu je příliš komplexní: Soubor model_url má přes 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 ho znovu.
    • Soubor modelu nelze stáhnout: model_url vrátila chybu, nejčastěji proto, že vypršela platnost podepsané URL adresy pro stažení z Meshy. Opětovné čtení úkolu vrátí stejnou URL adresu se stejnou platností. Odešlete vlastní kopii souboru, nebo odešlete input_task_id, dokud Meshy uchovává zdrojový úkol.
    • Úkol nebyl úspěšně dokončen: Úkol input_task_id stále čeká, probíhá nebo selhal.
    • Chybějící GLB: Úkol input_task_id nemá žádný GLB model k opravě.
    • Neplatná velikost tisku: intended_print_height_mm nebo intended_print_longest_side_mm je mimo rozsah 1 až 1000, nebo požadavek obsahuje obojí.
    • Neznámý typ tiskárny: printer_type není fdm, sla ani full_color.
    • Výška u modelu jiného než GLB: Požadavek obsahuje intended_print_height_mm a model_url, který není souborem .glb. Odešlete místo toho intended_print_longest_side_mm.
    • Tento model nelze upravit podle výšky: Při požadované výšce, nebo výchozí hodnotě 150 mm, by nejdelší strana modelu byla mimo rozsah 1 až 1 000 mm. Stává se to také, když je model plochý, nebo když Meshy nedokáže určit jeho velikost. Odešlete místo toho intended_print_longest_side_mm. U model_url ve formátu .glb a u některých úkolů input_task_id to Meshy zjistí až po zahájení úkolu, a úkol pak skončí jako FAILED.
    • Nepoužitelná velikost STL: Požadavek obsahuje printer_type bez velikosti a Meshy nedokáže přečíst vlastní nejdelší stranu souboru .stl, nebo je mimo rozsah 1 až 1 000 mm. Odešlete intended_print_longest_side_mm.

    Opravte požadavek a odešlete ho znovu. Viz Chyby.

  • Name
    401 - Unauthorized
    Description

    API klíč chybí nebo je neplatný. Zkontrolujte hlavičku Authorization.

  • Name
    402 - Payment Required
    Description

    Například:

    • Nedostatek kreditů: Účet nemá dostatek kreditů pro tento úkol, nebo účet dosáhl limitu kreditů. Zkontrolujte zůstatek kreditů a zkuste to znovu.
    • Bezplatný plán: Vytvoření úkolu vyžaduje placený plán. Upgradujte svůj plán v nastavení předplatného a zkuste to znovu.
  • Name
    403 - Forbidden
    Description

    input_task_id je model typu bas-relief, který tento koncový bod nedokáže opravit. Zpráva zní This model type does not support this operation. Odešlete jiný model.

  • Name
    404 - Not Found
    Description

    Úkol input_task_id neexistuje nebo patří jinému uživateli. Zkontrolujte ID a použijte API klíč z účtu, který úkol vytvořil.

  • Name
    429 - Too Many Requests
    Description

    Překročili jste limit rychlosti, nebo máte příliš mnoho čekajících úkolů. Počkejte a zkuste to znovu. Viz Limity rychlosti.


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

Získání úlohy Opravit tisknutelnost

Vrátí úlohu Opravit tisknutelnost podle jejího ID.

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

Parametry

  • Name
    id
    Type
    path
    Description

    ID úlohy z odpovědi na vytvoření.

Návratová hodnota

Objekt úlohy Opravit tisknutelnost. Jeho pole model_urls je prázdné, dokud úloha nemá stav SUCCEEDED. Poté obsahuje pouze klíč odpovídající vstupnímu formátu. Oprava tloušťky stěny obsahuje intended_print od samého začátku a print_repair_report po úspěšném dokončení úlohy.


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

Smazání úlohy Opravit tisknutelnost

Trvale smaže úlohu Opravit tisknutelnost, včetně jejího opraveného modelu. Smazání nelze vrátit zpět.

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

Parametry cesty

  • Name
    id
    Type
    path
    Description

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

Stav úlohy

Smazání úlohy ve stavu PENDING vrátí kredity, které byly použity při jejím vytvoření.

Úlohu ve stavu IN_PROGRESS nelze smazat. Požadavek vrátí 409 Conflict, a úloha dál běží. Meshy nevrací kredity za úlohu, která už byla spuštěna, takže by vás její smazání stálo kredity i výsledek. Počkejte, dokud úloha nedosáhne stavu SUCCEEDED, FAILED nebo CANCELED, a pak ji smažte.

Smazání úlohy v konečném stavu (SUCCEEDED, FAILED nebo CANCELED) kredity nevrací.

Návratové hodnoty

200 OK, pokud je úloha smazána, nebo 409 Conflict, pokud je úloha ve stavu IN_PROGRESS.


GET/openapi/v1/print/repair

Seznam úloh Opravit tisknutelnost

Vrátí seznam vašich úloh Opravit tisknutelnost.

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

Parametry

  • Name
    page_num
    Type
    integer
    výchozí 1
    Description

    Číslo stránky, kterou chcete vrátit, počínaje 1.

  • Name
    page_size
    Type
    integer
    výchozí 10
    Description

    Počet úloh na stránku, až 100.

  • Name
    sort_by
    Type
    string
    Description

    Pořadí řazení.

    Dostupné hodnoty:

    • +created_at: nejstarší první
    • -created_at: nejnovější první

Návratová hodnota

Stránkovaný seznam objektů úlohy Opravit tisknutelnost.


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

Streamovat úlohu Opravit tisknutelnost

Streamuje aktualizace úlohy Opravit tisknutelnost jako Server-Sent Events (SSE).

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
}

Parametry

  • Name
    id
    Type
    path
    Description

    ID úlohy z odpovědi na vytvoření.

Návratové hodnoty

Stream objektů úlohy Opravit tisknutelnost jako Server-Sent Events.

Každá událost obsahuje celý objekt úlohy ve stejném tvaru, jaký vrací koncový bod Get. Dokud je úloha ve stavu PENDING nebo IN_PROGRESS, jsou její výstupní pole prázdná (null, [] nebo {}) a finished_at je 0. model_urls je prázdný objekt, dokud úloha nemá stav SUCCEEDED.


Objekt úlohy Opravit tisknutelnost

Objekt úlohy Opravit tisknutelnost popisuje jednu opravu 3D modelu. Obsahuje stav, progress a opravený model, pokud úloha 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=***"
  },
  "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 úlohy. Považujte jej za neprůhledný řetězec a nespoléhejte na jeho formát.

  • Name
    type
    Type
    string
    Description

    Typ úlohy, vždy print-repair.

  • Name
    status
    Type
    string
    Description

    Stav úlohy, jedna z hodnot PENDING, IN_PROGRESS, SUCCEEDED, FAILED nebo CANCELED.

  • Name
    progress
    Type
    integer
    Description

    Jak velká část úlohy je hotová, v procentech. Je 0, dokud úloha nezačne, a 100, když uspěje.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Počet úloh před touto ve frontě. Hodnota má smysl pouze tehdy, když je úloha ve stavu PENDING.

  • Name
    created_at
    Type
    timestamp
    Description

    Čas vytvoření úlohy, v milisekundách Unixu.

  • Name
    started_at
    Type
    timestamp
    Description

    Čas zahájení úlohy, v milisekundách Unixu. Je 0, dokud úloha nezačne.

  • Name
    finished_at
    Type
    timestamp
    Description

    Čas dokončení úlohy, v milisekundách Unixu. Je 0, dokud úloha neskončí.

  • Name
    expires_at
    Type
    timestamp
    Description

    Čas, kdy vyprší platnost výsledku úlohy, v milisekundách Unixu. Je 0, dokud úloha neskončí.

  • Name
    task_error
    Type
    object
    Description

    Podrobnosti o chybě, pokud úloha selže. Je null, pokud úloha neselhala. Viz Chyby.

    • Name
      message
      Type
      string
      Description

      Popis toho, co se pokazilo.

  • Name
    model_urls
    Type
    object
    Description

    URL adresy pro stažení opraveného modelu. Obsahuje pouze klíč odpovídající vstupnímu formátu. Formát, který úloha nevygenerovala, nemá žádný klíč, nikoli prázdný řetězec.

    • Name
      glb
      Type
      string
      Description

      Opravený soubor GLB. Nastaveno, pokud byl vstupem soubor GLB nebo jste poslali input_task_id.

    • Name
      gltf
      Type
      string
      Description

      Opravený soubor glTF. Nastaveno, pokud byl vstupem soubor glTF.

    • Name
      fbx
      Type
      string
      Description

      Opravený soubor FBX. Nastaveno, pokud byl vstupem soubor FBX.

    • Name
      obj
      Type
      string
      Description

      Opravený soubor OBJ. Nastaveno, pokud byl vstupem soubor OBJ.

    • Name
      stl
      Type
      string
      Description

      Opravený soubor STL. Nastaveno, pokud byl vstupem soubor STL.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL adresa pro stažení náhledového obrázku opraveného modelu.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    URL adresa pro stažení verze thumbnail_url s průhledným pozadím (RGBA). Přítomno pouze tehdy, když jste úlohu vytvořili s alpha_thumbnail: true a Meshy vykreslilo průhledný náhled.

  • Name
    texture_urls
    Type
    array
    Description

    Vždy prázdné pole. Oprava zachovává pouze vstupní geometrii a textury znovu nezapéká.

  • Name
    consumed_credits
    Type
    integer
    Description

    Počet kreditů, které úloha spotřebovala. Je 10, když je úloha ve stavu SUCCEEDED, a 0 u úlohy ve stavu FAILED, protože Meshy při selhání úlohy kredity vrací.

  • Name
    intended_print
    Type
    object
    Description

    Tiskárna a velikost, které oprava použila, ať už jste je poslali vy, nebo je Meshy znovu použilo z úlohy Analyzovat tisknutelnost. Přítomno u opravy tloušťky stěny od začátku, včetně doby, kdy je úloha ve stavu PENDING. Hodnota, kterou Meshy ještě nezná, je null.

    • Name
      printer_type
      Type
      string
      Description

      Typ tiskárny, fdm, sla nebo full_color.

    • Name
      height_mm
      Type
      number
      Description

      Výška tisku v milimetrech, pokud je velikost tisku určena výškou. Jinak je null.

    • Name
      longest_side_mm
      Type
      number
      Description

      Délka nejdelší strany tisku v milimetrech. Pokud je velikost tisku určena výškou, Meshy ji vypočítá z proporcí modelu a je null, dokud Meshy model nezměří.

    • 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. Je null, dokud úloha neuspěje, a vždy null pro jiný vstup než GLB.

  • Name
    print_repair_report
    Type
    object
    Description

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

    • Name
      route
      Type
      string
      Description

      Která oprava proběhla, jedna z možností:

      • thin_wall: více než 5 % povrchu bylo příliš tenkých, proto proběhlo i ztloustnutí stěn. Zda to síť změnilo, zjistíte podle applied.
      • topology: stěny byly dostatečně silné, takže proběhla pouze oprava topology.
      • topology_unmeasured: Meshy nedokázalo stěny změřit, takže proběhla pouze oprava topology.
    • Name
      applied
      Type
      boolean
      Description

      Zda ztloustnutí stěn změnilo síť. Přítomno pouze tehdy, když je route rovno thin_wall.

    • Name
      faces_before
      Type
      integer
      Description

      Počet stěn vstupní sítě. Přítomno pouze tehdy, když je route rovno thin_wall.

    • Name
      faces_after
      Type
      integer
      Description

      Počet stěn opravené sítě. Přítomno pouze tehdy, když je route rovno thin_wall.

    • Name
      thin_area_ratio_before
      Type
      number
      Description

      Podíl povrchu vstupu tenčího než intended_print.wall_thickness_mm, od 0 do 1. Vynecháno, pokud Meshy nedokázalo vstup změřit.

    • Name
      thin_area_ratio_after
      Type
      number
      Description

      Stejný podíl, naměřený na opraveném modelu. Vynecháno, pokud jej Meshy nedokázalo změřit. Úloha přesto uspěje.