Reparera utskrivbarhet API
Reparera en 3D-modell så att den är redo att skrivas ut. Meshy åtgärdar non-manifold-kanter, degenererade ytor, hål och andra topology-problem. Du kan också förtjocka väggar som är för tunna vid den storlek du planerar att skriva ut.
Skapa en Reparera utskrivbarhet-uppgift
Skapar en Reparera utskrivbarhet-uppgift, som reparerar en 3D-modells topology och returnerar en vattentät version som är redo att skriva ut. Uppgiften körs i bakgrunden. För information om hur lång tid en uppgift vanligtvis tar, se Processing times.
Den reparerade modellen har samma format som indata. Till exempel, för en .stl-fil i model_url, innehåller model_urls.stl det reparerade nätet, och model_urls har inga andra formatnycklar. Med input_task_id reparerar Meshy alltid källuppgiftens GLB-fil, så resultatet är en .glb-fil.
Meshy tar bort modellens texturer under reparationen, eftersom geometrin ändras. För att lägga till texturer igen, skicka den reparerade modellen till 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"
}
Parametrar
- Name
- input_task_id
- Type
- string
- Obligatorisk
- Description
Krävs om du inte skickar
model_url. ID:t för uppgiften vars modell du vill reparera, till exempel en Image to 3D-, Multi-Image to 3D-, Text to 3D-, Remesh-, Retexture- eller Analyze Printability-uppgift. Uppgiften måste vara en du skapat med API:et, med statusSUCCEEDEDoch en GLB-modell.En Analysera utskrivbarhet-uppgift som kontrollerade väggtjocklek skickar också vidare sin skrivare och storlek. Reparationen kontrollerar då väggtjocklek och förtjockar tunna väggar, även om du inte skickar någon av dem. En
printer_typeeller utskriftsstorlek du skickar ersätter den från analysen. En Analysera utskrivbarhet-uppgift av en.stl-,.fbx- eller.gltf-fil frånmodel_urlfungerar inte. Skicka den filen sommodel_urlistället.
- Name
- model_url
- Type
- string
- Obligatorisk
- Description
Krävs om du inte skickar
input_task_id. Modellen som ska repareras, som en offentlig URL eller en data-URI. Om du skickar båda använder Meshyinput_task_id.Från en
http- ellerhttps-URL måste modellen vara en.glb-,.gltf-,.obj-,.fbx- eller.stl-fil på högst 400 MB. En data-URI kan bara innehålla en base64 GLB (data:model/gltf-binary;base64,...) eller glTF (data:model/gltf+json;base64,...) fil på högst 100 MB. Skicka en.obj-,.fbx- eller.stl-fil som enhttp- ellerhttps-URL.En fil över 100 MB måste också följa dessa regler:
- En GLB-, glTF-, FBX- eller OBJ-fil kan ha högst 10 000 000 ytor. Meshy räknar ytor som trianglar, så en fyrkant räknas som 2, och ett nät som ritas mer än en gång räknas en gång per kopia.
- En FBX-fil måste vara binär FBX 7.1 eller nyare.
- En GLB- eller glTF-fil får inte använda Draco-komprimering.
En Meshy-nedladdnings-URL (
assets.meshy.ai/…?Expires=…&Signature=…) är signerad och slutar fungera vid sin uppgiftsexpires_at. Att läsa uppgiften igen förnyar den inte. För en modell du skapat med Meshy, skickainput_task_idistället, vilket fungerar så länge Meshy behåller källuppgiften (se Asset retention). För att använda modellen efter det, ladda ner den föreexpires_atoch skicka din egen kopia.
- Name
- alpha_thumbnail
- Type
- boolean
- standard false
- Description
Om en förhandsgranskning med transparent bakgrund (RGBA) också ska renderas, returnerad i
alpha_thumbnail_urlnär du hämtar uppgiften.thumbnail_urländras inte.
För att även förtjocka väggar som är för tunna vid den storlek du planerar att skriva ut, skicka printer_type, en utskriftsstorlek, eller båda. Meshy förtjockar väggarna endast när mer än 5 % av ytan är för tunn för den skrivaren. Den reparerade modellen behåller sin ursprungliga skala. För att skala den, använd Resize API, som tar storlekar i meter, så 100 mm är 0.1.
- Name
- printer_type
- Type
- string
- Description
Skrivaren du planerar att använda. Den anger den minsta väggtjocklek reparationen siktar mot. Om du skickar en utskriftsstorlek utan
printer_type, använder Meshyfdm, om inte en Analysera utskrivbarhet-uppgift iinput_task_idtillhandahåller skrivaren.Tillgängliga värden:
fdm: filament, 1.0 mm minsta väggtjockleksla: harts, 0.8 mm minsta väggtjocklekfull_color: fullfärg, 2.0 mm minsta väggtjocklek
Alla andra värden returnerar
400.
- Name
- intended_print_height_mm
- Type
- number
- Description
Höjden på utskriften, i millimeter, från
1till1000. Ett värde utanför intervallet returnerar400. Skicka den här ellerintended_print_longest_side_mm, inte båda.Den fungerar bara med GLB-indata. För en
model_urlsom inte är en.glb-fil, skickaintended_print_longest_side_mmistället.
- Name
- intended_print_longest_side_mm
- Type
- number
- Description
Längden på utskriftens längsta sida, i millimeter, från
1till1000. Ett värde utanför intervallet returnerar400. Den fungerar med alla indataformat.
Om du skickar printer_type utan en storlek, och Meshy inte återanvänder någon storlek från en Analysera utskrivbarhet-uppgift, använder Meshy denna utskriftsstorlek:
.glb-fil eller valfriinput_task_id: 150 mm hög.stl-fil: filens egen längsta sida, läst som millimeter.obj-,.fbx- eller.gltf-fil: 150 mm på den längsta sidan
För en STL-fil i andra enheter, skicka intended_print_longest_side_mm.
Meshy avrundar båda utskriftsstorlekarna till närmaste millimeter.
Returvärden
Fältet result i svaret innehåller ID:t för den nya Reparera utskrivbarhet-uppgiften.
Felscenarier
- Name
400 - Bad Request- Description
Begäran kan inte köras. Felmeddelandet anger vilket problem som hittades. Till exempel:
- Saknad parameter: Varken
input_task_idellermodel_urlskickades. - Ogiltig UUID:
input_task_idär inte en giltig UUID. - Ogiltig modell-URL:
model_urlär felformaterad, använder ett icke-stödt schema, eller har ett icke-stödt filtillägg. - Modellfil för stor: Filen i
model_urlär över 400 MB från enhttp- ellerhttps-URL, eller över 100 MB som en data-URI. - För många ytor: Filen i
model_urlär en GLB-, glTF-, FBX- eller OBJ-fil över 100 MB med mer än 10 000 000 ytor. Minska antalet ytor och skicka sedan filen igen. - ASCII-FBX över 100 MB: Filen i
model_urlär en ASCII-FBX över 100 MB. Skicka den som binär FBX eller GLB. - Oläsbar modellfil: Filen i
model_urlär över 100 MB, och Meshy kan inte läsa dess header. Till exempel är det en Draco-komprimerad GLB eller glTF, eller en binär FBX äldre än 7.1. - Modellhuvud för komplext: Filen i
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 och skicka den sedan igen. - Modellfilen kan inte laddas ner:
model_urlreturnerade ett fel, oftast för att en signerad Meshy-nedladdnings-URL löpt ut. Att läsa uppgiften igen returnerar samma URL med samma utgångsdatum. Skicka din egen kopia av filen, eller skickainput_task_idmedan Meshy behåller källuppgiften. - Uppgift inte lyckad: Uppgiften
input_task_idväntar fortfarande, pågår, eller har misslyckats. - Saknad GLB: Uppgiften
input_task_idhar ingen GLB-modell att reparera. - Ogiltig utskriftsstorlek:
intended_print_height_mmellerintended_print_longest_side_mmligger utanför1till1000, eller begäran har båda. - Okänd skrivartyp:
printer_typeär intefdm,slaellerfull_color. - Höjd på en icke-GLB-modell: Begäran har
intended_print_height_mmoch enmodel_urlsom inte är en.glb-fil. Skickaintended_print_longest_side_mmistället. - Kan inte storleksätta den här modellen efter höjd: Vid den begärda höjden, eller standardvärdet 150 mm, skulle modellens längsta sida ligga utanför 1 till 1 000 mm. Detta inträffar också när modellen är platt, eller när Meshy inte kan avgöra dess storlek. Skicka
intended_print_longest_side_mmistället. För en.glbmodel_urloch vissainput_task_id-uppgifter upptäcker Meshy detta först efter att uppgiften startat, och uppgiften slutar istället somFAILED. - STL-storlek oanvändbar: Begäran har
printer_typeutan en storlek, och Meshy kan inte läsa.stl-filens egen längsta sida, eller den ligger utanför 1 till 1 000 mm. Skickaintended_print_longest_side_mm.
Åtgärda begäran och skicka den sedan igen. Se Fel.
- Saknad parameter: Varken
- Name
401 - Unauthorized- Description
API-nyckeln saknas eller är ogiltig. Kontrollera
Authorization-headern.
- Name
402 - Payment Required- Description
Till exempel:
- Otillräckliga credits: Kontot har inte tillräckligt med credits för denna uppgift, eller kontot har nått en creditgräns. Kontrollera ditt saldo av credits och försök sedan igen.
- Gratisplan: Att skapa en uppgift kräver en betald plan. Uppgradera din plan i dina prenumerationsinställningar och försök sedan igen.
- Name
403 - Forbidden- Description
input_task_idär en basreliefmodell, vilket denna endpoint inte kan reparera. Meddelandet ärThis model type does not support this operation. Skicka en annan modell.
- Name
404 - Not Found- Description
Uppgiften
input_task_idfinns inte eller tillhör en annan användare. Kontrollera ID:t, och använd en API-nyckel från kontot som skapade uppgiften.
- Name
429 - Too Many Requests- Description
Du överskred din hastighetsgräns, eller du har för många väntande uppgifter. Vänta och försök sedan igen. Se Rate limits.
Hämta en Reparera utskrivbarhet-uppgift
Returnerar en Reparera utskrivbarhet-uppgift via dess 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
}
}
Parametrar
- Name
- id
- Type
- path
- Description
Uppgifts-ID från skapandesvaret.
Returnerar
Objektet för Reparera utskrivbarhet-uppgiften. Fältet model_urls är tomt tills uppgiften är SUCCEEDED. Därefter innehåller det bara den nyckel som matchar indataformatet. En väggtjockleksreparation inkluderar intended_print från början, och print_repair_report efter att uppgiften lyckats.
Ta bort en uppgift för Reparera utskrivbarhet
Tar permanent bort en uppgift för Reparera utskrivbarhet, inklusive dess reparerade modell. Du kan inte ångra en borttagning.
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."
}
Sökvägsparametrar
- Name
- id
- Type
- path
- Description
ID:t för uppgiften som ska tas bort.
Uppgiftsstatus
Om du tar bort en PENDING-uppgift återbetalas de credits som användes när du skapade den.
En IN_PROGRESS-uppgift kan inte tas bort. Förfrågan returnerar 409 Conflict,
och uppgiften fortsätter att köras. Meshy återbetalar inte en uppgift som har påbörjats,
så att ta bort den skulle kosta dig både credits och resultatet. Vänta tills den
når SUCCEEDED, FAILED eller CANCELED, och ta sedan bort den.
Att ta bort en uppgift med sluttatus (SUCCEEDED, FAILED eller CANCELED)
återbetalar inte dess credits.
Returnerar
200 OK när uppgiften har tagits bort, eller 409 Conflict när uppgiften är
IN_PROGRESS.
Lista uppgifter för Reparera utskrivbarhet
Returnerar en lista över dina uppgifter för Reparera utskrivbarhet.
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
}
]
Parametrar
- Name
- page_num
- Type
- integer
- standard 1
- Description
Sidnumret som ska returneras, med start på
1.
- Name
- page_size
- Type
- integer
- standard 10
- Description
Antalet uppgifter per sida, upp till
100.
- Name
- sort_by
- Type
- string
- Description
Sorteringsordningen.
Tillgängliga värden:
+created_at: äldsta först-created_at: nyaste först
Returer
En paginerad lista med objekt för uppgifter för Reparera utskrivbarhet.
Strömma en uppgift för att reparera utskrivbarhet
Strömmar uppdateringar för en Reparera utskrivbarhet-uppgift som 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
}
Parametrar
- Name
- id
- Type
- path
- Description
Uppgifts-ID:t från create-svaret.
Returnerar
En ström av Reparera utskrivbarhet-uppgiftsobjekt som Server-Sent Events.
Varje händelse innehåller hela uppgiftsobjektet, i samma format som Get-
endpointen returnerar. Medan uppgiften är PENDING eller IN_PROGRESS är
dess utdatafält tomma (null, [] eller {}), och finished_at är 0.
model_urls är ett tomt objekt tills uppgiften är SUCCEEDED.
Repair Printability-uppgiftsobjektet
Ett Repair Printability-uppgiftsobjekt beskriver en reparation av en 3D-modell. Det innehåller status, progress och den reparerade modellen när uppgiften lyckas.
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
Uppgifts-ID. Behandla det som en opak sträng och förlita dig inte på dess format.
- Name
- type
- Type
- string
- Description
Uppgiftstypen, alltid
print-repair.
- Name
- status
- Type
- string
- Description
Uppgiftens status, en av
PENDING,IN_PROGRESS,SUCCEEDED,FAILEDellerCANCELED.
- Name
- progress
- Type
- integer
- Description
Hur stor del av uppgiften som är klar, i procent. Den är
0tills uppgiften startar och100när den lyckas.
- Name
- preceding_tasks
- Type
- integer
- Description
Antalet uppgifter före denna i kön. Värdet är meningsfullt endast medan uppgiften är
PENDING.
- Name
- created_at
- Type
- timestamp
- Description
Tidpunkten då uppgiften skapades, i Unix-millisekunder.
- Name
- started_at
- Type
- timestamp
- Description
Tidpunkten då uppgiften startade, i Unix-millisekunder. Den är
0tills uppgiften startar.
- Name
- finished_at
- Type
- timestamp
- Description
Tidpunkten då uppgiften slutfördes, i Unix-millisekunder. Den är
0tills uppgiften slutförs.
- Name
- expires_at
- Type
- timestamp
- Description
Tidpunkten då uppgiftens resultat upphör att gälla, i Unix-millisekunder. Den är
0tills uppgiften slutförs.
- Name
- task_error
- Type
- object
- Description
Felinformationen när uppgiften misslyckas. Den är
nullom uppgiften inte har misslyckats. Se Fel.- Name
message- Type
- string
- Description
En beskrivning av vad som gick fel.
- Name
- model_urls
- Type
- object
- Description
Nedladdnings-URL:er för den reparerade modellen. Den har endast nyckeln som matchar indataformatet. Ett format som uppgiften inte genererade saknar nyckel, istället för en tom sträng.
- Name
glb- Type
- string
- Description
Den reparerade GLB-filen. Sätts när indata var en GLB-fil eller du skickade
input_task_id.
- Name
gltf- Type
- string
- Description
Den reparerade glTF-filen. Sätts när indata var en glTF-fil.
- Name
fbx- Type
- string
- Description
Den reparerade FBX-filen. Sätts när indata var en FBX-fil.
- Name
obj- Type
- string
- Description
Den reparerade OBJ-filen. Sätts när indata var en OBJ-fil.
- Name
stl- Type
- string
- Description
Den reparerade STL-filen. Sätts när indata var en STL-fil.
- Name
- thumbnail_url
- Type
- string
- Description
Nedladdnings-URL för en förhandsgranskningsbild av den reparerade modellen.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
Nedladdnings-URL för en version av
thumbnail_urlmed transparent bakgrund (RGBA). Finns endast när du skapade uppgiften medalpha_thumbnail: trueoch Meshy renderade den transparenta förhandsgranskningen.
- Name
- texture_urls
- Type
- array
- Description
Alltid en tom array. Repair behåller endast indatageometrin och bakar inte om texturer.
- Name
- consumed_credits
- Type
- integer
- Description
Antalet credits som uppgiften använde. Det är
10när uppgiften ärSUCCEEDED, och0för enFAILED-uppgift, eftersom Meshy återbetalar credits när en uppgift misslyckas.
- Name
- intended_print
- Type
- object
- Description
Skrivaren och storleken som reparationen använde, oavsett om du skickade dem eller Meshy återanvände dem från en Analyze Printability-uppgift. Finns med på en väggtjockleksreparation från start, även medan uppgiften är
PENDING. Ett värde som Meshy ännu inte känner till ärnull.- Name
printer_type- Type
- string
- Description
Skrivartypen,
fdm,slaellerfull_color.
- Name
height_mm- Type
- number
- Description
Utskriftshöjden, i millimeter, när utskriften dimensioneras efter höjd. Annars är den
null.
- Name
longest_side_mm- Type
- number
- Description
Längden på utskriftens längsta sida, i millimeter. När utskriften dimensioneras efter höjd beräknar Meshy den utifrån modellens proportioner, och den är
nulltills Meshy mäter modellen.
- Name
wall_thickness_mm- Type
- number
- Description
Den minsta väggtjockleken för
printer_type, i millimeter.
- Name
dimensions_mm- Type
- array
- Description
Utskriftens
[bredd, djup, höjd], i millimeter. Höjden kan skilja sig frånheight_mmmed en bråkdel av en millimeter. Den ärnulltills uppgiften lyckas, och alltidnullför annan indata än GLB.
- Name
- print_repair_report
- Type
- object
- Description
Vad väggtjockleksreparationen gjorde. Finns efter att en väggtjockleksreparation lyckas.
- 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å. För att se om den ändrade nätet, kontrolleraapplied.topology: väggarna var tillräckligt tjocka, så endast topology-reparationen kördes.topology_unmeasured: Meshy kunde inte mäta väggarna, så endast topology-reparationen kördes.
- Name
applied- Type
- boolean
- Description
Om väggförtjockningen ändrade nätet. Finns endast när
routeärthin_wall.
- Name
faces_before- Type
- integer
- Description
Antalet ytor i indatanätet. Finns endast när
routeärthin_wall.
- Name
faces_after- Type
- integer
- Description
Antalet ytor i det reparerade nätet. Finns endast när
routeärthin_wall.
- Name
thin_area_ratio_before- Type
- number
- Description
Andelen av indatans yta som är tunnare än
intended_print.wall_thickness_mm, från0till1. Utelämnas när Meshy inte kunde mäta indatan.
- Name
thin_area_ratio_after- Type
- number
- Description
Samma andel, mätt på den reparerade modellen. Utelämnas när Meshy inte kunde mäta den. Uppgiften lyckas ändå.