Printbaarheid analyseren API
Controleer een 3D-model op printproblemen door de waterdichtheid, het volume, gaten, niet-manifold randen en gedegenereerde vlakken te meten. U kunt ook de wanddikte controleren bij de afmeting waarop u van plan bent te printen.
Een Printbaarheid analyseren-taak aanmaken
Maakt een Printbaarheid analyseren-taak aan, die een 3D-model evalueert en de printbaarheidsstatistieken rapporteert. De taak draait op de achtergrond. Voor de gebruikelijke duur van een taak, zie Verwerkingstijden.
Wanneer Meshy al het printbaarheidsresultaat heeft voor de input_task_id-taak, is de nieuwe taak direct klaar. Je eerste GET-verzoek erop geeft het resultaat terug.
Request
# Analyze an existing task
curl https://api.meshy.ai/openapi/v1/print/analyze \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
}'
# Or analyze a model URL directly
curl https://api.meshy.ai/openapi/v1/print/analyze \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"model_url": "https://example.com/model.glb"
}'
# Also check wall thickness for a 100 mm tall SLA print
curl https://api.meshy.ai/openapi/v1/print/analyze \
-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"
}
Parameters
- Name
- input_task_id
- Type
- string
- Verplicht
- Description
Vereist, tenzij je
model_urlmeestuurt. De ID van de taak waarvan je het model wilt analyseren. De taak moet de statusSUCCEEDEDhebben en van jou zijn of zich in een werkruimte bevinden waartoe jij behoort.Het kan een van deze taaktypen zijn, met Meshy 6 of nieuwer, inclusief Meshy 7:
Een Printbaarheid repareren-taak werkt ook.
- Name
- model_url
- Type
- string
- Verplicht
- Description
Vereist, tenzij je
input_task_idmeestuurt. Het te analyseren model, als een openbare URL of een data-URI. Als je beide meestuurt, gebruikt Meshyinput_task_id.Vanaf een
http- ofhttps-URL moet het model een.glb-,.gltf-,.obj-,.fbx- of.stl-bestand van maximaal 400 MB zijn. Een data-URI kan alleen een base64 GLB- (data:model/gltf-binary;base64,...) of glTF-bestand (data:model/gltf+json;base64,...) van maximaal 100 MB bevatten. Stuur een.obj-,.fbx- of.stl-bestand als eenhttp- ofhttps-URL.Een bestand groter dan 100 MB moet ook aan deze regels voldoen:
- Een GLB-, glTF-, FBX- of OBJ-bestand mag maximaal 10.000.000 vlakken hebben. Meshy telt vlakken als driehoeken, dus een vierhoek telt als 2, en een mesh die meerdere keren is getekend telt eenmaal per kopie.
- Een FBX-bestand moet binaire FBX 7.1 of nieuwer zijn.
- Een GLB- of glTF-bestand mag geen Draco-compressie gebruiken.
Een Meshy-downloadlink (
assets.meshy.ai/…?Expires=…&Signature=…) is ondertekend en werkt niet meer na deexpires_atvan de bijbehorende taak. De taak opnieuw opvragen vernieuwt deze niet. Stuur voor een model dat je met Meshy hebt gemaakt in plaats daarvaninput_task_id, wat werkt zolang Meshy de brontaak bewaart (zie Asset-retentie). Om het model daarna te gebruiken, download je het vóórexpires_aten stuur je je eigen kopie mee.
Om ook de wanddikte te controleren op de grootte waarmee je van plan bent te printen, stuur je printer_type, een printformaat, of beide mee. Het resultaat staat in printability.thin_walls. Het controleren van de wanddikte duurt langer, dus de taak is meestal niet direct klaar, zelfs als Meshy het model eerder heeft geanalyseerd.
- Name
- printer_type
- Type
- string
- Description
De printer die je van plan bent te gebruiken. Dit bepaalt de minimale wanddikte voor de wanddiktecontrole. Als je een printformaat meestuurt zonder
printer_type, gebruikt Meshyfdm.Beschikbare waarden:
fdm: filament, minimale wanddikte 1,0 mmsla: hars, minimale wanddikte 0,8 mmfull_color: volledige kleur, minimale wanddikte 2,0 mm
Elke andere waarde geeft
400terug.
- Name
- intended_print_height_mm
- Type
- number
- Description
De hoogte van de print, in millimeters, van
1tot1000. Een waarde buiten dit bereik geeft400terug. Stuur dit ofintended_print_longest_side_mm, niet beide.Het werkt alleen met GLB-invoer. Voor een
model_urldie geen.glb-bestand is, stuur je in plaats daarvanintended_print_longest_side_mm.
- Name
- intended_print_longest_side_mm
- Type
- number
- Description
De lengte van de langste zijde van de print, in millimeters, van
1tot1000. Een waarde buiten dit bereik geeft400terug. Het werkt met elk invoerformaat.
Als je printer_type meestuurt zonder formaat, gebruikt Meshy dit printformaat:
.glb-bestand of elkeinput_task_id: 150 mm hoog.stl-bestand: de eigen langste zijde van het bestand, gelezen als millimeters.obj-,.fbx- of.gltf-bestand: 150 mm aan de langste zijde
Voor een STL-bestand in andere eenheden stuur je intended_print_longest_side_mm.
Meshy rondt beide printformaten af op de dichtstbijzijnde millimeter.
Resultaten
Het result-veld van de response bevat de ID van de nieuwe Printbaarheid analyseren-taak.
Faalmodi
- Name
400 - Bad Request- Description
Het verzoek kan niet worden uitgevoerd. Het foutbericht vermeldt welk probleem is gevonden. Bijvoorbeeld:
- Ontbrekende parameter: Noch
input_task_idnochmodel_urlis meegestuurd. - Ongeldige UUID:
input_task_idis geen geldige UUID. - Ongeldige model-URL:
model_urlis onjuist opgemaakt, gebruikt een niet-ondersteund schema, of heeft een niet-ondersteunde bestandsextensie. - Modelbestand te groot: Het
model_url-bestand is groter dan 400 MB vanaf eenhttp- ofhttps-URL, of groter dan 100 MB als data-URI. - Te veel vlakken: Het
model_url-bestand is een GLB-, glTF-, FBX- of OBJ-bestand groter dan 100 MB met meer dan 10.000.000 vlakken. Verminder het aantal vlakken en stuur het bestand opnieuw. - ASCII FBX groter dan 100 MB: Het
model_url-bestand is een ASCII FBX groter dan 100 MB. Stuur het als binaire FBX of GLB. - Onleesbaar modelbestand: Het
model_url-bestand is groter dan 100 MB en Meshy kan de header niet lezen. Het is bijvoorbeeld een Draco-gecomprimeerde GLB of glTF, of een binaire FBX ouder dan 7.1. - Modelheader te complex: Het
model_url-bestand is groter dan 100 MB en de header heeft te veel meshes, nodes of records om te controleren. Verminder het aantal objecten in het bestand en stuur het opnieuw. - Modelbestand kan niet worden gedownload:
model_urlgaf een fout terug, meestal omdat een ondertekende Meshy-downloadlink is verlopen. De taak opnieuw opvragen geeft dezelfde URL terug met dezelfde vervaldatum. Stuur je eigen kopie van het bestand, of stuurinput_task_idzolang Meshy de brontaak bewaart. - Taak niet geslaagd: De
input_task_id-taak is nog in behandeling, bezig, of mislukt. - Ongeldig printformaat:
intended_print_height_mmofintended_print_longest_side_mmvalt buiten1tot1000, of het verzoek bevat beide. - Onbekend printertype:
printer_typeis nietfdm,slaoffull_color. - Hoogte op een niet-GLB-model: Het verzoek bevat
intended_print_height_mmen eenmodel_urldie geen.glb-bestand is. Stuur in plaats daarvanintended_print_longest_side_mm. - Kan dit model niet schalen op hoogte: Bij de gevraagde hoogte, of de standaard 150 mm, zou de langste zijde van het model buiten 1 tot 1.000 mm vallen. Dit gebeurt ook wanneer het model plat is, of wanneer Meshy de grootte niet kan bepalen. Stuur in plaats daarvan
intended_print_longest_side_mm. Voor een.glb-model_urlen sommigeinput_task_id-taken ontdekt Meshy dit pas nadat de taak is gestart, en eindigt de taak in plaats daarvan alsFAILED. - STL-formaat onbruikbaar: Het verzoek bevat
printer_typezonder formaat, en Meshy kan de eigen langste zijde van het.stl-bestand niet lezen, of deze valt buiten 1 tot 1.000 mm. Stuurintended_print_longest_side_mm.
Herstel het verzoek en stuur het opnieuw. Zie Fouten.
- Ontbrekende parameter: Noch
- Name
401 - Unauthorized- Description
De API-sleutel ontbreekt of is ongeldig. Controleer de
Authorization-header.
- Name
403 - Forbidden- Description
input_task_idis een bas-reliëfmodel, dat dit endpoint niet kan analyseren. Het bericht isThis model type does not support this operation. Stuur een ander model.
- Name
404 - Not Found- Description
Meshy kan geen model vinden om te analyseren voor
input_task_id. Bijvoorbeeld:- De taak bestaat niet, is verwijderd, of is niet van jou of bevindt zich niet in een werkruimte waartoe jij behoort.
- De taak gebruikt een model ouder dan Meshy 6, of het type ervan produceert geen 3D-model.
- Het modelbestand van de taak staat niet meer in de opslag.
Controleer of
input_task_ideen ondersteunde taak is die van jou is of zich in een van je werkruimtes bevindt, of stuur het model alsmodel_url.
- Name
429 - Too Many Requests- Description
Je hebt je rate limit overschreden, of je hebt te veel taken in behandeling. Wacht en probeer het opnieuw. Zie Rate limits.
Een Printbaarheid analyseren-taak ophalen
Retourneert een Printbaarheid analyseren-taak op basis van de ID.
Request
curl https://api.meshy.ai/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-analyze",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"expires_at": 1715725401000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "warning",
"issue_count": 1,
"error_count": 0,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"evaluated_at": 1700000001000
},
"consumed_credits": 0
}
Response (wall thickness checked)
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-analyze",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000012000,
"expires_at": 1715725412000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "error",
"issue_count": 2,
"error_count": 1,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"intended_print": {
"printer_type": "sla",
"height_mm": 100,
"longest_side_mm": 118,
"wall_thickness_mm": 0.8,
"dimensions_mm": [118, 72.41, 99.87]
},
"thin_walls": {
"thin_area_ratio": 0.083,
"has_thin_walls": true,
"status": "error"
},
"evaluated_at": 1700000012000
},
"consumed_credits": 0
}
Parameters
- Name
- id
- Type
- path
- Description
De taak-ID uit het aanmaakantwoord.
Retourneert
Het Printbaarheid analyseren-taakobject. Het printability-veld is pas aanwezig zodra de taak SUCCEEDED is. Wanneer Meshy de wanddikte heeft gecontroleerd, bevat printability ook intended_print en thin_walls.
Een Printbaarheid analyseren-taak verwijderen
Verwijdert een Printbaarheid analyseren-taak permanent, inclusief het gecachte resultaat. Je kunt een verwijdering niet ongedaan maken.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/v1/print/analyze/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."
}
Padparameters
- Name
- id
- Type
- path
- Description
De ID van de te verwijderen taak.
Taakstatus
Het verwijderen van een PENDING-taak vergoedt de credits die werden gebruikt toen je de taak aanmaakte.
Een IN_PROGRESS-taak kan niet worden verwijderd. Het verzoek geeft 409 Conflict
terug, en de taak blijft actief. Meshy vergoedt geen taak die al is gestart,
dus het verwijderen ervan zou je zowel de credits als het resultaat kosten. Wacht tot
deze SUCCEEDED, FAILED of CANCELED bereikt, en verwijder hem dan.
Het verwijderen van een taak met een definitieve status (SUCCEEDED, FAILED of CANCELED)
vergoedt de credits niet.
Retourwaarden
200 OK wanneer de taak is verwijderd, of 409 Conflict wanneer de taak
IN_PROGRESS is.
Lijst van Printbaarheid analyseren-taken
Geeft een lijst van uw Printbaarheid analyseren-taken terug.
Request
curl https://api.meshy.ai/openapi/v1/print/analyze?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-analyze",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"expires_at": 1715725401000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "warning",
"issue_count": 1,
"error_count": 0,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"evaluated_at": 1700000001000
},
"consumed_credits": 0
}
]
Parameters
- Name
- page_num
- Type
- integer
- standaard 1
- Description
Het paginanummer dat moet worden geretourneerd, beginnend bij
1.
- Name
- page_size
- Type
- integer
- standaard 10
- Description
Het aantal taken per pagina, tot
100.
- Name
- sort_by
- Type
- string
- Description
De sorteervolgorde.
Beschikbare waarden:
+created_at: oudste eerst-created_at: nieuwste eerst
Returns
Een gepagineerde lijst van Printbaarheid analyseren-taakobjecten.
Stream een Analyze Printability-taak
Streamt de updates van een Printbaarheid analyseren-taak als Server-Sent Events (SSE).
Request
curl -N https://api.meshy.ai/openapi/v1/print/analyze/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-analyze",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"expires_at": 1715725401000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "warning",
"issue_count": 1,
"error_count": 0,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"evaluated_at": 1700000001000
},
"consumed_credits": 0
}
Parameters
- Name
- id
- Type
- path
- Description
De task ID uit het antwoord van het aanmaken.
Retourwaarden
Een stream van Analyze Printability task objects als Server-Sent Events.
Elk event bevat het volledige taakobject, in dezelfde vorm als het Get-
endpoint teruggeeft. Zolang de taak PENDING of IN_PROGRESS is, zijn de
outputvelden leeg (null, [], of {}), en is finished_at 0. Meshy
stuurt het veld printability pas nadat de taak SUCCEEDED is.
Het Analyze Printability-taakobject
Een Analyze Printability-taakobject beschrijft één analyse van een 3D-model. Het bevat de status, de progress en het printbaarheidsresultaat wanneer de taak slaagt.
The Analyze Printability Task Object
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-analyze",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"expires_at": 1715725401000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "warning",
"issue_count": 1,
"error_count": 0,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"evaluated_at": 1700000001000
},
"consumed_credits": 0
}
The Analyze Printability Task Object (wall thickness checked)
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-analyze",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000012000,
"expires_at": 1715725412000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "error",
"issue_count": 2,
"error_count": 1,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"intended_print": {
"printer_type": "sla",
"height_mm": 100,
"longest_side_mm": 118,
"wall_thickness_mm": 0.8,
"dimensions_mm": [118, 72.41, 99.87]
},
"thin_walls": {
"thin_area_ratio": 0.083,
"has_thin_walls": true,
"status": "error"
},
"evaluated_at": 1700000012000
},
"consumed_credits": 0
}
- Name
- id
- Type
- string
- Description
De taak-ID. Behandel dit als een ondoorzichtige string en vertrouw niet op het formaat ervan.
- Name
- type
- Type
- string
- Description
Het taaktype, altijd
print-analyze.
- Name
- status
- Type
- string
- Description
De taakstatus, een van
PENDING,IN_PROGRESS,SUCCEEDED,FAILEDofCANCELED.
- Name
- progress
- Type
- integer
- Description
Hoeveel van de taak is voltooid, als percentage. Het is
0totdat de taak begint en100wanneer deze slaagt.
- Name
- preceding_tasks
- Type
- integer
- Description
Het aantal taken dat vóór deze in de wachtrij staat. De waarde is alleen relevant zolang de taak
PENDINGis.
- Name
- created_at
- Type
- timestamp
- Description
Tijdstip waarop de taak is aangemaakt, in Unix-milliseconden.
- Name
- started_at
- Type
- timestamp
- Description
Tijdstip waarop de taak is gestart, in Unix-milliseconden. Het is
0totdat de taak start.
- Name
- finished_at
- Type
- timestamp
- Description
Tijdstip waarop de taak is beëindigd, in Unix-milliseconden. Het is
0totdat de taak eindigt.
- Name
- expires_at
- Type
- timestamp
- Description
Tijdstip waarop het resultaat van de taak verloopt, in Unix-milliseconden. Het is
0totdat de taak eindigt.
- Name
- task_error
- Type
- object
- Description
De foutdetails wanneer de taak mislukt. Dit is
nullals de taak niet is mislukt. Zie Fouten.- Name
message- Type
- string
- Description
Een beschrijving van wat er misging.
- Name
- printability
- Type
- object
- Description
Het resultaat van de analyse. Dit is niet aanwezig totdat de taak
SUCCEEDEDis.- Name
_version- Type
- string
- Description
De schemaversie van het printbaarheidsresultaat. De waarde is
v1.
- Name
status- Type
- string
- Description
Het algehele oordeel, een van:
healthy: geen fouten en geen waarschuwingenwarning: minstens één waarschuwing, en geen foutenerror: minstens één foutunknown: Meshy kon het model niet analyseren
Wanneer Meshy de wanddikte heeft gecontroleerd, is dit de slechtste van de meshcontroles en
thin_walls.status. Van slechtst naar best is de volgordeerror,warning,unknownenhealthy.
- Name
issue_count- Type
- integer
- Description
Het totale aantal problemen, gelijk aan
error_count + warning_count.
- Name
error_count- Type
- integer
- Description
Het aantal problemen op foutniveau. Meshy telt één fout voor elk van het volgende:
- Het model is niet waterdicht en heeft meer dan 8 gaten.
- Het model heeft meer dan 8 gaten.
- Het volume is nul of minder.
- Het model heeft meer dan 50 niet-manifold randen.
Wanneer Meshy de wanddikte heeft gecontroleerd, tellen wanden die te dun zijn (
thin_walls.statusiserror) als nog een extra fout.
- Name
warning_count- Type
- integer
- Description
Het aantal problemen op waarschuwingsniveau. Meshy telt één waarschuwing voor elk van het volgende:
- Het model is niet waterdicht en heeft 8 gaten of minder.
- Het model heeft 1 tot 8 gaten.
- Het model heeft 1 tot 50 niet-manifold randen.
- Het model heeft gedegenereerde vlakken.
- Name
metrics- Type
- object
- Description
De ruwe geometriemetingen van het model.
- Name
is_watertight- Type
- boolean
- Description
truewanneer de mesh geen randlijnen heeft, dat wil zeggen, wanneer deze gesloten is.
- Name
volume- Type
- number
- Description
Het volume van het model, in kubieke meters.
- Name
non_manifold_edges- Type
- integer
- Description
Het aantal niet-manifold randen.
- Name
degenerate_faces- Type
- integer
- Description
Het aantal gedegenereerde vlakken, dit zijn vlakken met een oppervlakte van nul of ongeldige vlakken.
- Name
holes- Type
- integer
- Description
Het aantal gaten in de mesh, geteld als randlussen.
- Name
intended_print- Type
- object
- Description
De printer en grootte die de wanddiktecontrole gebruikte. Alleen aanwezig wanneer Meshy de wanddikte heeft gecontroleerd.
- Name
printer_type- Type
- string
- Description
Het printertype,
fdm,slaoffull_color.
- Name
height_mm- Type
- number
- Description
De printhoogte, in millimeters, wanneer de print op hoogte wordt geschaald. Anders is het
null.
- Name
longest_side_mm- Type
- number
- Description
De lengte van de langste zijde van de print, in millimeters. Wanneer de print op hoogte wordt geschaald, berekent Meshy dit op basis van de verhoudingen van het model.
- Name
wall_thickness_mm- Type
- number
- Description
De minimale wanddikte voor
printer_type, in millimeters. Meshy rapporteert dunnere wanden als te dun.
- Name
dimensions_mm- Type
- array
- Description
De
[breedte, diepte, hoogte]van de print, in millimeters. De hoogte kan een fractie van een millimeter afwijken vanheight_mm. Het isnullvoor invoer anders dan GLB, of wanneer Meshy de grootte van het model niet kan bepalen.
- Name
thin_walls- Type
- object
- Description
Het resultaat van de wanddiktecontrole. Alleen aanwezig wanneer Meshy de wanddikte heeft gecontroleerd.
- Name
thin_area_ratio- Type
- number
- Description
Het aandeel van het oppervlak dat dunner is dan
intended_print.wall_thickness_mm, van0tot1. Het isnullwanneer Meshy het model niet kon meten.
- Name
has_thin_walls- Type
- boolean
- Description
trueals enig deel van het oppervlak te dun is. Scherpe hoeken alleen kunnen dit altruemaken, dus gebruikstatusom te bepalen of de wanden verdikt moeten worden. Het isnullwanneer Meshy het model niet kon meten.
- Name
status- Type
- string
- Description
Het wanddikteoordeel, een van:
healthy: 5% of minder van het oppervlak is te dun.error: meer dan 5% van het oppervlak is te dun. Om de wanden te verdikken, stuur deidvan deze taak naar Printbaarheid repareren alsinput_task_id. Als deze taak een.stl-,.fbx- of.gltf-bestand vanmodel_urlheeft geanalyseerd, stuur dat bestand dan in plaats daarvan alsmodel_url.unknown: Meshy kon het model niet meten. Als de wanddiktecontrole zelf mislukt, eindigt de taak alsFAILED.
- Name
evaluated_at- Type
- timestamp
- Description
Tijdstip waarop Meshy de analyse heeft berekend, in Unix-milliseconden.
- Name
- consumed_credits
- Type
- integer
- Description
Het aantal credits dat de taak heeft gebruikt. Dit is altijd
0, omdat analyse gratis is.