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 repareren API

Repareer een 3D-model zodat het klaar is om te printen. Meshy verhelpt niet-manifold randen, gedegenereerde vlakken, gaten en andere topology-problemen. U kunt ook wanden verdikken die te dun zijn voor het formaat waarop u van plan bent te printen.


POST/openapi/v1/print/repair

Een Repair Printability-taak aanmaken

Maakt een Repair Printability-taak aan, die de topology van een 3D-model repareert en een waterdichte versie teruggeeft die klaar is om te printen. De taak draait op de achtergrond. Zie Verwerkingstijden voor hoe lang een taak meestal duurt.

Het gerepareerde model heeft hetzelfde formaat als de invoer. Voor een .stl-bestand in model_url bevat model_urls.stl bijvoorbeeld de gerepareerde mesh, en heeft model_urls geen andere formaatsleutels. Met input_task_id repareert Meshy altijd het GLB-bestand van de brontaak, dus de uitvoer is een .glb-bestand.

Meshy verwijdert de textures van het model tijdens de reparatie, omdat de geometrie verandert. Stuur het gerepareerde model naar de Retexture API om textures terug te voegen.

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

Parameters

  • Name
    input_task_id
    Type
    string
    Verplicht
    Description

    Vereist, tenzij u model_url verstuurt. De ID van de taak waarvan u het model wilt repareren, bijvoorbeeld een Afbeelding naar 3D-, Multi-afbeelding naar 3D-, Tekst naar 3D-, Remesh-, Hertextureren- of Printbaarheid analyseren-taak. De taak moet er een zijn die u met de API hebt aangemaakt, met status SUCCEEDED en een GLB-model.

    Een Printbaarheid analyseren-taak die de wanddikte controleerde, geeft ook zijn printer en formaat door. De reparatie controleert dan de wanddikte en verdikt dunne wanden, zelfs als u geen van beide verstuurt. Een printer_type of printformaat dat u verstuurt, vervangt die van de analyse. Een Printbaarheid analyseren-taak van een .stl-, .fbx- of .gltf-bestand uit model_url werkt niet. Stuur dat bestand in plaats daarvan als model_url.

  • Name
    model_url
    Type
    string
    Verplicht
    Description

    Vereist, tenzij u input_task_id verstuurt. Het te repareren model, als een openbare URL of een data-URI. Als u beide verstuurt, gebruikt Meshy input_task_id.

    Vanaf een http- of https-URL moet het model een .glb-, .gltf-, .obj-, .fbx- of .stl-bestand van ten hoogste 400 MB zijn. Een data-URI kan alleen een base64 GLB (data:model/gltf-binary;base64,...) of glTF (data:model/gltf+json;base64,...) bestand van ten hoogste 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 ten hoogste 10.000.000 vlakken hebben. Meshy telt vlakken als driehoeken, dus een vierhoek telt als 2, en een mesh die meer dan eens 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 expires_at van de bijbehorende taak. De taak opnieuw opvragen vernieuwt deze niet. Stuur voor een model dat u met Meshy hebt gemaakt in plaats daarvan input_task_id, wat werkt zolang Meshy de brontaak bewaart (zie Asset-retentie). Download het model vóór expires_at en stuur uw eigen kopie om het daarna te gebruiken.

  • Name
    alpha_thumbnail
    Type
    boolean
    standaard false
    Description

    Of er ook een voorbeeld met een transparante achtergrond (RGBA) moet worden gerenderd, teruggegeven in alpha_thumbnail_url wanneer u de taak opvraagt. thumbnail_url verandert niet.

Om ook wanden te verdikken die te dun zijn voor het formaat waarin u van plan bent te printen, stuurt u printer_type, een printformaat, of beide. Meshy verdikt de wanden alleen wanneer meer dan 5% van het oppervlak te dun is voor die printer. Het gerepareerde model behoudt zijn oorspronkelijke schaal. Gebruik de Resize API om het te schalen, die formaten in meters gebruikt, dus 100 mm is 0.1.

  • Name
    printer_type
    Type
    string
    Description

    De printer die u van plan bent te gebruiken. Dit bepaalt de minimale wanddikte waarnaar de reparatie streeft. Als u een printformaat verstuurt zonder printer_type, gebruikt Meshy fdm, tenzij een Printbaarheid analyseren-taak in input_task_id de printer aanlevert.

    Beschikbare waarden:

    • fdm: filament, minimale wand van 1,0 mm
    • sla: hars, minimale wand van 0,8 mm
    • full_color: full-color, minimale wand van 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. Stuur voor een model_url die geen .glb-bestand is 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 u printer_type verstuurt zonder formaat, en Meshy geen formaat hergebruikt van een Printbaarheid analyseren-taak, 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 op de langste zijde

Stuur voor een STL-bestand in andere eenheden intended_print_longest_side_mm.

Meshy rondt beide printformaten af naar de dichtstbijzijnde millimeter.

Resultaat

Het veld result van de respons bevat de ID van de nieuwe Repair Printability-taak.

Foutmodi

  • Name
    400 - Bad Request
    Description

    Het verzoek kan niet worden uitgevoerd. Het foutbericht geeft aan welk probleem er is gevonden. Bijvoorbeeld:

    • Ontbrekende parameter: Noch input_task_id noch model_url werd verstuurd.
    • 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: 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 met dezelfde vervaltijd terug. Stuur uw eigen kopie van het bestand, of stuur input_task_id zolang Meshy de brontaak bewaart.
    • Taak niet geslaagd: De input_task_id-taak staat nog in behandeling, is in uitvoering, of is mislukt.
    • Ontbrekende GLB: De input_task_id-taak heeft geen GLB-model om te repareren.
    • 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 het formaat niet kan bepalen. Stuur in plaats daarvan intended_print_longest_side_mm. Voor een .glb-model_url en sommige input_task_id-taken merkt Meshy dit pas op 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.

    Corrigeer het verzoek en stuur het opnieuw. Zie Fouten.

  • Name
    401 - Unauthorized
    Description

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

  • Name
    402 - Payment Required
    Description

    Bijvoorbeeld:

    • Onvoldoende credits: Het account heeft niet genoeg credits voor deze taak, of het account heeft een creditlimiet bereikt. Controleer uw credit-saldo en probeer het opnieuw.
    • Gratis abonnement: Voor het aanmaken van een taak is een betaald abonnement vereist. Upgrade uw abonnement in uw abonnementsinstellingen en probeer het opnieuw.
  • Name
    403 - Forbidden
    Description

    input_task_id is een bas-reliëfmodel, dat dit endpoint niet kan repareren. Het bericht is This model type does not support this operation. Stuur een ander model.

  • Name
    404 - Not Found
    Description

    De input_task_id-taak bestaat niet of behoort toe aan een andere gebruiker. Controleer de ID en gebruik een API-sleutel van het account dat de taak heeft aangemaakt.

  • Name
    429 - Too Many Requests
    Description

    U hebt uw rate limit overschreden, of u hebt te veel taken in behandeling. Wacht en probeer het opnieuw. Zie Rate limits.


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

Een Printbaarheid repareren-taak ophalen

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

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": {
    "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
  }
}

Parameters

  • Name
    id
    Type
    path
    Description

    De taak-ID uit het antwoord van het aanmaken.

Retourneert

Het Printbaarheid repareren-taakobject. Het veld model_urls is leeg totdat de taak SUCCEEDED is. Daarna bevat het alleen de sleutel die overeenkomt met het invoerformaat. Een reparatie van de wanddikte bevat vanaf het begin intended_print, en print_repair_report nadat de taak is geslaagd.


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

Een taak voor Printbaarheid repareren verwijderen

Verwijdert een taak voor Printbaarheid repareren permanent, inclusief het gerepareerde model. Een verwijdering kan niet ongedaan worden gemaakt.

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 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 restitueert de credits die zijn gebruikt bij het aanmaken ervan.

Een IN_PROGRESS-taak kan niet worden verwijderd. De aanvraag retourneert 409 Conflict, en de taak blijft actief. Meshy restitueert geen credits voor een taak die al is gestart, dus het verwijderen ervan zou je zowel de credits als het resultaat kosten. Wacht tot de taak de status SUCCEEDED, FAILED of CANCELED bereikt en verwijder deze dan.

Het verwijderen van een taak met een eindstatus (SUCCEEDED, FAILED of CANCELED) restitueert de credits niet.

Retourneert

200 OK wanneer de taak is verwijderd, of 409 Conflict wanneer de taak IN_PROGRESS is.


GET/openapi/v1/print/repair

Lijst van Printbaarheid repareren-taken

Geeft een lijst van uw Printbaarheid repareren-taken terug.

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=***"
    },
    "thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
    "texture_urls": [],
    "consumed_credits": 10
  }
]

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 repareren-taakobjecten.


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

Stream a Repair Printability task

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

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

Parameters

  • Name
    id
    Type
    path
    Description

    De taak-ID uit het aanmaakantwoord.

Retourneert

Een stream van Printbaarheid repareren-taakobjecten als Server-Sent Events.

Elke event bevat het volledige taakobject, in dezelfde vorm die de Get- endpoint teruggeeft. Zolang de taak PENDING of IN_PROGRESS is, zijn de outputvelden leeg (null, [], of {}), en is finished_at 0. model_urls is een leeg object totdat de taak SUCCEEDED is.


Het Repair Printability-taakobject

Een Repair Printability-taakobject beschrijft één reparatie van een 3D-model. Het bevat de status, de progress en het gerepareerde model wanneer de taak slaagt.

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

    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-repair.

  • 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. Dit is 0 totdat de taak begint en 100 wanneer deze slaagt.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Het aantal taken dat vóór deze taak 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. Dit is 0 totdat de taak start.

  • Name
    finished_at
    Type
    timestamp
    Description

    Tijdstip waarop de taak is voltooid, in Unix-milliseconden. Dit is 0 totdat de taak voltooid is.

  • Name
    expires_at
    Type
    timestamp
    Description

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

  • 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 is misgegaan.

  • Name
    model_urls
    Type
    object
    Description

    Downloadlinks voor het gerepareerde model. Dit bevat alleen de sleutel die overeenkomt met het invoerformaat. Een formaat dat de taak niet heeft gegenereerd, heeft geen sleutel, in plaats van een lege string.

    • Name
      glb
      Type
      string
      Description

      Het gerepareerde GLB-bestand. Ingesteld wanneer de invoer een GLB-bestand was of je input_task_id hebt meegestuurd.

    • Name
      gltf
      Type
      string
      Description

      Het gerepareerde glTF-bestand. Ingesteld wanneer de invoer een glTF-bestand was.

    • Name
      fbx
      Type
      string
      Description

      Het gerepareerde FBX-bestand. Ingesteld wanneer de invoer een FBX-bestand was.

    • Name
      obj
      Type
      string
      Description

      Het gerepareerde OBJ-bestand. Ingesteld wanneer de invoer een OBJ-bestand was.

    • Name
      stl
      Type
      string
      Description

      Het gerepareerde STL-bestand. Ingesteld wanneer de invoer een STL-bestand was.

  • Name
    thumbnail_url
    Type
    string
    Description

    Downloadlink voor een voorbeeldafbeelding van het gerepareerde model.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    Downloadlink voor een versie van thumbnail_url met een transparante achtergrond (RGBA). Alleen aanwezig wanneer je de taak hebt aangemaakt met alpha_thumbnail: true en Meshy de transparante preview heeft gerenderd.

  • Name
    texture_urls
    Type
    array
    Description

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

  • Name
    consumed_credits
    Type
    integer
    Description

    Het aantal credits dat de taak heeft verbruikt. Dit is 10 wanneer de taak SUCCEEDED is en 0 voor een FAILED-taak, omdat Meshy de credits terugbetaalt wanneer een taak mislukt.

  • Name
    intended_print
    Type
    object
    Description

    De printer en afmeting die de reparatie gebruikte, ongeacht of je deze hebt meegestuurd of Meshy ze heeft hergebruikt van een Analyze Printability-taak. Vanaf het begin aanwezig bij een wanddikte-reparatie, inclusief terwijl de taak PENDING is. Een waarde die Meshy nog niet kent, is null.

    • 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 basis van hoogte wordt geschaald. Anders is dit null.

    • Name
      longest_side_mm
      Type
      number
      Description

      De lengte van de langste zijde van de print, in millimeters. Wanneer de print op basis van hoogte wordt geschaald, berekent Meshy dit op basis van de verhoudingen van het model, en is het null totdat Meshy het model heeft 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. Dit is null totdat de taak slaagt, en altijd null voor andere invoer dan GLB.

  • Name
    print_repair_report
    Type
    object
    Description

    Wat de wanddikte-reparatie heeft gedaan. Aanwezig nadat 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. Controleer applied om te zien of dit de mesh heeft gewijzigd.
      • topology: de wanden waren dik genoeg, dus is alleen de topology-reparatie uitgevoerd.
      • topology_unmeasured: Meshy kon de wanden niet meten, dus is alleen de topology-reparatie uitgevoerd.
    • Name
      applied
      Type
      boolean
      Description

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

    • Name
      faces_before
      Type
      integer
      Description

      Het aantal vlakken van de invoermesh. Alleen aanwezig wanneer route gelijk is aan thin_wall.

    • Name
      faces_after
      Type
      integer
      Description

      Het aantal vlakken van de gerepareerde mesh. Alleen aanwezig wanneer route gelijk is aan thin_wall.

    • Name
      thin_area_ratio_before
      Type
      number
      Description

      Het aandeel van het oppervlak van de invoer dat dunner is dan intended_print.wall_thickness_mm, van 0 tot 1. Weggelaten wanneer Meshy de invoer niet kon meten.

    • Name
      thin_area_ratio_after
      Type
      number
      Description

      Hetzelfde aandeel, gemeten op het gerepareerde model. Weggelaten wanneer Meshy dit niet kon meten. De taak slaagt dan nog steeds.