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.
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
# 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 stavemSUCCEEDEDa 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_typenebo velikost tisku, kterou odešlete, nahradí tu z analýzy. Úkol Analyzovat tisknutelnost souboru.stl,.fbxnebo.gltfzmodel_urlnefunguje. Odešlete místo toho tento soubor jakomodel_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žijeinput_task_id.Z adresy URL typu
httpnebohttpsmusí být model soubor.glb,.gltf,.obj,.fbxnebo.stlo 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,.fbxnebo.stlodešlete jako adresu URL typuhttpnebohttps.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žikuexpires_atpříslušného úkolu. Opětovné čtení úkolu ji neobnoví. U modelu vytvořeného pomocí Meshy odešlete místo tohoinput_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ředexpires_ata 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_urlpři získání úkolu.thumbnail_urlse 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žijefdm, pokud úkol Analyzovat tisknutelnost vinput_task_idneposkytne tiskárnu.Dostupné hodnoty:
fdm: filament, minimální tloušťka stěny 1,0 mmsla: pryskyřice, minimální tloušťka stěny 0,8 mmfull_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
1do1000. Hodnota mimo rozsah vrátí400. Odešlete buď toto, nebointended_print_longest_side_mm, ne obojí.Funguje pouze se vstupem GLB. Pro
model_url, který není souborem.glb, odešlete místo tohointended_print_longest_side_mm.
- Name
- intended_print_longest_side_mm
- Type
- number
- Description
Délka nejdelší strany tisku v milimetrech, od
1do1000. 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
.glbnebo libovolnéinput_task_id: výška 150 mm - soubor
.stl: vlastní nejdelší strana souboru, čtená jako milimetry - soubor
.obj,.fbxnebo.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, animodel_url. - Neplatné UUID:
input_task_idnení platné UUID. - Neplatná URL adresa modelu:
model_urlje špatně formátovaná, používá nepodporované schéma nebo má nepodporovanou příponu souboru. - Soubor modelu je příliš velký: Soubor
model_urlmá přes 400 MB z adresy URLhttpnebohttps, nebo přes 100 MB jako Data URI. - Příliš mnoho ploch: Soubor
model_urlje 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_urlje ASCII FBX o velikosti přes 100 MB. Odešlete ho jako binární FBX nebo GLB. - Nečitelný soubor modelu: Soubor
model_urlmá 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_urlmá 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_urlvrá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šleteinput_task_id, dokud Meshy uchovává zdrojový úkol. - Úkol nebyl úspěšně dokončen: Úkol
input_task_idstále čeká, probíhá nebo selhal. - Chybějící GLB: Úkol
input_task_idnemá žádný GLB model k opravě. - Neplatná velikost tisku:
intended_print_height_mmnebointended_print_longest_side_mmje mimo rozsah1až1000, nebo požadavek obsahuje obojí. - Neznámý typ tiskárny:
printer_typenenífdm,slaanifull_color. - Výška u modelu jiného než GLB: Požadavek obsahuje
intended_print_height_mmamodel_url, který není souborem.glb. Odešlete místo tohointended_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. Umodel_urlve formátu.glba u některých úkolůinput_task_idto Meshy zjistí až po zahájení úkolu, a úkol pak skončí jakoFAILED. - Nepoužitelná velikost STL: Požadavek obsahuje
printer_typebez velikosti a Meshy nedokáže přečíst vlastní nejdelší stranu souboru.stl, nebo je mimo rozsah 1 až 1 000 mm. Odešleteintended_print_longest_side_mm.
Opravte požadavek a odešlete ho znovu. Viz Chyby.
- Chybějící parametr: Nebylo odesláno ani
- 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_idje 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_idneexistuje 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.
Získání úlohy Opravit tisknutelnost
Vrátí úlohu Opravit tisknutelnost podle jejího ID.
Request
curl https://api.meshy.ai/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-repair",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000030000,
"expires_at": 1715725401000,
"task_error": null,
"model_urls": {
"stl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.stl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [],
"consumed_credits": 10
}
Response (wall thickness checked)
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-repair",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000090000,
"expires_at": 1715725490000,
"task_error": null,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [],
"consumed_credits": 10,
"intended_print": {
"printer_type": "sla",
"height_mm": 100,
"longest_side_mm": 118,
"wall_thickness_mm": 0.8,
"dimensions_mm": [118, 72.41, 99.87]
},
"print_repair_report": {
"route": "thin_wall",
"applied": true,
"faces_before": 243112,
"faces_after": 251870,
"thin_area_ratio_before": 0.083,
"thin_area_ratio_after": 0.004
}
}
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.
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
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.
Seznam úloh Opravit tisknutelnost
Vrátí seznam vašich úloh Opravit tisknutelnost.
Request
curl https://api.meshy.ai/openapi/v1/print/repair?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-repair",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000030000,
"expires_at": 1715725401000,
"task_error": null,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [],
"consumed_credits": 10
}
]
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.
Streamovat úlohu Opravit tisknutelnost
Streamuje aktualizace úlohy Opravit tisknutelnost jako Server-Sent Events (SSE).
Request
curl -N https://api.meshy.ai/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response Stream
// Error event example
event: error
data: {
"status_code": 404,
"message": "Task not found"
}
// Message event examples illustrate task progress.
// Every frame is the full task object; fields not yet populated are null / empty.
// The following PENDING frame is abbreviated to the fields that change.
event: message
data: {
"id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
"type": "print-repair",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000030000,
"expires_at": 1715725401000,
"task_error": null,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/preview.png?Expires=***",
"texture_urls": [],
"consumed_credits": 10
}
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,FAILEDneboCANCELED.
- Name
- progress
- Type
- integer
- Description
Jak velká část úlohy je hotová, v procentech. Je
0, dokud úloha nezačne, a100, 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_urls průhledným pozadím (RGBA). Přítomno pouze tehdy, když jste úlohu vytvořili salpha_thumbnail: truea 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 stavuSUCCEEDED, a0u úlohy ve stavuFAILED, 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á, jenull.- Name
printer_type- Type
- string
- Description
Typ tiskárny,
fdm,slanebofull_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 odheight_mmlišit o zlomek milimetru. Jenull, dokud úloha neuspěje, a vždynullpro 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 podleapplied.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
routerovnothin_wall.
- Name
faces_before- Type
- integer
- Description
Počet stěn vstupní sítě. Přítomno pouze tehdy, když je
routerovnothin_wall.
- Name
faces_after- Type
- integer
- Description
Počet stěn opravené sítě. Přítomno pouze tehdy, když je
routerovnothin_wall.
- Name
thin_area_ratio_before- Type
- number
- Description
Podíl povrchu vstupu tenčího než
intended_print.wall_thickness_mm, od0do1. 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.