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

Auto Split API

Rozdělte 3D model na části, které lze tisknout samostatně. Meshy zvolí řezy, nebo řeže podél vámi určených částí či barevných oblastí, a může přidat spojovací prvky. Meshy vždy zpevní tenké oblasti, které řez zanechá, takže každá část se vytiskne jako pevná.


POST/openapi/v1/print/split

Vytvoření úlohy Auto Split

Vytvoří úlohu Auto Split. Úloha rozřeže model z předchozí úlohy na části, které lze tisknout samostatně. Vrátí rozdělený model, přičemž každá část je v souboru samostatným objektem.

Úloha běží na pozadí. Jak dlouho úloha obvykle trvá, se dozvíte v části Doby zpracování.

Request

POST
/openapi/v1/print/split
# Simple request: let Meshy choose the cuts
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
  }'

# Advanced request: name the parts, keep the texture, add connectors, export glb and obj
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
    "input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
    "mode": "by_parts",
    "prompt": "split into the figure and the base",
    "target_formats": ["glb", "obj"],
    "layout": "on_plate",
    "keep_texture": true,
    "connectors": true,
    "connector_type": "cylinder",
    "connector_size": 0.4
  }'

Response

{
  "result": "0193bfc5-ee4f-73f8-8525-44b398884ce9"
}

Parametry

  • Name
    input_task_id
    Type
    string
    Povinné
    Description

    ID úlohy, jejíž model se má rozdělit. Úloha musí mít stav SUCCEEDED. Fungují tyto typy úloh:

    Model musí být vygenerován pomocí Meshy 6 nebo Meshy 7, tedy s ai_model nastaveným na meshy-6-lite, meshy-6, meshy-7, meshy-7.1 nebo latest. Modely Smart Topology (meshy-t2 a meshy-t2.5) nejsou podporovány. U úlohy refine, Retexturování, Remesh, Převést nebo Změnit velikost platí toto pravidlo pro model, ze kterého úloha vycházela. Úloha Retexturování, Remesh, Převést nebo Změnit velikost vytvořená z nahraného modelu vrátí 400.

    Model může mít nejvýše 8 000 000 ploch (faces). Model s více plochami vrátí 400. V takovém případě na něm nejprve spusťte úlohu Remesh a místo toho odešlete ID úlohy Remesh.

    Můžete rozdělit i texturovaný model. Chcete-li zachovat jeho texturu na jednotlivých částech, odešlete keep_texture: true.

  • Name
    mode
    Type
    string
    výchozí auto
    Description

    Jak rozdělit model na části.

    Dostupné hodnoty:

    • auto: Meshy zvolí řezy sám a ignoruje prompt. prompt delší než 600 znaků i tak vrátí 400.
    • by_parts: Meshy řeže podél strukturálních částí, které uvedete v prompt, například hlava, paže a trup.
    • by_color: Meshy řeže podél barevných oblastí, které uvedete v prompt. Meshy nachází tyto oblasti ve zdrojovém obrázku, nikoli v textuře vstupního modelu. Vstup musí být vygenerován z nahraného obrázku pomocí funkce Obrázek na 3D nebo Více obrázků na 3D. Jiné vstupy vrátí 400. U funkce Více obrázků na 3D Meshy použije první zdrojový obrázek.
Platí pouze když mode = by_parts or by_color
  • Name
    prompt
    Type
    string
    Povinné
    Description

    Části, na které se má model rozdělit, v libovolném jazyce, maximálně 600 znaků. Delší text vrátí 400, i když je mode nastaven na auto.

    Meshy z promptu přečte 1 až 10 názvů částí, proto raději pojmenujte jednotlivé části, než abyste popisovali model. Například split into the figure and the base nebo head, torso, left arm, right arm, legs. Můžete pojmenovat i jedinou část. Vše, co nepojmenujete, se stane jednou další částí, takže the head rozdělí model na hlavu a zbytek, stejně jako ve webové aplikaci.

    Prompt, který žádá o nerozdělení modelu nebo pojmenovává více než 10 částí, vrátí 400 a Meshy za něj neúčtuje kredity.

    Pokud Meshy nedokáže z promptu přečíst žádné názvy částí, použije místo toho referenční obrázek modelu. Rozdělí model podél částí, které v něm najde, ve vámi zvoleném mode. Úloha přesto proběhne, Meshy za ni účtuje kredity a úloha má prompt_ignored: true. Pokud model nemá žádný referenční obrázek, nebo Meshy v něm najde méně než 2 části, požadavek vrátí 400 a Meshy za něj neúčtuje kredity.

  • Name
    target_formats
    Type
    array
    výchozí ["glb"]
    Description

    Formáty souborů, které se mají vygenerovat. Meshy vždy vygeneruje glb a vrátí ho v model_urls, a navíc další formáty, které uvedete.

    Dostupné hodnoty:

    • glb
    • obj
    • fbx
    • stl
    • usdz
    • blend
    • 3mf

    Každý formát kromě stl podporuje objekty scény a uchovává každou část jako samostatný objekt. Soubor STL nemůže obsahovat samostatné objekty, takže Meshy sloučí části do jednoho pevného tělesa uspořádaného podle layout. Chcete-li získat části, které lze ve slicer vybírat samostatně, vyžádejte si 3mf.

    Při keep_texture: true obsahují texturu tyto formáty:

    • glb, fbx, usdz a blend: Textura je přímo v souboru.
    • obj: Textura je v souboru materiálu, který model_urls vrací pod klíčem mtl.
    • stl a 3mf: Soubor obsahuje pouze geometrii, bez textury.
  • Name
    layout
    Type
    string
    výchozí assembled
    Description

    Jak Meshy uspořádá části, ve všech formátech souborů i v miniatuře.

    Dostupné hodnoty:

    • assembled: Meshy ponechá části tam, kde byly ve zdrojovém modelu.
    • on_plate: Meshy rozloží části naplocho a rozmístí je po tiskové podložce, připravené k nařezání ve slicer. Jde o stejné uspořádání jako v zobrazení On Plate ve webové aplikaci.

    V obou uspořádáních Meshy před exportem odstraní jakýkoli zhroucený úzký proužek nebo bodu podobný útvar, který po řezu zbyde, takže každá část, kterou dostanete, je tisknutelná. Formáty podporující objekty scény obsahují jeden objekt na část, zatímco stl sloučí části do jednoho pevného tělesa.

  • Name
    keep_texture
    Type
    boolean
    výchozí false
    Description

    Zda zachovat na částech texturu vstupního modelu. true přiřadí každé části texturu vstupu a úloha vrátí mapy v texture_urls. false přiřadí každé části plochou barvu vrcholů (vertex color).

    Při true trvá úloha přibližně dvakrát déle a spotřeba kreditů se nemění. Netexturovaný vstup se rozdělí stejně jako při false. Pokud Meshy nedokáže texturu zachovat, úloha selže s chybovým kódem textured_split_refused. Viz Chyby.

  • Name
    connectors
    Type
    boolean
    výchozí false
    Description

    Zda přidat na každém řezu čepové spoje (mortise-and-tenon), aby se vytištěné části k sobě daly spojit.

Platí pouze když connectors = true
  • Name
    connector_type
    Type
    string
    výchozí cube
    Description

    Tvar spoje na každé řezné ploše, cube nebo cylinder.

  • Name
    connector_size
    Type
    number
    výchozí 0.5
    Description

    Velikost spoje vzhledem k řezné ploše, od 0.1 do 0.8. Hodnota mimo tento rozsah vrátí 400, i když je connectors nastaveno na false.

  • Name
    connector_height
    Type
    number
    výchozí 0.1
    Description

    Jak daleko spoj vyčnívá z řezné plochy, vzhledem k řezné ploše, od 0.1 do 0.8. Hodnota mimo tento rozsah vrátí 400, i když je connectors nastaveno na false.

Návratová hodnota

Pole result v odpovědi obsahuje ID nové úlohy Auto Split.

Režimy selhání

  • Name
    400 - Bad Request
    Description

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

    • Chybějící prompt: mode je by_parts nebo by_color a prompt chybí.
    • Prompt nepopisuje žádné rozdělení nebo uvádí příliš mnoho částí: Prompt žádá o zachování modelu v jednom kuse, nebo pojmenovává více než 10 částí. by_parts a by_color přijímají 1 až 10 pojmenovaných částí. Meshy za tento požadavek neúčtuje kredity.
    • Nepodporovaná vstupní úloha: input_task_id není úspěšně dokončená úloha podporovaného typu, vygenerovaná pomocí Meshy 6 nebo Meshy 7.
    • Žádný referenční obrázek: mode je by_color a vstup nebyl vygenerován z nahraného obrázku.
    • Spoj mimo rozsah: connector_size nebo connector_height je mimo rozsah 0.1 až 0.8.

    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 tuto úlohu, nebo účet dosáhl limitu kreditů. Zkontrolujte svůj zůstatek kreditů a zkuste to znovu.
    • Plán zdarma: Vytvoření úlohy vyžaduje placený plán. Upgradujte svůj plán v nastavení předplatného a zkuste to znovu.
  • Name
    403 - Forbidden
    Description

    Platí jedno z následujícího:

    • Moderování obsahu zablokovalo prompt. Zpráva je explicit content nebo prohibited content. Změňte prompt a zkuste to znovu.
    • input_task_id je model typu basreliéf, který tento koncový bod nedokáže rozdělit. Zpráva je This model type does not support this operation. Odešlete jiný model.
  • Name
    404 - Not Found
    Description

    input_task_id neexistuje nebo nepatří k vašemu účtu. Zkontrolujte ID a použijte API klíč z účtu, který úlohu vytvořil.

  • Name
    429 - Too Many Requests
    Description

    Překročili jste svůj limit rychlosti. Počkejte a zkuste to znovu. Viz Limity rychlosti.

    Požadavky by_parts a by_color navíc sdílejí limit čtení promptu ve výši 12 požadavků za minutu na účet.

  • Name
    503 - Service Unavailable
    Description

    Rozdělování podle promptu (by_parts a by_color) je dočasně nedostupné. Zkuste to později, nebo odešlete mode: "auto", který funguje i nadále. Meshy za tento požadavek neúčtuje kredity.


GET/openapi/v1/print/split/:id

Získání úlohy Auto Split

Vrátí úlohu Auto Split podle jejího ID.

Request

GET
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
      "metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
      "normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
      "roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
    }
  ],
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}

Parametry

  • Name
    id
    Type
    path
    Description

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

Návratová hodnota

Objekt úlohy Auto Split.


DELETE/openapi/v1/print/split/:id

Smazání úlohy Auto Split

Trvale smaže úlohu Auto Split, včetně jejích modelů a dat. Smazání nelze vrátit zpět.

Request

DELETE
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f
curl --request DELETE \
  --url https://api.meshy.ai/openapi/v1/print/split/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á se má smazat.

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 pokračuje v běhu. Meshy nevrací kredity za úlohu, která už byla spuštěna, takže jejím smazáním byste přišli o kredity i o výsledek. Počkejte, až dosá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, když je úloha smazána, nebo 409 Conflict, pokud je úloha ve stavu IN_PROGRESS.


GET/openapi/v1/print/split

Výpis úkolů Auto Split

Vrátí seznam vašich úkolů Auto Split.

Request

GET
/openapi/v1/print/split
curl https://api.meshy.ai/openapi/v1/print/split?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"

Response

[
  {
    "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
    "type": "print-split",
    "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=***",
    "part_count": 4,
    "progress": 100,
    "status": "SUCCEEDED",
    "preceding_tasks": 0,
    "created_at": 1699999999000,
    "started_at": 1700000000000,
    "finished_at": 1700000082000,
    "task_error": null,
    "consumed_credits": 10
  }
]

Parametry

  • Name
    page_num
    Type
    integer
    Description

    Číslo stránky, která se má vrátit. Začíná na 1 a je to i výchozí hodnota.

  • Name
    page_size
    Type
    integer
    Description

    Počet úkolů na stránku, maximálně 100. Výchozí hodnota je 10. Meshy vyšší hodnotu považuje za 100.

  • Name
    sort_by
    Type
    string
    Description

    Pořadí řazení.

    Dostupné hodnoty:

    • +created_at: od nejstaršího
    • -created_at: od nejnovějšího

Návratová hodnota

Stránkovaný seznam objektů úkolů Auto Split.


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

Streamování úlohy Auto Split

Streamuje aktualizace úlohy Auto Split jako Server-Sent Events (SSE).

Request

GET
/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream
curl -N https://api.meshy.ai/openapi/v1/print/split/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 (other task fields omitted here for brevity;
// each frame is the full task object).
event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "progress": 0,
  "status": "PENDING"
}

event: message
data: {
  "id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
  "type": "print-split",
  "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=***",
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}

Parametry

  • Name
    id
    Type
    path
    Description

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

Návratová hodnota

Proud objektů úlohy Auto Split ve formě Server-Sent Events.

Každá událost message obsahuje celý objekt úlohy, stejný, jaký vrací Získání úlohy Auto Split. To zahrnuje consumed_credits, časová razítka a prompt_ignored. Dokud je úloha ve stavu PENDING nebo IN_PROGRESS, mezi jednotlivými událostmi se mění pole progress, status, started_at a preceding_tasks. Jakmile úloha dosáhne stavu SUCCEEDED, získají hodnoty model_urls a thumbnail_url a objeví se part_count.

Událost error obsahuje pouze status_code a message, proto před čtením status zkontrolujte název události.


Objekt úlohy Auto Split

Objekt úlohy Auto Split popisuje jedno rozdělení 3D modelu. Obsahuje stav, progress a soubory jednotlivých dílů, jakmile úloha uspěje.

Neobsahuje polia s promptem jiných objektů úloh, jako jsou name, object_prompt a texture_prompt. Nemá ani jediné model_url. thumbnail_url, model_urls a časová razítka se doplňují postupně, jak úloha probíhá. Jsou vždy přítomná, jen do té doby prázdná, než získají hodnotu.

The Auto Split Task Object

{
  "id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
  "type": "print-split",
  "model_urls": {
    "glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
    "obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
    "mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
  },
  "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
  "texture_urls": [
    {
      "base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
      "metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
      "normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
      "roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
    }
  ],
  "part_count": 4,
  "progress": 100,
  "status": "SUCCEEDED",
  "preceding_tasks": 0,
  "created_at": 1699999999000,
  "started_at": 1700000000000,
  "finished_at": 1700000082000,
  "task_error": null,
  "consumed_credits": 10
}
  • 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-split.

  • Name
    model_urls
    Type
    object
    Description

    Odkazy ke stažení rozděleného modelu, jeden pro každý vámi požadovaný formát. Formát, který jste nepožadovali, nemá žádný klíč. Formáty podporující objekty scény uchovávají každý díl jako samostatný objekt, zatímco stl sloučí díly do jednoho pevného tělesa.

    • Name
      glb
      Type
      string
      Description

      Soubor GLB.

    • Name
      obj
      Type
      string
      Description

      Soubor OBJ.

    • Name
      mtl
      Type
      string
      Description

      Soubor MTL. Přítomný spolu se souborem OBJ, pokud je keep_texture nastaveno na true a vstupní model má texturu.

    • Name
      fbx
      Type
      string
      Description

      Soubor FBX.

    • Name
      stl
      Type
      string
      Description

      Soubor STL, se všemi díly sloučenými do jednoho pevného tělesa. Chcete-li získat díly, které lze vybrat samostatně, požádejte o 3mf.

    • Name
      usdz
      Type
      string
      Description

      Soubor USDZ.

    • Name
      blend
      Type
      string
      Description

      Soubor Blender.

    • Name
      3mf
      Type
      string
      Description

      Soubor 3MF.

  • Name
    thumbnail_url
    Type
    string
    Description

    Odkaz ke stažení náhledového obrázku rozděleného modelu v požadovaném layout. Pokud díly zachovávají texturu, náhled ji zobrazuje. Jinak má každý díl svou vlastní barvu.

  • Name
    texture_urls
    Type
    array
    Description

    Textury rozděleného modelu, jako pole s jedním objektem. Všechny díly sdílejí tyto mapy. Přítomné pouze pokud je keep_texture nastaveno na true a vstupní model má texturu.

    • Name
      base_color
      Type
      string
      Description

      Odkaz ke stažení mapy základní barvy.

    • Name
      metallic
      Type
      string
      Description

      Odkaz ke stažení mapy kovovosti. Chybí, pokud vstup nemá mapu kovovosti.

    • Name
      normal
      Type
      string
      Description

      Odkaz ke stažení normálové mapy. Chybí, pokud vstup nemá normálovou mapu.

    • Name
      roughness
      Type
      string
      Description

      Odkaz ke stažení mapy drsnosti. Chybí, pokud vstup nemá mapu drsnosti.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    Odkaz ke stažení verze thumbnail_url s průhledným pozadím (RGBA). Přítomné pouze po úspěšném dokončení úlohy, pokud Meshy vykreslil průhledný náhled.

  • Name
    prompt_ignored
    Type
    boolean
    Description

    Zda Meshy ignoroval prompt. Je true, pokud prompt v požadavku typu by_parts nebo by_color nepojmenoval žádné díly, takže Meshy rozdělil model automaticky. Názvy dílů ve výsledku pak pocházejí od Meshy, nikoli od vás. Přítomné od stavu PENDING dál. Meshy jej vynechává u úloh auto a kdykoli se řídil promptem.

  • Name
    part_count
    Type
    integer
    Description

    Počet tisknutelných dílů, které rozdělení vytvořilo. Formáty podporující objekty scény obsahují jeden objekt na díl. stl sloučí díly do jednoho pevného tělesa, ale part_count je přesto počítá. Před exportem Meshy odstraní zhroucené drobky, které se nemohou stát tisknutelným dílem, a nepočítá je.

  • 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
    status
    Type
    string
    Description

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

  • Name
    preceding_tasks
    Type
    integer
    Description

    Počet úloh před touto úlohou ve frontě. Hodnota má smysl pouze dokud je úloha ve stavu PENDING.

  • Name
    created_at
    Type
    timestamp
    Description

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

  • Name
    started_at
    Type
    timestamp
    Description

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

  • Name
    finished_at
    Type
    timestamp
    Description

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

  • Name
    expires_at
    Type
    timestamp
    Description

    Čas vypršení platnosti výsledku úlohy, v milisekundách Unix. Je 0, dokud úloha neskončí.

  • Name
    task_error
    Type
    object
    Description

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

    Pokud bezpečnostní kontrola odmítne vstupní model, úloha selže s task_error.type nastaveným na invalid_input a task_error.code nastaveným na provider_content_refused. Odešlete jiný model. Viz Chyby.

    S keep_texture: true, pokud Meshy nedokáže zachovat texturu, úloha selže s task_error.code nastaveným na textured_split_refused. Viz Chyby.

  • Name
    consumed_credits
    Type
    integer
    Description

    Počet kreditů, které úloha spotřebovala. Je vždy přítomné. Je 10 poté, co Meshy úlohu přijme, a 0 u úlohy se stavem FAILED, protože Meshy vrátí kredity, pokud úloha selže. Smazání úlohy ve stavu PENDING je rovněž vrátí.