lowpoly wordt op 30 okt 2026 uitgefaseerd. Stap vóór deze datums over op een ander model om fouten bij verzoeken te voorkomen. Alle afschaffingen bekijken

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.


POST/openapi/v1/print/analyze

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

POST
/openapi/v1/print/analyze
# 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
    model_url
    Type
    string
    Verplicht
    Description

    Vereist, tenzij je input_task_id meestuurt. Het te analyseren model, als een openbare URL of een data-URI. Als je beide meestuurt, gebruikt Meshy input_task_id.

    Vanaf een http- of https-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 een http- of https-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 de expires_at van de bijbehorende taak. De taak opnieuw opvragen vernieuwt deze niet. Stuur voor een model dat je met Meshy hebt gemaakt in plaats daarvan input_task_id, wat werkt zolang Meshy de brontaak bewaart (zie Asset-retentie). Om het model daarna te gebruiken, download je het vóór expires_at en 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 Meshy fdm.

    Beschikbare waarden:

    • fdm: filament, minimale wanddikte 1,0 mm
    • sla: hars, minimale wanddikte 0,8 mm
    • full_color: volledige kleur, minimale wanddikte 2,0 mm

    Elke andere waarde geeft 400 terug.

  • Name
    intended_print_height_mm
    Type
    number
    Description

    De hoogte van de print, in millimeters, van 1 tot 1000. Een waarde buiten dit bereik geeft 400 terug. Stuur dit of intended_print_longest_side_mm, niet beide.

    Het werkt alleen met GLB-invoer. Voor een model_url die geen .glb-bestand is, stuur je in plaats daarvan intended_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 1 tot 1000. Een waarde buiten dit bereik geeft 400 terug. Het werkt met elk invoerformaat.

Als je printer_type meestuurt zonder formaat, gebruikt Meshy dit printformaat:

  • .glb-bestand of elke input_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_id noch model_url is meegestuurd.
    • Ongeldige UUID: input_task_id is geen geldige UUID.
    • Ongeldige model-URL: model_url is 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 een http- of https-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_url gaf 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 stuur input_task_id zolang Meshy de brontaak bewaart.
    • Taak niet geslaagd: De input_task_id-taak is nog in behandeling, bezig, of mislukt.
    • Ongeldig printformaat: intended_print_height_mm of intended_print_longest_side_mm valt buiten 1 tot 1000, of het verzoek bevat beide.
    • Onbekend printertype: printer_type is niet fdm, sla of full_color.
    • Hoogte op een niet-GLB-model: Het verzoek bevat intended_print_height_mm en een model_url die geen .glb-bestand is. Stuur in plaats daarvan intended_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_url en sommige input_task_id-taken ontdekt Meshy dit pas nadat de taak is gestart, en eindigt de taak in plaats daarvan als FAILED.
    • STL-formaat onbruikbaar: Het verzoek bevat printer_type zonder formaat, en Meshy kan de eigen langste zijde van het .stl-bestand niet lezen, of deze valt buiten 1 tot 1.000 mm. Stuur intended_print_longest_side_mm.

    Herstel het verzoek en stuur het opnieuw. Zie Fouten.

  • Name
    401 - Unauthorized
    Description

    De API-sleutel ontbreekt of is ongeldig. Controleer de Authorization-header.

  • Name
    403 - Forbidden
    Description

    input_task_id is een bas-reliëfmodel, dat dit endpoint niet kan analyseren. Het bericht is This 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_id een ondersteunde taak is die van jou is of zich in een van je werkruimtes bevindt, of stuur het model als model_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.


GET/openapi/v1/print/analyze/:id

Een Printbaarheid analyseren-taak ophalen

Retourneert een Printbaarheid analyseren-taak op basis van de ID.

Request

GET
/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f
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.


DELETE/openapi/v1/print/analyze/:id

Een Printbaarheid analyseren-taak verwijderen

Verwijdert een Printbaarheid analyseren-taak permanent, inclusief het gecachte resultaat. Je kunt een verwijdering niet ongedaan maken.

Request

DELETE
/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f
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.


GET/openapi/v1/print/analyze

Lijst van Printbaarheid analyseren-taken

Geeft een lijst van uw Printbaarheid analyseren-taken terug.

Request

GET
/openapi/v1/print/analyze
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.


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

Stream een Analyze Printability-taak

Streamt de updates van een Printbaarheid analyseren-taak als Server-Sent Events (SSE).

Request

GET
/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream
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, FAILED of CANCELED.

  • Name
    progress
    Type
    integer
    Description

    Hoeveel van de taak is voltooid, als percentage. Het is 0 totdat de taak begint en 100 wanneer 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 PENDING is.

  • 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 0 totdat de taak start.

  • Name
    finished_at
    Type
    timestamp
    Description

    Tijdstip waarop de taak is beëindigd, in Unix-milliseconden. Het is 0 totdat de taak eindigt.

  • Name
    expires_at
    Type
    timestamp
    Description

    Tijdstip waarop het resultaat van de taak verloopt, in Unix-milliseconden. Het is 0 totdat de taak eindigt.

  • Name
    task_error
    Type
    object
    Description

    De foutdetails wanneer de taak mislukt. Dit is null als 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 SUCCEEDED is.

    • 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 waarschuwingen
      • warning: minstens één waarschuwing, en geen fouten
      • error: minstens één fout
      • unknown: 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 volgorde error, warning, unknown en healthy.

    • 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.status is error) 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

        true wanneer 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, sla of full_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 van height_mm. Het is null voor 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, van 0 tot 1. Het is null wanneer Meshy het model niet kon meten.

      • Name
        has_thin_walls
        Type
        boolean
        Description

        true als enig deel van het oppervlak te dun is. Scherpe hoeken alleen kunnen dit al true maken, dus gebruik status om te bepalen of de wanden verdikt moeten worden. Het is null wanneer 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 de id van deze taak naar Printbaarheid repareren als input_task_id. Als deze taak een .stl-, .fbx- of .gltf-bestand van model_url heeft geanalyseerd, stuur dat bestand dan in plaats daarvan als model_url.
        • unknown: Meshy kon het model niet meten. Als de wanddiktecontrole zelf mislukt, eindigt de taak als FAILED.
    • 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.