Reparera utskrivbarhet API
Reparera en 3D-modell för utskrivbarhet — åtgärda non-manifold-kanter, degenererade ytor, hål och andra topology-problem så att nätet är redo för utskrift. Valfritt kan du även förtjocka väggar som är för tunna i den storlek du planerar att skriva ut.
Create a Repair Printability Task
Denna endpoint skapar en ny uppgift för reparation av utskrivbarhet. Uppgiften kör en topology-reparation på en 3D-modell och returnerar en vattentät, utskriftsklar version.
Uppgiften körs i bakgrunden. För hur lång tid det vanligtvis tar, se Processing Times.
Utdataformatet matchar indataformatet. Om du skickar in en .stl via model_url, kommer svarets model_urls.stl att innehålla det reparerade nätet och övriga formatfält kommer att vara tomma. input_task_id-vägen läser alltid källuppgiftens GLB, så utdata blir .glb.
För att även förtjocka väggar som är för tunna i den storlek du planerar att skriva ut i, skicka printer_type, en utskriftsstorlek, eller båda. Väggar förtjockas endast när mer än 5% av ytan är för tunn för den skrivaren. Den reparerade modellen behåller sin ursprungliga skala; skala den med Resize API, som tar meter (100 mm är 0.1).
Parametrar
Endast en av input_task_id eller model_url krävs. Om båda anges har input_task_id prioritet.
Befintliga texturer tas bort under reparationen på grund av geometriändringar. För att lägga till texturer igen, använd Retexture API på den reparerade modellen.
- Name
- input_task_id
- Type
- string
- Obligatorisk
- Description
ID:t för en lyckad uppgift som du äger. Uppgiftstyper som stöds: Bild till 3D, Flera bilder till 3D, Text till 3D, Remesh, Omtexturering, och Analysera utskrivbarhet. Uppgiften måste ha statusen
SUCCEEDEDoch måste ha genererat en GLB-tillgång.En analysuppgift som kontrollerade väggtjocklek skickar också vidare sin skrivare och storlek, så reparationen kontrollerar väggtjocklek, och förtjockar tunna väggar, även om du inte skickar något av dem; en
printer_typeeller utskriftsstorlek du skickar åsidosätter det värdet. Analysuppgifter som skapats från en.stl-,.fbx- eller.gltf-model_urlaccepteras inte: skicka filen sommodel_urlistället.
- Name
- model_url
- Type
- string
- Obligatorisk
- Description
URL till en 3D-modell att reparera. Format som stöds:
.glb,.gltf,.obj,.fbx,.stl. Använd enhttp- ellerhttps-URL, eller en base64data:-URL för en GLB (data:model/gltf-binary;base64,...) eller glTF (data:model/gltf+json;base64,...)..obj-,.fbx- och.stl-filer måste skickas som enhttp- ellerhttps-URL.Maximal filstorlek: 400 MB för en
http- ellerhttps-URL, 100 MB för endata:-URI.En GLB-, glTF-, FBX- eller OBJ-fil över 100 MB kan ha som mest 10 000 000 ytor. Ytor räknas som trianglar: en fyrkant räknas som 2, och ett nät som ritas mer än en gång räknas en gång per kopia. Över 100 MB måste en FBX-fil vara binär FBX 7.1 eller nyare, och en GLB- eller glTF-fil får inte använda Draco-komprimering.
Meshys nedladdnings-URL:er (
assets.meshy.ai/…?Expires=…&Signature=…) är signerade och slutar fungera vid uppgiftensexpires_at; att hämta uppgiften igen förnyar dem inte. För en modell genererad med Meshy, skickainput_task_idistället. Det fungerar så länge källuppgiften bevaras (se Asset Retention). För att återanvända en modell efter det, ladda ner den innanexpires_atoch skicka din egen kopia.
- Name
- alpha_thumbnail
- Type
- boolean
- standard false
- Description
När satt till
truerenderar uppgiften dessutom en version med transparent bakgrund (RGBA) av förhandsgranskningen och returnerar den somalpha_thumbnail_urli GET-svaret. Det befintliga fältetthumbnail_urlförblir oförändrat.
Skicka högst ett av de två utskriftsstorleksfälten. Om du skickar printer_type utan en storlek, och ingen storlek återanvänds från en analysuppgift, är standardstorleken:
.glboch allainput_task_id: 150 mm hög..stl: filens egen längsta sida, läst som millimeter. För en STL i andra enheter, skickaintended_print_longest_side_mm..obj,.fbx,.gltf: 150 mm på den längsta sidan.
- Name
- printer_type
- Type
- string
- Description
Skrivaren du planerar att använda. Den sätter den minsta väggtjocklek som reparationen siktar mot. Standard är
fdmnär du skickar en utskriftsstorlek utan den, såvida inte en analysuppgift som skickats sominput_task_idtillhandahåller skrivaren.Tillgängliga värden:
fdm: filament, 1.0 mm minsta vägg.sla: resin, 0.8 mm minsta vägg.full_color: full färg, 2.0 mm minsta vägg.
- Name
- intended_print_height_mm
- Type
- number
- Description
Höjden på utskriften, i millimeter. Intervall:
[1, 1000]. Avrundas till närmaste millimeter. Endast GLB-indata.
- Name
- intended_print_longest_side_mm
- Type
- number
- Description
Längden på utskriftens längsta sida, i millimeter. Intervall:
[1, 1000]. Avrundas till närmaste millimeter. Fungerar med alla indataformat.
Returnerar
Svarets result-egenskap innehåller id för den nyligen skapade uppgiften för reparation av utskrivbarhet.
Felscenarier
- Name
400 - Bad Request- Description
Begäran var oacceptabel. Vanliga orsaker:
- Saknad parameter: varken
input_task_idellermodel_urlangavs. - Ogiltig UUID:
input_task_idär inte ett giltigt UUID. - Ogiltig modell-URL:
model_urlär felformaterad, använder ett schema som inte stöds, eller har ett filtillägg som inte stöds. - Modellfil för stor:
model_url-innehållet överskred 400 MB (http- ellerhttps-URL) eller 100 MB (data:-URI). - För många ytor:
model_urlär en GLB-, glTF-, FBX- eller OBJ-fil över 100 MB med fler än 10 000 000 ytor. Minska antalet ytor, skicka sedan filen igen. - ASCII FBX över 100 MB:
model_urlär en ASCII FBX över 100 MB. Skicka den som binär FBX eller GLB. - Oläsbar modellfil:
model_urlär över 100 MB och dess header kan inte läsas, till exempel en Draco-komprimerad GLB eller glTF, eller en binär FBX äldre än 7.1. - Modellheader för komplex:
model_urlär över 100 MB och dess header har för många nät, noder eller poster att kontrollera. Minska antalet objekt i filen, skicka den sedan igen. - Modellfilen kunde inte laddas ner:
model_urlreturnerade ett fel, oftast eftersom en signerad Meshy-nedladdnings-URL har upphört. Att hämta uppgiften igen returnerar samma URL med samma utgångstid, så skicka din egen kopia av filen, eller användinput_task_idmedan källuppgiften fortfarande bevaras. - Uppgift inte lyckad: den refererade uppgiften är fortfarande väntande, pågående, eller misslyckad.
- Saknad GLB: den refererade uppgiften har ingen GLB-tillgång att reparera.
- Ogiltig utskriftsstorlek:
intended_print_height_mmellerintended_print_longest_side_mmär utanför[1, 1000], eller båda skickades. - Okänd skrivartyp:
printer_typeär intefdm,sla, ellerfull_color. - Höjd på en icke-GLB-modell:
intended_print_height_mmskickades med enmodel_urlsom inte är.glb. Användintended_print_longest_side_mmistället. - Kan inte storleksanpassa denna modell efter höjd: vid den begärda höjden (eller standardvärdet 150 mm) skulle modellens längsta sida vara utanför
[1, 1000]mm, modellen är platt, eller dess storlek kan inte bestämmas. Användintended_print_longest_side_mmistället. För en.glbmodel_urloch vissainput_task_id-uppgifter upptäcks detta först efter att uppgiften startat, och uppgiften slutar då medFAILEDistället. - STL-storlek oanvändbar:
printer_typeskickades utan en storlek, och STL-filens egen längsta sida kan inte läsas eller är utanför[1, 1000]mm. Skickaintended_print_longest_side_mm.
- Saknad parameter: varken
- Name
401 - Unauthorized- Description
Autentiseringen misslyckades. Kontrollera din API-nyckel.
- Name
402 - Payment Required- Description
Vanliga orsaker:
- Gratisplan: att skapa uppgifter kräver en betald plan. Uppgradera på prenumerationssidan.
- Otillräckliga credits: gränsen för arbetsytans credits har nåtts.
- Name
404 - Not Found- Description
Den refererade uppgiften finns inte eller ägs av en annan användare.
- Name
429 - Too Many Requests- Description
Du har överskridit din kvot för väntande uppgifter eller din hastighetsgräns.
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"
}
Hämta en Reparera utskrivbarhet-uppgift
Denna endpoint hämtar en reparera-utskrivbarhet-uppgift utifrån dess ID.
Parametrar
- Name
- id
- Type
- path
- Description
ID:t för den reparera-utskrivbarhet-uppgift som ska hämtas.
Returnerar
Reparera utskrivbarhet-uppgiftsobjektet. Blocket model_urls är tomt tills uppgiften når SUCCEEDED. Endast det model_urls-fält som motsvarar inputformatet fylls i. En väggtjockleksreparation inkluderar intended_print från start, och print_repair_report när uppgiften lyckas.
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": {
"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
}
}
Ta bort en uppgift för Reparera utskrivbarhet
Denna endpoint tar permanent bort en uppgift för reparera utskrivbarhet och dess reparerade utdata. Denna åtgärd kan inte ångras.
Sökvägsparametrar
- Name
- id
- Type
- path
- Description
ID:t för den uppgift för reparera utskrivbarhet som ska tas bort.
Uppgiftsstatus
En uppgift som fortfarande är PENDING tas bort och de credits som
förbrukades vid skapandet återbetalas.
En uppgift som redan är IN_PROGRESS kan inte tas bort: förfrågan
avvisas med 409 Conflict och uppgiften fortsätter att köras. Credits för en uppgift
som arbetaren redan har påbörjat kan inte återbetalas, så att ta bort den medan den körs
skulle kosta dig både credits och resultatet. Vänta tills den når
SUCCEEDED, FAILED eller CANCELED, och ta sedan bort den.
En uppgift i ett sluttillstånd (SUCCEEDED, FAILED eller CANCELED) tas bort
utan återbetalning.
Returnerar
Returnerar 200 OK vid lyckad borttagning, eller 409 Conflict när uppgiften är
IN_PROGRESS.
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 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."
}
Lista uppgifter för Reparera utskrivbarhet
Denna endpoint låter dig hämta en lista med uppgifter för reparera-utskrivbarhet.
Parametrar
Valfria attribut
- Name
- page_num
- Type
- integer
- Description
Sidnummer för paginering. Börjar och har standardvärdet
1.
- Name
- page_size
- Type
- integer
- Description
Gräns för sidstorlek. Standardvärdet är
10objekt. Maximalt tillåtet är100objekt.
- Name
- sort_by
- Type
- string
- Description
Fält att sortera efter. Tillgängliga värden:
+created_at: Sortera efter skapandetid i stigande ordning.-created_at: Sortera efter skapandetid i fallande ordning.
Returnerar
Returnerar en paginerad lista med Repair Printability Task-objekt.
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=***",
"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
}
]
Strömma en uppgift för Reparera utskrivbarhet
Denna endpoint strömmar uppdateringar i realtid för en reparera-utskrivbarhet-uppgift med hjälp av Server-Sent Events (SSE).
Parametrar
- Name
- id
- Type
- path
- Description
Unik identifierare för reparera-utskrivbarhet-uppgiften som ska strömmas.
Returnerar
Returnerar en ström av Reparera utskrivbarhet-uppgiftsobjekt som Server-Sent Events.
Varje bildruta innehåller hela uppgiftsobjektet för stadiet — samma form som
Get-endpointen returnerar — så medan uppgiften är PENDING eller IN_PROGRESS är
utdatafälten helt enkelt inte ifyllda ännu (null, [] eller {}) och
finished_at är null. model_urls-blocket skickas först när uppgiften når SUCCEEDED.
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 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
}
The Repair Printability Task Object
- Name
- id
- Type
- string
- Description
Unik identifierare för uppgiften. Även om vi använder en k-sorterbar UUID för uppgifts-id som implementationsdetalj bör du inte göra några antaganden om id:ts format.
- Name
- type
- Type
- string
- Description
Typ av reparera utskrivbarhet-uppgiften. Värdet är
print-repair.
- Name
- status
- Type
- string
- Description
Uppgiftens status. Möjliga värden är ett av
PENDING,IN_PROGRESS,SUCCEEDED,FAILED,CANCELED.
- Name
- progress
- Type
- integer
- Description
Uppgiftens progress. Om uppgiften inte har påbörjats ännu kommer denna egenskap att vara
0. När uppgiften har lyckats blir detta100.
- Name
- preceding_tasks
- Type
- integer
- Description
Antalet föregående uppgifter.
Värdet i detta fält är endast meningsfullt om uppgiftens status är
PENDING.
- Name
- created_at
- Type
- timestamp
- Description
Tidsstämpel för när uppgiften skapades, i millisekunder.
- Name
- started_at
- Type
- timestamp
- Description
Tidsstämpel för när uppgiften startades, i millisekunder. Om uppgiften inte har startats ännu kommer denna egenskap att vara
0.
- Name
- finished_at
- Type
- timestamp
- Description
Tidsstämpel för när uppgiften avslutades, i millisekunder. Om uppgiften inte har avslutats ännu kommer denna egenskap att vara
0.
- Name
- expires_at
- Type
- timestamp
- Description
Tidsstämpel för när uppgiftens resultat upphör att gälla i systemet, i millisekunder.
0om uppgiften ännu inte har avslutats.
- Name
- task_error
- Type
- object
- Description
Felinformation om uppgiften har misslyckats. Denna egenskap är
nullom uppgiften inte har misslyckats. Se Fel för mer information.- Name
message- Type
- string
- Description
Felmeddelande som beskriver vad som gick fel.
- Name
- model_urls
- Type
- object
- Description
Nedladdningsbara URL:er till den reparerade 3D-modellen. Endast fältet som matchar indataformatet fylls i; de övriga formatfälten är tomma strängar.
- Name
glb- Type
- string
- Description
Nedladdningsbar URL till den reparerade GLB:n. Fylls i när indata var en GLB eller när
input_task_idanvändes.
- Name
gltf- Type
- string
- Description
Nedladdningsbar URL till den reparerade GLTF:n. Fylls i när indata var en GLTF-uppladdning.
- Name
fbx- Type
- string
- Description
Nedladdningsbar URL till den reparerade FBX:n. Fylls i när indata var en FBX-uppladdning.
- Name
obj- Type
- string
- Description
Nedladdningsbar URL till den reparerade OBJ:n. Fylls i när indata var en OBJ-uppladdning.
- Name
stl- Type
- string
- Description
Nedladdningsbar URL till den reparerade STL:n. Fylls i när indata var en STL-uppladdning.
- Name
usdz- Type
- string
- Description
Reserverad för USDZ-utdata. Alltid en tom sträng för reparera utskrivbarhet-uppgifter.
- Name
3mf- Type
- string
- Description
Reserverad för 3MF-utdata. Alltid en tom sträng för reparera utskrivbarhet-uppgifter.
- Name
mtl- Type
- string
- Description
Reserverad för MTL-utdata. Alltid en tom sträng för reparera utskrivbarhet-uppgifter.
- Name
- thumbnail_url
- Type
- string
- Description
URL till en förhandsgranskningsbild renderad från den reparerade modellen.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
Nedladdningsbar URL till en version med transparent bakgrund (RGBA) av
thumbnail_url. Finns endast med när uppgiften skapades medalpha_thumbnail: trueoch den transparenta förhandsgranskningen renderades korrekt; annars utelämnas detta fält.
- Name
- texture_urls
- Type
- array
- Description
Alltid en tom array. Reparation bevarar endast indatans geometri och bakar inte om texturer.
- Name
- consumed_credits
- Type
- integer
- Description
Antalet credits som förbrukats av denna uppgift.
10när uppgiften har nåttSUCCEEDED. Returnerar0förFAILED-uppgifter (credits återbetalas vid misslyckande).
- Name
- intended_print
- Type
- object
- Description
Skrivaren och storleken som reparationen använde, oavsett om den skickades eller återanvändes från en analysera-uppgift. Finns med i en väggtjocklek-reparation från start (
PENDING); värden som ännu inte är kända ärnull.- Name
printer_type- Type
- string
- Description
fdm,sla, ellerfull_color.
- Name
height_mm- Type
- number
- Description
Utskriftshöjden i millimeter, om utskriften anpassades efter höjd. Annars
null.
- Name
longest_side_mm- Type
- number
- Description
Utskriftens längsta sida i millimeter. Vid anpassning efter höjd beräknas den utifrån modellens proportioner och är
nulltills modellen har mätts.
- Name
wall_thickness_mm- Type
- number
- Description
Den minsta väggtjockleken för
printer_type, i millimeter.
- Name
dimensions_mm- Type
- array
- Description
Utskriftens
[width, depth, height]i millimeter. Höjden kan skilja sig frånheight_mmmed en bråkdel av en millimeter.nulltills uppgiften lyckas, och alltidnullför indata som inte är GLB.
- Name
- print_repair_report
- Type
- object
- Description
Vad väggtjockleksreparationen gjorde. Finns med så snart en väggtjockleksreparation har lyckats.
- Name
route- Type
- string
- Description
Vilken reparation som kördes. En av:
thin_wall: mer än 5 % av ytan var för tunn, så väggförtjockning kördes också (seapplied).topology: väggarna var tillräckligt tjocka; endast topology-reparationen kördes.topology_unmeasured: väggarna kunde inte mätas; endast topology-reparationen kördes.
- Name
applied- Type
- boolean
- Description
Om väggförtjockningen ändrade nätet. Finns endast med när
routeärthin_wall.
- Name
faces_before- Type
- integer
- Description
Antal ytor i indatanätet. Finns endast med när
routeärthin_wall.
- Name
faces_after- Type
- integer
- Description
Antal ytor i det reparerade nätet. Finns endast med när
routeärthin_wall.
- Name
thin_area_ratio_before- Type
- number
- Description
Andel av indatans yta, från
0till1, som var tunnare änintended_print.wall_thickness_mm. Utelämnas om indata inte kunde mätas.
- Name
thin_area_ratio_after- Type
- number
- Description
Samma andel, mätt på den reparerade modellen. Utelämnas om den inte kunde mätas; uppgiften lyckas ändå.
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
}
}