Druckbarkeit reparieren API
Repariere ein 3D-Modell, damit es druckbereit ist. Meshy behebt nicht-mannigfaltige Kanten, entartete Flächen, Löcher und andere topology-Probleme. Du kannst außerdem Wände verdicken, die bei der geplanten Druckgröße zu dünn sind.
Eine Repair-Printability-Aufgabe erstellen
Erstellt eine Aufgabe zur Druckbarkeit reparieren, die die topology eines 3D-Modells repariert und eine wasserdichte Version zurückgibt, die druckbereit ist. Die Aufgabe läuft im Hintergrund. Wie lange eine Aufgabe normalerweise dauert, erfahren Sie unter Verarbeitungszeiten.
Das reparierte Modell hat dasselbe Format wie die Eingabe. Für eine .stl-Datei in model_url enthält model_urls.stl beispielsweise das reparierte Netz, und model_urls enthält keine weiteren Format-Schlüssel. Mit input_task_id repariert Meshy immer die GLB-Datei der Quellaufgabe, sodass die Ausgabe eine .glb-Datei ist.
Meshy entfernt während der Reparatur die Texturen des Modells, da sich die Geometrie ändert. Um Texturen wieder hinzuzufügen, senden Sie das reparierte Modell an die Retexture API.
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"
}
Parameter
- Name
- input_task_id
- Type
- string
- Erforderlich
- Description
Erforderlich, sofern Sie nicht
model_urlsenden. Die ID der Aufgabe, deren Modell Sie reparieren möchten, zum Beispiel eine Bild zu 3D-, Multi-Bild zu 3D-, Text zu 3D-, Neuvernetzung-, Neutexturierung- oder Druckbarkeit analysieren-Aufgabe. Die Aufgabe muss eine sein, die Sie mit der API erstellt haben, mit dem StatusSUCCEEDEDund einem GLB-Modell.Eine Druckbarkeit-analysieren-Aufgabe, die die Wandstärke geprüft hat, gibt auch ihren Drucker und ihre Größe weiter. Die Reparatur prüft dann die Wandstärke und verstärkt dünne Wände, selbst wenn Sie keines von beidem senden. Ein von Ihnen gesendeter
printer_typeoder eine gesendete Druckgröße ersetzt den/die Wert(e) aus der Analyse. Eine Druckbarkeit-analysieren-Aufgabe einer.stl-,.fbx- oder.gltf-Datei ausmodel_urlfunktioniert nicht. Senden Sie diese Datei stattdessen alsmodel_url.
- Name
- model_url
- Type
- string
- Erforderlich
- Description
Erforderlich, sofern Sie nicht
input_task_idsenden. Das zu reparierende Modell, als öffentliche URL oder als Data URI. Wenn Sie beides senden, verwendet Meshyinput_task_id.Bei einer
http- oderhttps-URL muss das Modell eine.glb-,.gltf-,.obj-,.fbx- oder.stl-Datei von höchstens 400 MB sein. Eine Data URI kann nur eine base64-GLB- (data:model/gltf-binary;base64,...) oder glTF-Datei (data:model/gltf+json;base64,...) von höchstens 100 MB enthalten. Senden Sie eine.obj-,.fbx- oder.stl-Datei alshttp- oderhttps-URL.Eine Datei über 100 MB muss zusätzlich diese Regeln erfüllen:
- Eine GLB-, glTF-, FBX- oder OBJ-Datei darf höchstens 10.000.000 Flächen haben. Meshy zählt Flächen als Dreiecke, sodass ein Viereck als 2 zählt und ein mehrfach gezeichnetes Netz einmal pro Kopie zählt.
- Eine FBX-Datei muss binäres FBX 7.1 oder neuer sein.
- Eine GLB- oder glTF-Datei darf keine Draco-Komprimierung verwenden.
Eine Meshy-Download-URL (
assets.meshy.ai/…?Expires=…&Signature=…) ist signiert und funktioniert abexpires_atihrer Aufgabe nicht mehr. Das erneute Abrufen der Aufgabe erneuert sie nicht. Senden Sie für ein mit Meshy erstelltes Modell stattdesseninput_task_id, was funktioniert, solange Meshy die Quellaufgabe aufbewahrt (siehe Aufbewahrung von Assets). Um das Modell danach weiter zu verwenden, laden Sie es vorexpires_atherunter und senden Sie Ihre eigene Kopie.
- Name
- alpha_thumbnail
- Type
- boolean
- Standard false
- Description
Ob zusätzlich eine Vorschau mit transparentem Hintergrund (RGBA) gerendert werden soll, die beim Abrufen der Aufgabe in
alpha_thumbnail_urlzurückgegeben wird.thumbnail_urländert sich nicht.
Um auch Wände zu verstärken, die für die von Ihnen geplante Druckgröße zu dünn sind, senden Sie printer_type, eine Druckgröße oder beides. Meshy verstärkt die Wände nur, wenn mehr als 5 % der Oberfläche für diesen Drucker zu dünn sind. Das reparierte Modell behält seinen ursprünglichen Maßstab bei. Um es zu skalieren, verwenden Sie die Resize API, die Größenangaben in Metern erwartet, sodass 100 mm als 0.1 angegeben werden.
- Name
- printer_type
- Type
- string
- Description
Der Drucker, den Sie verwenden möchten. Er legt die Mindestwandstärke fest, die die Reparatur anstrebt. Wenn Sie eine Druckgröße ohne
printer_typesenden, verwendet Meshyfdm, sofern nicht eine Druckbarkeit-analysieren-Aufgabe ininput_task_idden Drucker bereitstellt.Verfügbare Werte:
fdm: Filament, 1,0 mm Mindestwandstärkesla: Harz, 0,8 mm Mindestwandstärkefull_color: Vollfarbe, 2,0 mm Mindestwandstärke
Jeder andere Wert ergibt
400.
- Name
- intended_print_height_mm
- Type
- number
- Description
Die Höhe des Drucks in Millimetern, von
1bis1000. Ein Wert außerhalb dieses Bereichs ergibt400. Senden Sie dies oderintended_print_longest_side_mm, nicht beides.Es funktioniert nur mit GLB-Eingabe. Senden Sie für eine
model_url, die keine.glb-Datei ist, stattdessenintended_print_longest_side_mm.
- Name
- intended_print_longest_side_mm
- Type
- number
- Description
Die Länge der längsten Seite des Drucks in Millimetern, von
1bis1000. Ein Wert außerhalb dieses Bereichs ergibt400. Es funktioniert mit jedem Eingabeformat.
Wenn Sie printer_type ohne Größe senden und Meshy keine Größe aus einer Druckbarkeit-analysieren-Aufgabe wiederverwendet, verwendet Meshy diese Druckgröße:
.glb-Datei oder beliebigeinput_task_id: 150 mm hoch.stl-Datei: die eigene längste Seite der Datei, interpretiert in Millimetern.obj-,.fbx- oder.gltf-Datei: 150 mm an der längsten Seite
Senden Sie für eine STL-Datei in anderen Einheiten intended_print_longest_side_mm.
Meshy rundet beide Druckgrößen auf den nächsten Millimeter.
Rückgabewerte
Das Feld result der Antwort enthält die ID der neuen Repair-Printability-Aufgabe.
Fehlerfälle
- Name
400 - Bad Request- Description
Die Anfrage kann nicht ausgeführt werden. Die Fehlermeldung gibt an, welches Problem gefunden wurde. Zum Beispiel:
- Fehlender Parameter: Weder
input_task_idnochmodel_urlwurde gesendet. - Ungültige UUID:
input_task_idist keine gültige UUID. - Ungültige Modell-URL:
model_urlist fehlerhaft formatiert, verwendet ein nicht unterstütztes Schema oder hat eine nicht unterstützte Dateiendung. - Modelldatei zu groß: Die Datei unter
model_urlist bei einerhttp- oderhttps-URL größer als 400 MB oder als Data URI größer als 100 MB. - Zu viele Flächen: Die Datei unter
model_urlist eine GLB-, glTF-, FBX- oder OBJ-Datei über 100 MB mit mehr als 10.000.000 Flächen. Reduzieren Sie die Flächenanzahl und senden Sie die Datei erneut. - ASCII-FBX über 100 MB: Die Datei unter
model_urlist eine ASCII-FBX-Datei über 100 MB. Senden Sie sie als binäre FBX- oder GLB-Datei. - Nicht lesbare Modelldatei: Die Datei unter
model_urlist über 100 MB, und Meshy kann ihren Header nicht lesen. Zum Beispiel handelt es sich um eine Draco-komprimierte GLB- oder glTF-Datei oder eine binäre FBX-Datei älter als 7.1. - Modell-Header zu komplex: Die Datei unter
model_urlist über 100 MB, und ihr Header enthält zu viele Netze, Knoten oder Einträge zum Prüfen. Reduzieren Sie die Anzahl der Objekte in der Datei und senden Sie sie erneut. - Modelldatei kann nicht heruntergeladen werden:
model_urlgab einen Fehler zurück, meist weil eine signierte Meshy-Download-URL abgelaufen ist. Das erneute Abrufen der Aufgabe liefert dieselbe URL mit derselben Ablaufzeit. Senden Sie Ihre eigene Kopie der Datei oder senden Sieinput_task_id, solange Meshy die Quellaufgabe aufbewahrt. - Aufgabe nicht erfolgreich: Die Aufgabe unter
input_task_idist noch ausstehend, in Bearbeitung oder fehlgeschlagen. - Fehlendes GLB: Die Aufgabe unter
input_task_idhat kein zu reparierendes GLB-Modell. - Ungültige Druckgröße:
intended_print_height_mmoderintended_print_longest_side_mmliegt außerhalb von1bis1000, oder die Anfrage enthält beide. - Unbekannter Druckertyp:
printer_typeist nichtfdm,slaoderfull_color. - Höhe bei einem Nicht-GLB-Modell: Die Anfrage enthält
intended_print_height_mmund einemodel_url, die keine.glb-Datei ist. Senden Sie stattdessenintended_print_longest_side_mm. - Dieses Modell kann nicht nach Höhe skaliert werden: Bei der angeforderten Höhe oder der Standardhöhe von 150 mm läge die längste Seite des Modells außerhalb von 1 bis 1.000 mm. Dies tritt auch auf, wenn das Modell flach ist oder Meshy seine Größe nicht bestimmen kann. Senden Sie stattdessen
intended_print_longest_side_mm. Bei einermodel_urlim.glb-Format und mancheninput_task_id-Aufgaben stellt Meshy dies erst fest, nachdem die Aufgabe gestartet ist, und die Aufgabe endet stattdessen mitFAILED. - STL-Größe nicht verwendbar: Die Anfrage enthält
printer_typeohne Größe, und Meshy kann die eigene längste Seite der.stl-Datei nicht lesen, oder sie liegt außerhalb von 1 bis 1.000 mm. Senden Sieintended_print_longest_side_mm.
Korrigieren Sie die Anfrage und senden Sie sie erneut. Siehe Fehler.
- Fehlender Parameter: Weder
- Name
401 - Unauthorized- Description
Der API-Schlüssel fehlt oder ist ungültig. Überprüfen Sie den
Authorization-Header.
- Name
402 - Payment Required- Description
Zum Beispiel:
- Unzureichende Credits: Das Konto hat nicht genug Credits für diese Aufgabe, oder das Konto hat ein Credit-Limit erreicht. Prüfen Sie Ihr Guthaben und versuchen Sie es erneut.
- Kostenloser Plan: Das Erstellen einer Aufgabe erfordert einen kostenpflichtigen Plan. Aktualisieren Sie Ihren Plan in Ihren Abonnement-Einstellungen und versuchen Sie es erneut.
- Name
403 - Forbidden- Description
input_task_idist ein Flachrelief-Modell, das dieser Endpunkt nicht reparieren kann. Die Meldung lautetThis model type does not support this operation. Senden Sie ein anderes Modell.
- Name
404 - Not Found- Description
Die Aufgabe unter
input_task_idexistiert nicht oder gehört einem anderen Benutzer. Überprüfen Sie die ID und verwenden Sie einen API-Schlüssel des Kontos, das die Aufgabe erstellt hat.
- Name
429 - Too Many Requests- Description
Sie haben Ihre Ratenbegrenzung überschritten oder haben zu viele ausstehende Aufgaben. Warten Sie und versuchen Sie es erneut. Siehe Ratenbegrenzungen.
Druckbarkeit reparieren-Task abrufen
Gibt einen Druckbarkeit reparieren-Task anhand seiner ID zurück.
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
}
}
Parameter
- Name
- id
- Type
- path
- Description
Die Task-ID aus der Erstellungsantwort.
Rückgabe
Das Druckbarkeit reparieren-Task-Objekt. Das Feld model_urls ist leer, bis der Task SUCCEEDED ist. Danach enthält es nur den Schlüssel, der dem Eingabeformat entspricht. Eine Wandstärke-Reparatur enthält von Anfang an intended_print und nach erfolgreichem Abschluss des Tasks zusätzlich print_repair_report.
Eine Aufgabe zur Druckbarkeit reparieren löschen
Löscht eine Aufgabe zur Druckbarkeit reparieren dauerhaft, einschließlich des reparierten Modells. Eine Löschung kann nicht rückgängig gemacht werden.
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."
}
Pfadparameter
- Name
- id
- Type
- path
- Description
Die ID der zu löschenden Aufgabe.
Aufgabenstatus
Das Löschen einer Aufgabe mit dem Status PENDING erstattet die Credits zurück, die bei ihrer Erstellung verwendet wurden.
Eine Aufgabe mit dem Status IN_PROGRESS kann nicht gelöscht werden. Die Anfrage gibt 409 Conflict zurück,
und die Aufgabe läuft weiter. Meshy erstattet keine Aufgabe, die bereits gestartet wurde,
daher würde das Löschen Sie sowohl die Credits als auch das Ergebnis kosten. Warten Sie, bis sie
SUCCEEDED, FAILED oder CANCELED erreicht, und löschen Sie sie dann.
Das Löschen einer Aufgabe mit einem endgültigen Status (SUCCEEDED, FAILED oder CANCELED)
erstattet ihre Credits nicht.
Rückgabewerte
200 OK, wenn die Aufgabe gelöscht wurde, oder 409 Conflict, wenn die Aufgabe
IN_PROGRESS ist.
Liste der Druckbarkeit-reparieren-Aufgaben abrufen
Gibt eine Liste Ihrer Druckbarkeit-reparieren-Aufgaben zurück.
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
}
]
Parameter
- Name
- page_num
- Type
- integer
- Standard 1
- Description
Die zurückzugebende Seitenzahl, beginnend bei
1.
- Name
- page_size
- Type
- integer
- Standard 10
- Description
Die Anzahl der Aufgaben pro Seite, bis zu
100.
- Name
- sort_by
- Type
- string
- Description
Die Sortierreihenfolge.
Verfügbare Werte:
+created_at: älteste zuerst-created_at: neueste zuerst
Rückgabewerte
Eine paginierte Liste von Druckbarkeit-reparieren-Aufgabenobjekten.
Einen Druckbarkeit-reparieren-Task per Stream abrufen
Streamt die Updates eines Druckbarkeit-reparieren-Tasks 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
}
Parameter
- Name
- id
- Type
- path
- Description
Die Task-ID aus der Antwort der Erstellung.
Rückgabewerte
Ein Stream von Druckbarkeit-reparieren-Task-Objekten als Server-Sent Events.
Jedes Event enthält das vollständige Task-Objekt, in derselben Form, die der Get-Endpunkt
zurückgibt. Solange der Task PENDING oder IN_PROGRESS ist, sind seine Ausgabefelder
leer (null, [] oder {}), und finished_at ist 0. model_urls
ist ein leeres Objekt, bis der Task SUCCEEDED ist.
Das Repair-Printability-Task-Objekt
Ein Repair-Printability-Task-Objekt beschreibt eine Reparatur eines 3D-Modells. Es enthält den Status, den Fortschritt und das reparierte Modell, wenn die Aufgabe erfolgreich ist.
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
Die Task-ID. Behandeln Sie sie als undurchsichtige Zeichenkette und verlassen Sie sich nicht auf ihr Format.
- Name
- type
- Type
- string
- Description
Der Task-Typ, immer
print-repair.
- Name
- status
- Type
- string
- Description
Der Task-Status, einer von
PENDING,IN_PROGRESS,SUCCEEDED,FAILEDoderCANCELED.
- Name
- progress
- Type
- integer
- Description
Wie viel von der Aufgabe erledigt ist, in Prozent. Der Wert ist
0, bis die Aufgabe startet, und100, wenn sie erfolgreich ist.
- Name
- preceding_tasks
- Type
- integer
- Description
Die Anzahl der Aufgaben, die in der Warteschlange vor dieser liegen. Der Wert ist nur aussagekräftig, solange die Aufgabe
PENDINGist.
- Name
- created_at
- Type
- timestamp
- Description
Zeitpunkt, zu dem die Aufgabe erstellt wurde, in Unix-Millisekunden.
- Name
- started_at
- Type
- timestamp
- Description
Zeitpunkt, zu dem die Aufgabe gestartet wurde, in Unix-Millisekunden. Der Wert ist
0, bis die Aufgabe startet.
- Name
- finished_at
- Type
- timestamp
- Description
Zeitpunkt, zu dem die Aufgabe beendet wurde, in Unix-Millisekunden. Der Wert ist
0, bis die Aufgabe beendet ist.
- Name
- expires_at
- Type
- timestamp
- Description
Zeitpunkt, zu dem das Ergebnis der Aufgabe abläuft, in Unix-Millisekunden. Der Wert ist
0, bis die Aufgabe beendet ist.
- Name
- task_error
- Type
- object
- Description
Die Fehlerdetails, wenn die Aufgabe fehlschlägt. Der Wert ist
null, wenn die Aufgabe nicht fehlgeschlagen ist. Siehe Fehler.- Name
message- Type
- string
- Description
Eine Beschreibung dessen, was schiefgelaufen ist.
- Name
- model_urls
- Type
- object
- Description
Download-URLs für das reparierte Modell. Es enthält nur den Schlüssel, der dem Eingabeformat entspricht. Ein Format, das die Aufgabe nicht erzeugt hat, hat keinen Schlüssel, statt einer leeren Zeichenkette.
- Name
glb- Type
- string
- Description
Die reparierte GLB-Datei. Wird gesetzt, wenn die Eingabe eine GLB-Datei war oder Sie
input_task_idgesendet haben.
- Name
gltf- Type
- string
- Description
Die reparierte glTF-Datei. Wird gesetzt, wenn die Eingabe eine glTF-Datei war.
- Name
fbx- Type
- string
- Description
Die reparierte FBX-Datei. Wird gesetzt, wenn die Eingabe eine FBX-Datei war.
- Name
obj- Type
- string
- Description
Die reparierte OBJ-Datei. Wird gesetzt, wenn die Eingabe eine OBJ-Datei war.
- Name
stl- Type
- string
- Description
Die reparierte STL-Datei. Wird gesetzt, wenn die Eingabe eine STL-Datei war.
- Name
- thumbnail_url
- Type
- string
- Description
Download-URL für ein Vorschaubild des reparierten Modells.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
Download-URL für eine Version von
thumbnail_urlmit transparentem Hintergrund (RGBA). Nur vorhanden, wenn Sie die Aufgabe mitalpha_thumbnail: trueerstellt haben und Meshy die transparente Vorschau gerendert hat.
- Name
- texture_urls
- Type
- array
- Description
Immer ein leeres Array. Die Reparatur behält nur die Eingabe-Geometrie bei und backt Texturen nicht neu.
- Name
- consumed_credits
- Type
- integer
- Description
Die Anzahl der von der Aufgabe verbrauchten Credits. Der Wert ist
10, wenn die AufgabeSUCCEEDEDist, und0bei einerFAILED-Aufgabe, da Meshy die Credits erstattet, wenn eine Aufgabe fehlschlägt.
- Name
- intended_print
- Type
- object
- Description
Der Drucker und die Größe, die die Reparatur verwendet hat, unabhängig davon, ob Sie diese gesendet haben oder Meshy sie aus einer Analyze-Printability-Aufgabe übernommen hat. Bei einer Wandstärken-Reparatur von Anfang an vorhanden, auch während die Aufgabe
PENDINGist. Ein Wert, den Meshy noch nicht kennt, istnull.- Name
printer_type- Type
- string
- Description
Der Druckertyp,
fdm,slaoderfull_color.
- Name
height_mm- Type
- number
- Description
Die Druckhöhe in Millimetern, wenn der Druck anhand der Höhe bemessen wird. Andernfalls ist der Wert
null.
- Name
longest_side_mm- Type
- number
- Description
Die Länge der längsten Seite des Drucks in Millimetern. Wenn der Druck anhand der Höhe bemessen wird, berechnet Meshy diesen Wert aus den Proportionen des Modells, und er ist
null, bis Meshy das Modell vermisst hat.
- Name
wall_thickness_mm- Type
- number
- Description
Die Mindestwandstärke für
printer_type, in Millimetern.
- Name
dimensions_mm- Type
- array
- Description
Die
[Breite, Tiefe, Höhe]des Drucks, in Millimetern. Die Höhe kann sich vonheight_mmum einen Bruchteil eines Millimeters unterscheiden. Der Wert istnull, bis die Aufgabe erfolgreich ist, und bei anderen Eingaben als GLB immernull.
- Name
- print_repair_report
- Type
- object
- Description
Was die Wandstärken-Reparatur getan hat. Vorhanden, nachdem eine Wandstärken-Reparatur erfolgreich war.
- Name
route- Type
- string
- Description
Welche Reparatur ausgeführt wurde, eine von:
thin_wall: mehr als 5 % der Oberfläche waren zu dünn, sodass auch die Wandverstärkung ausgeführt wurde. Um zu sehen, ob sie das Netz verändert hat, prüfen Sieapplied.topology: die Wände waren dick genug, sodass nur die topology-Reparatur ausgeführt wurde.topology_unmeasured: Meshy konnte die Wände nicht vermessen, sodass nur die topology-Reparatur ausgeführt wurde.
- Name
applied- Type
- boolean
- Description
Ob die Wandverstärkung das Netz verändert hat. Nur vorhanden, wenn
routegleichthin_wallist.
- Name
faces_before- Type
- integer
- Description
Die Flächenanzahl des Eingabe-Netzes. Nur vorhanden, wenn
routegleichthin_wallist.
- Name
faces_after- Type
- integer
- Description
Die Flächenanzahl des reparierten Netzes. Nur vorhanden, wenn
routegleichthin_wallist.
- Name
thin_area_ratio_before- Type
- number
- Description
Der Anteil der Oberfläche der Eingabe, der dünner als
intended_print.wall_thickness_mmist, von0bis1. Wird weggelassen, wenn Meshy die Eingabe nicht vermessen konnte.
- Name
thin_area_ratio_after- Type
- number
- Description
Derselbe Anteil, gemessen am reparierten Modell. Wird weggelassen, wenn Meshy ihn nicht messen konnte. Die Aufgabe ist trotzdem erfolgreich.