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.
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
# 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_urlverstuurt. 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 statusSUCCEEDEDen 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_typeof printformaat dat u verstuurt, vervangt die van de analyse. Een Printbaarheid analyseren-taak van een.stl-,.fbx- of.gltf-bestand uitmodel_urlwerkt niet. Stuur dat bestand in plaats daarvan alsmodel_url.
- Name
- model_url
- Type
- string
- Verplicht
- Description
Vereist, tenzij u
input_task_idverstuurt. Het te repareren model, als een openbare URL of een data-URI. Als u beide verstuurt, gebruikt Meshyinput_task_id.Vanaf een
http- ofhttps-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 eenhttp- ofhttps-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 naexpires_atvan de bijbehorende taak. De taak opnieuw opvragen vernieuwt deze niet. Stuur voor een model dat u met Meshy hebt gemaakt in plaats daarvaninput_task_id, wat werkt zolang Meshy de brontaak bewaart (zie Asset-retentie). Download het model vóórexpires_aten 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_urlwanneer u de taak opvraagt.thumbnail_urlverandert 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 Meshyfdm, tenzij een Printbaarheid analyseren-taak ininput_task_idde printer aanlevert.Beschikbare waarden:
fdm: filament, minimale wand van 1,0 mmsla: hars, minimale wand van 0,8 mmfull_color: full-color, minimale wand van 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. Stuur voor een
model_urldie geen.glb-bestand is 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 u printer_type verstuurt zonder formaat, en Meshy geen formaat hergebruikt van een Printbaarheid analyseren-taak, 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 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_idnochmodel_urlwerd verstuurd. - Ongeldige UUID:
input_task_idis geen geldige UUID. - Ongeldige model-URL:
model_urlis 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 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 met dezelfde vervaltijd terug. Stuur uw eigen kopie van het bestand, of stuurinput_task_idzolang 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_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 het formaat niet kan bepalen. Stuur in plaats daarvan
intended_print_longest_side_mm. Voor een.glb-model_urlen sommigeinput_task_id-taken merkt Meshy dit pas op 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.
Corrigeer 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
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_idis een bas-reliëfmodel, dat dit endpoint niet kan repareren. Het bericht isThis 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.
Een Printbaarheid repareren-taak ophalen
Retourneert een Printbaarheid repareren-taak op basis van de ID.
Request
curl https://api.meshy.ai/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-repair",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000030000,
"expires_at": 1715725401000,
"task_error": null,
"model_urls": {
"stl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.stl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [],
"consumed_credits": 10
}
Response (wall thickness checked)
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-repair",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000090000,
"expires_at": 1715725490000,
"task_error": null,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [],
"consumed_credits": 10,
"intended_print": {
"printer_type": "sla",
"height_mm": 100,
"longest_side_mm": 118,
"wall_thickness_mm": 0.8,
"dimensions_mm": [118, 72.41, 99.87]
},
"print_repair_report": {
"route": "thin_wall",
"applied": true,
"faces_before": 243112,
"faces_after": 251870,
"thin_area_ratio_before": 0.083,
"thin_area_ratio_after": 0.004
}
}
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.
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
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.
Lijst van Printbaarheid repareren-taken
Geeft een lijst van uw Printbaarheid repareren-taken terug.
Request
curl https://api.meshy.ai/openapi/v1/print/repair?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-repair",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000030000,
"expires_at": 1715725401000,
"task_error": null,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [],
"consumed_credits": 10
}
]
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.
Stream a Repair Printability task
Streamt de updates van een Printbaarheid repareren-taak als Server-Sent Events (SSE).
Request
curl -N https://api.meshy.ai/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response Stream
// Error event example
event: error
data: {
"status_code": 404,
"message": "Task not found"
}
// Message event examples illustrate task progress.
// Every frame is the full task object; fields not yet populated are null / empty.
// The following PENDING frame is abbreviated to the fields that change.
event: message
data: {
"id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
"type": "print-repair",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000030000,
"expires_at": 1715725401000,
"task_error": null,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/preview.png?Expires=***",
"texture_urls": [],
"consumed_credits": 10
}
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,FAILEDofCANCELED.
- Name
- progress
- Type
- integer
- Description
Hoeveel van de taak is voltooid, als percentage. Dit is
0totdat de taak begint en100wanneer 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
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. Dit is
0totdat de taak start.
- Name
- finished_at
- Type
- timestamp
- Description
Tijdstip waarop de taak is voltooid, in Unix-milliseconden. Dit is
0totdat de taak voltooid is.
- Name
- expires_at
- Type
- timestamp
- Description
Tijdstip waarop het resultaat van de taak verloopt, in Unix-milliseconden. Dit is
0totdat de taak voltooid is.
- 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 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_idhebt 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_urlmet een transparante achtergrond (RGBA). Alleen aanwezig wanneer je de taak hebt aangemaakt metalpha_thumbnail: trueen 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
10wanneer de taakSUCCEEDEDis en0voor eenFAILED-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
PENDINGis. Een waarde die Meshy nog niet kent, isnull.- 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 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
nulltotdat 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 vanheight_mm. Dit isnulltotdat de taak slaagt, en altijdnullvoor 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. Controleerappliedom 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
routegelijk is aanthin_wall.
- Name
faces_before- Type
- integer
- Description
Het aantal vlakken van de invoermesh. Alleen aanwezig wanneer
routegelijk is aanthin_wall.
- Name
faces_after- Type
- integer
- Description
Het aantal vlakken van de gerepareerde mesh. Alleen aanwezig wanneer
routegelijk is aanthin_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, van0tot1. 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.