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

Printbaarheid repareren API

Repareer een 3D-model voor printbaarheid — verhelp niet-manifold randen, gedegenereerde vlakken, gaten en andere topology-problemen zodat de mesh printklaar is. Verdik optioneel ook wanden die te dun zijn voor de grootte waarop u van plan bent te printen.


POST/openapi/v1/print/repair

Printbaarheid-reparatietaak aanmaken

Deze endpoint maakt een nieuwe printbaarheid-reparatietaak aan. De taak voert een topology-reparatie uit op een 3D-model en retourneert een waterdichte, printklare versie.

De taak wordt op de achtergrond uitgevoerd. Voor een indicatie van de verwerkingstijd, zie Verwerkingstijden.

Het uitvoerformaat komt overeen met het invoerformaat. Als u een .stl indient via model_url, bevat model_urls.stl in de respons de gerepareerde mesh en blijven de andere formaatvelden leeg. Het input_task_id pad leest altijd de GLB van de brontaak, dus de uitvoer is .glb.

Om ook wanden die te dun zijn voor de geplande printgrootte te verdikken, stuurt u printer_type, een printformaat, of beide. Wanden worden alleen verdikt wanneer meer dan 5% van het oppervlak te dun is voor die printer. Het gerepareerde model behoudt zijn oorspronkelijke schaal; schaal het met de Resize API, die meters hanteert (100 mm is 0.1).

Parameters

  • Name
    input_task_id
    Type
    string
    Verplicht
    Description

    De ID van een geslaagde taak die u bezit. Ondersteunde taaktypen: Afbeelding naar 3D, Multi-afbeelding naar 3D, Tekst naar 3D, Remesh, Hertextureren, en Printbaarheid analyseren. De taak moet de status SUCCEEDED hebben en een GLB-asset hebben geproduceerd.

    Een analysetaak die wanddikte controleerde, geeft ook zijn printer en formaat door, zodat de reparatie de wanddikte controleert en dunne wanden verdikt, zelfs als u geen van beide verstuurt; een printer_type of printformaat dat u verstuurt overschrijft die waarde. Analysetaken die zijn aangemaakt vanuit een .stl, .fbx, of .gltf model_url worden niet geaccepteerd: stuur het bestand in plaats daarvan als model_url.

  • Name
    model_url
    Type
    string
    Verplicht
    Description

    URL van een 3D-model om te repareren. Ondersteunde formaten: .glb, .gltf, .obj, .fbx, .stl. Gebruik een http of https URL, of een base64 data: URL voor een GLB (data:model/gltf-binary;base64,...) of glTF (data:model/gltf+json;base64,...). .obj, .fbx en .stl bestanden moeten worden verstuurd als een http of https URL.

    Maximale bestandsgrootte: 400 MB voor een http of https URL, 100 MB voor een data: URI.

    Een GLB-, glTF-, FBX- of OBJ-bestand van meer dan 100 MB mag maximaal 10.000.000 vlakken hebben. Vlakken worden geteld als driehoeken: een vierhoek telt als 2, en een mesh die meer dan eens wordt getekend telt één keer per kopie. Boven 100 MB moet een FBX-bestand binaire FBX 7.1 of nieuwer zijn, en mag een GLB- of glTF-bestand geen Draco-compressie gebruiken.

    Meshy-downloadlinks (assets.meshy.ai/…?Expires=…&Signature=…) zijn ondertekend en werken niet meer na de expires_at van de taak; de taak opnieuw ophalen vernieuwt ze niet. Voor een model dat met Meshy is gegenereerd, geeft u in plaats daarvan input_task_id door. Dit werkt zolang de brontaak bewaard blijft (zie Asset-retentie). Om een model daarna opnieuw te gebruiken, download het vóór expires_at en stuur uw eigen kopie.

  • Name
    alpha_thumbnail
    Type
    boolean
    standaard false
    Description

    Wanneer ingesteld op true, rendert de taak ook een versie met transparante achtergrond (RGBA) van de preview en retourneert deze als alpha_thumbnail_url in de GET-respons. Het bestaande veld thumbnail_url blijft ongewijzigd.

  • Name
    printer_type
    Type
    string
    Description

    De printer die u van plan bent te gebruiken. Dit bepaalt de minimale wanddikte waarnaar de reparatie streeft. Standaard fdm wanneer u een printformaat stuurt zonder dit op te geven, tenzij een analysetaak die als input_task_id is doorgegeven de printer aanlevert.

    Beschikbare waarden:

    • fdm: filament, 1,0 mm minimale wanddikte.
    • sla: hars, 0,8 mm minimale wanddikte.
    • full_color: volledige kleur, 2,0 mm minimale wanddikte.
  • Name
    intended_print_height_mm
    Type
    number
    Description

    Hoogte van de print, in millimeters. Bereik: [1, 1000]. Afgerond naar de dichtstbijzijnde millimeter. Alleen GLB-invoer.

  • Name
    intended_print_longest_side_mm
    Type
    number
    Description

    Lengte van de langste zijde van de print, in millimeters. Bereik: [1, 1000]. Afgerond naar de dichtstbijzijnde millimeter. Werkt met elk invoerformaat.

Retourneert

De result eigenschap van de respons bevat de id van de nieuw aangemaakte printbaarheid-reparatietaak.

Faalmodi

  • Name
    400 - Bad Request
    Description

    Het verzoek was onacceptabel. Veelvoorkomende oorzaken:

    • Ontbrekende parameter: noch input_task_id noch model_url is opgegeven.
    • Ongeldige UUID: input_task_id is geen geldige UUID.
    • Ongeldige model-URL: model_url is misvormd, gebruikt een niet-ondersteund schema, of heeft een niet-ondersteunde bestandsextensie.
    • Modelbestand te groot: de inhoud van model_url overschreed 400 MB (http of https URL) of 100 MB (data: URI).
    • Te veel vlakken: model_url is een GLB-, glTF-, FBX- of OBJ-bestand van meer 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: model_url is een ASCII FBX groter dan 100 MB. Stuur het als binaire FBX of GLB.
    • Onleesbaar modelbestand: model_url is groter dan 100 MB en de header kan niet worden gelezen, bijvoorbeeld een Draco-gecomprimeerde GLB of glTF, of een binaire FBX ouder dan 7.1.
    • Modelheader te complex: model_url 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 kon niet worden gedownload: model_url gaf een fout terug, meestal doordat een ondertekende Meshy-downloadlink is verlopen. De taak opnieuw ophalen geeft dezelfde URL met dezelfde vervaldatum terug, dus stuur uw eigen kopie van het bestand, of gebruik input_task_id zolang de brontaak nog bewaard blijft.
    • Taak niet geslaagd: de referentietaak is nog in behandeling, in uitvoering, of mislukt.
    • GLB ontbreekt: de referentietaak heeft geen GLB-asset om te repareren.
    • Ongeldig printformaat: intended_print_height_mm of intended_print_longest_side_mm valt buiten [1, 1000], of beide zijn verstuurd.
    • Onbekend printertype: printer_type is niet fdm, sla, of full_color.
    • Hoogte op een niet-GLB-model: intended_print_height_mm is verstuurd met een model_url die niet .glb is. Gebruik in plaats daarvan intended_print_longest_side_mm.
    • Kan dit model niet schalen op hoogte: bij de aangevraagde hoogte (of de standaard 150 mm) zou de langste zijde van het model buiten [1, 1000] mm vallen, is het model plat, of kan de grootte niet worden bepaald. Gebruik in plaats daarvan intended_print_longest_side_mm. Voor een .glb model_url en sommige input_task_id taken wordt dit pas gevonden nadat de taak is gestart, en eindigt de taak in plaats daarvan als FAILED.
    • STL-formaat onbruikbaar: printer_type is verstuurd zonder formaat, en de eigen langste zijde van de .stl kan niet worden gelezen of valt buiten [1, 1000] mm. Stuur intended_print_longest_side_mm.
  • Name
    401 - Unauthorized
    Description

    Authenticatie mislukt. Controleer uw API-sleutel.

  • Name
    402 - Payment Required
    Description

    Veelvoorkomende oorzaken:

    • Gratis abonnement: het aanmaken van taken vereist een betaald abonnement. Upgrade op de abonnementspagina.
    • Onvoldoende credits: de credit-limiet van de werkruimte is bereikt.
  • Name
    404 - Not Found
    Description

    De referentietaak bestaat niet of is eigendom van een andere gebruiker.

  • Name
    429 - Too Many Requests
    Description

    U heeft uw quotum voor openstaande taken of uw rate limit overschreden.

Request

POST
/openapi/v1/print/repair
# 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"
}

GET/openapi/v1/print/repair/:id

Een Printbaarheid repareren-taak ophalen

Deze endpoint haalt een repair-printability-taak op aan de hand van de ID.

Parameters

  • Name
    id
    Type
    path
    Description

    De ID van de repair-printability-taak die moet worden opgehaald.

Retourneert

Het Repair Printability Task Object. Het blok model_urls is leeg totdat de taak de status SUCCEEDED bereikt. Alleen het veld model_urls dat overeenkomt met het invoerformaat wordt gevuld. Een wanddikte-reparatie bevat vanaf het begin intended_print, en print_repair_report zodra de taak slaagt.

Request

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

DELETE/openapi/v1/print/repair/:id

Een Printbaarheid repareren-taak verwijderen

Deze endpoint verwijdert permanent een printbaarheid-reparatietaak en de bijbehorende gerepareerde output. Deze actie is onomkeerbaar.

Padparameters

  • Name
    id
    Type
    path
    Description

    De ID van de printbaarheid-reparatietaak die moet worden verwijderd.

Taakstatus

Een taak die zich nog in de status PENDING bevindt, wordt verwijderd en de credits die bij het aanmaken zijn verbruikt, worden terugbetaald.

Een taak die al IN_PROGRESS is, kan niet worden verwijderd: het verzoek wordt geweigerd met 409 Conflict en de taak blijft doorlopen. Credits voor een taak die de worker al is gestart, worden niet terugbetaald, dus het verwijderen ervan tijdens de uitvoering zou je zowel de credits als het resultaat kosten. Wacht tot de taak SUCCEEDED, FAILED of CANCELED bereikt en verwijder deze dan.

Een taak in een eindstatus (SUCCEEDED, FAILED of CANCELED) wordt verwijderd zonder terugbetaling.

Retourwaarden

Retourneert 200 OK bij succes, of 409 Conflict wanneer de taak IN_PROGRESS is.

Request

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

GET/openapi/v1/print/repair

Lijst van Printbaarheid repareren-taken

Met deze endpoint kun je een lijst met printbaarheid-reparatietaken ophalen.

Parameters

Optionele attributen

  • Name
    page_num
    Type
    integer
    Description

    Paginanummer voor paginering. Begint bij en standaard is 1.

  • Name
    page_size
    Type
    integer
    Description

    Limiet voor paginagrootte. Standaard 10 items. Maximaal toegestaan is 100 items.

  • Name
    sort_by
    Type
    string
    Description

    Veld om op te sorteren. Beschikbare waarden:

    • +created_at: Sorteer op aanmaaktijd in oplopende volgorde.
    • -created_at: Sorteer op aanmaaktijd in aflopende volgorde.

Retourneert

Retourneert een gepagineerde lijst van Repair Printability Task Objects.

Request

GET
/openapi/v1/print/repair
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
  }
]

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

Printbaarheid repareren-taak streamen

Deze endpoint streamt realtime updates voor een printbaarheid-repareren-taak via Server-Sent Events (SSE).

Parameters

  • Name
    id
    Type
    path
    Description

    Unieke identifier voor de printbaarheid-repareren-taak die gestreamd moet worden.

Retourneert

Retourneert een stream van Printbaarheid repareren-taakobjecten als Server-Sent Events.

Elk frame bevat het volledige taakobject voor de fase — dezelfde vorm die de Get-endpoint retourneert — dus terwijl de taak PENDING of IN_PROGRESS is, zijn de outputvelden simpelweg nog niet ingevuld (null, [] of {}) en is finished_at null. Het blok model_urls wordt pas verzonden zodra de taak SUCCEEDED bereikt.

Request

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

Het Printbaarheid repareren-taakobject

  • Name
    id
    Type
    string
    Description

    Unieke identificatie voor de taak. Hoewel we als implementatiedetail een k-sorteerbare UUID gebruiken voor taak-id's, mag je geen aannames doen over het formaat van de id.

  • Name
    type
    Type
    string
    Description

    Type van de repair-printability-taak. De waarde is print-repair.

  • Name
    status
    Type
    string
    Description

    Status van de taak. Mogelijke waarden zijn een van PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.

  • Name
    progress
    Type
    integer
    Description

    Voortgang van de taak. Als de taak nog niet is gestart, is deze eigenschap 0. Zodra de taak is geslaagd, wordt dit 100.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Het aantal voorgaande taken.

  • Name
    created_at
    Type
    timestamp
    Description

    Tijdstempel van wanneer de taak is aangemaakt, in milliseconden.

  • Name
    started_at
    Type
    timestamp
    Description

    Tijdstempel van wanneer de taak is gestart, in milliseconden. Als de taak nog niet is gestart, is deze eigenschap 0.

  • Name
    finished_at
    Type
    timestamp
    Description

    Tijdstempel van wanneer de taak is voltooid, in milliseconden. Als de taak nog niet is voltooid, is deze eigenschap 0.

  • Name
    expires_at
    Type
    timestamp
    Description

    Tijdstempel van wanneer het taakresultaat vervalt in het systeem, in milliseconden. 0 als de taak nog niet is voltooid.

  • Name
    task_error
    Type
    object
    Description

    Foutinformatie als de taak is mislukt. Deze eigenschap is null als de taak niet is mislukt. Zie Fouten voor meer details.

    • Name
      message
      Type
      string
      Description

      Foutmelding die beschrijft wat er is misgegaan.

  • Name
    model_urls
    Type
    object
    Description

    Downloadbare URL's naar het gerepareerde 3D-model. Alleen het veld dat overeenkomt met het invoerformaat wordt gevuld; de overige formaatvelden zijn lege strings.

    • Name
      glb
      Type
      string
      Description

      Downloadbare URL naar de gerepareerde GLB. Gevuld wanneer de invoer een GLB was of wanneer input_task_id werd gebruikt.

    • Name
      gltf
      Type
      string
      Description

      Downloadbare URL naar de gerepareerde GLTF. Gevuld wanneer de invoer een geüploade GLTF was.

    • Name
      fbx
      Type
      string
      Description

      Downloadbare URL naar de gerepareerde FBX. Gevuld wanneer de invoer een geüploade FBX was.

    • Name
      obj
      Type
      string
      Description

      Downloadbare URL naar de gerepareerde OBJ. Gevuld wanneer de invoer een geüploade OBJ was.

    • Name
      stl
      Type
      string
      Description

      Downloadbare URL naar de gerepareerde STL. Gevuld wanneer de invoer een geüploade STL was.

    • Name
      usdz
      Type
      string
      Description

      Gereserveerd voor USDZ-uitvoer. Altijd een lege string voor repair-printability-taken.

    • Name
      3mf
      Type
      string
      Description

      Gereserveerd voor 3MF-uitvoer. Altijd een lege string voor repair-printability-taken.

    • Name
      mtl
      Type
      string
      Description

      Gereserveerd voor MTL-uitvoer. Altijd een lege string voor repair-printability-taken.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL van een voorbeeldafbeelding gerenderd vanuit het gerepareerde model.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    Downloadbare URL naar een versie met transparante achtergrond (RGBA) van thumbnail_url. Alleen aanwezig wanneer de taak is aangemaakt met alpha_thumbnail: true en de transparante preview succesvol is gerenderd; anders wordt dit veld weggelaten.

  • Name
    texture_urls
    Type
    array
    Description

    Altijd een lege array. Reparatie behoudt alleen de invoergeometrie en bakt geen textures opnieuw.

  • Name
    consumed_credits
    Type
    integer
    Description

    Het aantal credits dat door deze taak is verbruikt. 10 zodra de taak SUCCEEDED heeft bereikt. Retourneert 0 voor FAILED-taken (credits worden terugbetaald bij falen).

  • Name
    intended_print
    Type
    object
    Description

    De printer en afmeting die de reparatie gebruikte, ongeacht of deze werd meegestuurd of hergebruikt uit een analyze-taak. Aanwezig bij een wanddikte-reparatie vanaf het begin (PENDING); waarden die nog niet bekend zijn, zijn null.

    • Name
      printer_type
      Type
      string
      Description

      fdm, sla, of full_color.

    • Name
      height_mm
      Type
      number
      Description

      De printhoogte in millimeters, als de print op hoogte is geschaald. Anders null.

    • Name
      longest_side_mm
      Type
      number
      Description

      De langste zijde van de print in millimeters. Wanneer op hoogte geschaald, wordt dit berekend uit de proporties van het model, en is null totdat het model is gemeten.

    • Name
      wall_thickness_mm
      Type
      number
      Description

      De minimale wanddikte voor printer_type, in millimeters.

    • 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. null totdat de taak slaagt, en altijd null voor niet-GLB-invoer.

  • Name
    print_repair_report
    Type
    object
    Description

    Wat de wanddikte-reparatie heeft gedaan. Aanwezig zodra een wanddikte-reparatie is geslaagd.

    • Name
      route
      Type
      string
      Description

      Welke reparatie is uitgevoerd. Een van:

      • thin_wall: meer dan 5% van het oppervlak was te dun, dus is ook wandverdikking uitgevoerd (zie applied).
      • topology: de wanden waren dik genoeg; alleen de topology-reparatie is uitgevoerd.
      • topology_unmeasured: de wanden konden niet worden gemeten; alleen de topology-reparatie is uitgevoerd.
    • Name
      applied
      Type
      boolean
      Description

      Of de wandverdikking de mesh heeft gewijzigd. Alleen aanwezig wanneer route thin_wall is.

    • Name
      faces_before
      Type
      integer
      Description

      Aantal vlakken van de invoer-mesh. Alleen aanwezig wanneer route thin_wall is.

    • Name
      faces_after
      Type
      integer
      Description

      Aantal vlakken van de gerepareerde mesh. Alleen aanwezig wanneer route thin_wall is.

    • Name
      thin_area_ratio_before
      Type
      number
      Description

      Aandeel van het oppervlak van de invoer, van 0 tot 1, dat dunner was dan intended_print.wall_thickness_mm. Weggelaten als de invoer niet kon worden gemeten.

    • Name
      thin_area_ratio_after
      Type
      number
      Description

      Hetzelfde aandeel, gemeten op het gerepareerde model. Weggelaten als het niet kon worden gemeten; de taak slaagt dan nog steeds.

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
  }
}