Ripara stampabilità API
Ripara un modello 3D in modo che sia pronto per la stampa. Meshy corregge spigoli non manifold, facce degenerate, buchi e altri problemi di topology. Puoi anche ispessire le pareti troppo sottili per la dimensione in cui prevedi di stampare.
Crea un task Ripara stampabilità
Crea un task Ripara stampabilità, che ripara la topology di un modello 3D e restituisce una versione a tenuta stagna (watertight) pronta per la stampa. Il task viene eseguito in background. Per la durata tipica di un task, vedi Tempi di elaborazione.
Il modello riparato ha lo stesso formato dell'input. Ad esempio, per un file .stl in model_url, model_urls.stl contiene la mesh riparata e model_urls non ha altre chiavi di formato. Con input_task_id, Meshy ripara sempre il file GLB del task sorgente, quindi l'output è un file .glb.
Meshy rimuove le texture del modello durante la riparazione, perché la geometria cambia. Per riaggiungere le texture, invia il modello riparato alla 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"
}
Parametri
- Name
- input_task_id
- Type
- string
- Obbligatorio
- Description
Obbligatorio a meno che non invii
model_url. L'ID del task il cui modello vuoi riparare, ad esempio un task Immagine in 3D, Multi-immagine in 3D, Testo in 3D, Remesh, Retexture o Analizza stampabilità. Il task deve essere uno che hai creato con l'API, con statoSUCCEEDEDe un modello GLB.Un task Analizza stampabilità che ha verificato lo spessore parete trasmette anche la sua stampante e dimensione. La riparazione verifica quindi lo spessore parete e ispessisce le pareti sottili, anche se non invii nessuno dei due. Un
printer_typeo una dimensione di stampa che invii sostituisce quello/a dell'analisi. Un task Analizza stampabilità di un file.stl,.fbxo.gltfdamodel_urlnon funziona. Invia invece quel file comemodel_url.
- Name
- model_url
- Type
- string
- Obbligatorio
- Description
Obbligatorio a meno che non invii
input_task_id. Il modello da riparare, come URL pubblico o data URI. Se invii entrambi, Meshy usainput_task_id.Da un URL
httpohttps, il modello deve essere un file.glb,.gltf,.obj,.fbxo.stldi al massimo 400 MB. Un data URI può contenere solo un file GLB in base64 (data:model/gltf-binary;base64,...) o glTF (data:model/gltf+json;base64,...) di al massimo 100 MB. Invia un file.obj,.fbxo.stlcome URLhttpohttps.Un file oltre 100 MB deve anche rispettare queste regole:
- Un file GLB, glTF, FBX o OBJ può avere al massimo 10.000.000 facce. Meshy conta le facce come triangoli, quindi un quad conta come 2, e una mesh disegnata più volte conta una volta per copia.
- Un file FBX deve essere FBX binario 7.1 o più recente.
- Un file GLB o glTF non deve usare la compressione Draco.
Un URL di download Meshy (
assets.meshy.ai/…?Expires=…&Signature=…) è firmato e smette di funzionare aexpires_atdel suo task. Rileggere di nuovo il task non lo rinnova. Per un modello che hai creato con Meshy, invia inveceinput_task_id, che funziona finché Meshy conserva il task sorgente (vedi Conservazione degli asset). Per usare il modello dopo tale scadenza, scaricalo prima diexpires_ate invia una tua copia.
- Name
- alpha_thumbnail
- Type
- boolean
- predefinito false
- Description
Se renderizzare anche un'anteprima con sfondo trasparente (RGBA), restituita in
alpha_thumbnail_urlquando ottieni il task.thumbnail_urlnon cambia.
Per ispessire anche le pareti troppo sottili alla dimensione con cui prevedi di stampare, invia printer_type, una dimensione di stampa, o entrambi. Meshy ispessisce le pareti solo quando più del 5% della superficie è troppo sottile per quella stampante. Il modello riparato mantiene la sua scala originale. Per ridimensionarlo, usa la Resize API, che prende le dimensioni in metri, quindi 100 mm è 0.1.
- Name
- printer_type
- Type
- string
- Description
La stampante che prevedi di usare. Imposta lo spessore parete minimo a cui mira la riparazione. Se invii una dimensione di stampa senza
printer_type, Meshy usafdm, a meno che un task Analizza stampabilità ininput_task_idnon fornisca la stampante.Valori disponibili:
fdm: filamento, spessore parete minimo 1,0 mmsla: resina, spessore parete minimo 0,8 mmfull_color: a colori, spessore parete minimo 2,0 mm
Qualsiasi altro valore restituisce
400.
- Name
- intended_print_height_mm
- Type
- number
- Description
L'altezza della stampa, in millimetri, da
1a1000. Un valore fuori dall'intervallo restituisce400. Invia questo ointended_print_longest_side_mm, non entrambi.Funziona solo con input GLB. Per un
model_urlche non è un file.glb, invia inveceintended_print_longest_side_mm.
- Name
- intended_print_longest_side_mm
- Type
- number
- Description
La lunghezza del lato più lungo della stampa, in millimetri, da
1a1000. Un valore fuori dall'intervallo restituisce400. Funziona con ogni formato di input.
Se invii printer_type senza una dimensione, e Meshy non riutilizza alcuna dimensione da un task Analizza stampabilità, Meshy usa questa dimensione di stampa:
- file
.glbo qualsiasiinput_task_id: 150 mm di altezza - file
.stl: il lato più lungo del file stesso, letto come millimetri - file
.obj,.fbxo.gltf: 150 mm sul lato più lungo
Per un file STL in altre unità, invia intended_print_longest_side_mm.
Meshy arrotonda entrambe le dimensioni di stampa al millimetro più vicino.
Restituisce
Il campo result della risposta contiene l'ID del nuovo task Ripara stampabilità.
Modalità di errore
- Name
400 - Bad Request- Description
La richiesta non può essere eseguita. Il messaggio di errore indica quale problema ha riscontrato. Ad esempio:
- Parametro mancante: non è stato inviato né
input_task_idnémodel_url. - UUID non valido:
input_task_idnon è un UUID valido. - URL del modello non valido:
model_urlè malformato, usa uno schema non supportato o ha un'estensione di file non supportata. - File del modello troppo grande: il file
model_urlsupera i 400 MB da un URLhttpohttps, oppure supera i 100 MB come data URI. - Troppe facce: il file
model_urlè un file GLB, glTF, FBX o OBJ oltre 100 MB con più di 10.000.000 facce. Riduci il numero di facce, poi invia di nuovo il file. - ASCII FBX oltre 100 MB: il file
model_urlè un FBX ASCII oltre 100 MB. Inviarlo come FBX binario o GLB. - File del modello illeggibile: il file
model_urlsupera i 100 MB e Meshy non riesce a leggerne l'header. Ad esempio, è un GLB o glTF compresso con Draco, o un FBX binario antecedente alla 7.1. - Header del modello troppo complesso: il file
model_urlsupera i 100 MB e il suo header ha troppe mesh, nodi o record da verificare. Riduci il numero di oggetti nel file, poi invialo di nuovo. - Il file del modello non può essere scaricato:
model_urlha restituito un errore, più spesso perché un URL di download Meshy firmato è scaduto. Rileggere di nuovo il task restituisce lo stesso URL con la stessa scadenza. Invia una tua copia del file, oppure inviainput_task_idfinché Meshy conserva il task sorgente. - Task non riuscito: il task
input_task_idè ancora in attesa, in corso o fallito. - GLB mancante: il task
input_task_idnon ha alcun modello GLB da riparare. - Dimensione di stampa non valida:
intended_print_height_mmointended_print_longest_side_mmè fuori dall'intervallo1-1000, oppure la richiesta li contiene entrambi. - Tipo di stampante sconosciuto:
printer_typenon èfdm,slaofull_color. - Altezza su un modello non GLB: la richiesta contiene
intended_print_height_mme unmodel_urlche non è un file.glb. Invia inveceintended_print_longest_side_mm. - Impossibile dimensionare questo modello in base all'altezza: all'altezza richiesta, o al valore predefinito di 150 mm, il lato più lungo del modello risulterebbe fuori dall'intervallo 1-1.000 mm. Succede anche quando il modello è piatto, o quando Meshy non riesce a determinarne la dimensione. Invia invece
intended_print_longest_side_mm. Per unmodel_url.glbe alcuni taskinput_task_id, Meshy lo scopre solo dopo l'avvio del task, e il task termina comeFAILED. - Dimensione STL inutilizzabile: la richiesta contiene
printer_typesenza una dimensione, e Meshy non riesce a leggere il lato più lungo del file.stlstesso, oppure è fuori dall'intervallo 1-1.000 mm. Inviaintended_print_longest_side_mm.
Correggi la richiesta, poi invia nuovamente. Vedi Errori.
- Parametro mancante: non è stato inviato né
- Name
401 - Unauthorized- Description
La chiave API è mancante o non valida. Controlla l'header
Authorization.
- Name
402 - Payment Required- Description
Ad esempio:
- Crediti insufficienti: l'account non ha crediti sufficienti per questo task, oppure l'account ha raggiunto un limite di crediti. Controlla il tuo saldo crediti, poi riprova.
- Piano gratuito: creare un task richiede un piano a pagamento. Aggiorna il tuo piano nelle impostazioni dell'abbonamento, poi riprova.
- Name
403 - Forbidden- Description
input_task_idè un modello bassorilievo, che questo endpoint non può riparare. Il messaggio èThis model type does not support this operation. Invia un modello diverso.
- Name
404 - Not Found- Description
Il task
input_task_idnon esiste o appartiene a un altro utente. Controlla l'ID e usa una chiave API dell'account che ha creato il task.
- Name
429 - Too Many Requests- Description
Hai superato il tuo limite di frequenza, oppure hai troppi task in sospeso. Attendi, poi riprova. Vedi Limiti di frequenza.
Ottieni un task di Ripara stampabilità
Restituisce un task di Ripara stampabilità in base al suo 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
}
}
Parametri
- Name
- id
- Type
- path
- Description
L'ID del task dalla risposta di creazione.
Restituisce
L'oggetto task di Ripara stampabilità. Il suo campo model_urls è vuoto finché il task non è SUCCEEDED. Successivamente, contiene solo la chiave corrispondente al formato di input. Una riparazione dello spessore parete include intended_print fin dall'inizio, e print_repair_report dopo che il task ha successo.
Elimina un'attività di Ripara stampabilità
Elimina definitivamente un'attività di Ripara stampabilità, incluso il modello riparato. Non è possibile annullare un'eliminazione.
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."
}
Parametri del percorso
- Name
- id
- Type
- path
- Description
L'ID dell'attività da eliminare.
Stato dell'attività
Eliminare un'attività PENDING rimborsa i crediti utilizzati al momento della sua creazione.
Un'attività IN_PROGRESS non può essere eliminata. La richiesta restituisce 409 Conflict,
e l'attività continua a essere eseguita. Meshy non rimborsa un'attività già avviata,
quindi eliminarla ti costerebbe sia i crediti che il risultato. Attendi che
raggiunga lo stato SUCCEEDED, FAILED o CANCELED, quindi eliminala.
Eliminare un'attività in uno stato finale (SUCCEEDED, FAILED o CANCELED)
non rimborsa i relativi crediti.
Risultati restituiti
200 OK quando l'attività viene eliminata, oppure 409 Conflict quando l'attività è
IN_PROGRESS.
Elenca le attività di Ripara stampabilità
Restituisce un elenco delle tue attività di Ripara stampabilità.
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
}
]
Parametri
- Name
- page_num
- Type
- integer
- predefinito 1
- Description
Il numero di pagina da restituire, a partire da
1.
- Name
- page_size
- Type
- integer
- predefinito 10
- Description
Il numero di attività per pagina, fino a
100.
- Name
- sort_by
- Type
- string
- Description
L'ordinamento.
Valori disponibili:
+created_at: dalla meno recente-created_at: dalla più recente
Restituisce
Un elenco paginato di oggetti attività Ripara stampabilità.
Esegui lo streaming di un task di Ripara stampabilità
Esegue lo streaming degli aggiornamenti di un task di Ripara stampabilità come 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
}
Parametri
- Name
- id
- Type
- path
- Description
L'ID del task dalla risposta di creazione.
Restituisce
Uno stream di oggetti task di Ripara stampabilità come Server-Sent Events.
Ogni evento contiene l'oggetto task completo, nello stesso formato restituito
dall'endpoint Get. Mentre il task è PENDING o IN_PROGRESS, i suoi campi
di output sono vuoti (null, [] o {}), e finished_at è 0. model_urls
è un oggetto vuoto finché il task non è SUCCEEDED.
L'oggetto task Ripara stampabilità
Un oggetto task Ripara stampabilità descrive una riparazione di un modello 3D. Contiene lo stato, il progress e il modello riparato quando il task ha successo.
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
L'ID del task. Trattalo come una stringa opaca e non fare affidamento sul suo formato.
- Name
- type
- Type
- string
- Description
Il tipo di task, sempre
print-repair.
- Name
- status
- Type
- string
- Description
Lo stato del task, uno tra
PENDING,IN_PROGRESS,SUCCEEDED,FAILEDoCANCELED.
- Name
- progress
- Type
- integer
- Description
Quanta parte del task è stata completata, in percentuale. È
0finché il task non inizia e100quando ha successo.
- Name
- preceding_tasks
- Type
- integer
- Description
Il numero di task che precedono questo nella coda. Il valore è significativo solo mentre il task è
PENDING.
- Name
- created_at
- Type
- timestamp
- Description
Ora di creazione del task, in millisecondi Unix.
- Name
- started_at
- Type
- timestamp
- Description
Ora di avvio del task, in millisecondi Unix. È
0finché il task non inizia.
- Name
- finished_at
- Type
- timestamp
- Description
Ora di completamento del task, in millisecondi Unix. È
0finché il task non termina.
- Name
- expires_at
- Type
- timestamp
- Description
Ora di scadenza del risultato del task, in millisecondi Unix. È
0finché il task non termina.
- Name
- task_error
- Type
- object
- Description
I dettagli dell'errore quando il task fallisce. È
nullse il task non è fallito. Vedi Errori.- Name
message- Type
- string
- Description
Una descrizione di cosa è andato storto.
- Name
- model_urls
- Type
- object
- Description
URL di download per il modello riparato. Contiene solo la chiave che corrisponde al formato di input. Un formato che il task non ha generato non ha una chiave, anziché una stringa vuota.
- Name
glb- Type
- string
- Description
Il file GLB riparato. Impostato quando l'input era un file GLB o quando hai inviato
input_task_id.
- Name
gltf- Type
- string
- Description
Il file glTF riparato. Impostato quando l'input era un file glTF.
- Name
fbx- Type
- string
- Description
Il file FBX riparato. Impostato quando l'input era un file FBX.
- Name
obj- Type
- string
- Description
Il file OBJ riparato. Impostato quando l'input era un file OBJ.
- Name
stl- Type
- string
- Description
Il file STL riparato. Impostato quando l'input era un file STL.
- Name
- thumbnail_url
- Type
- string
- Description
URL di download per un'immagine di anteprima del modello riparato.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
URL di download per una versione di
thumbnail_urlcon sfondo trasparente (RGBA). Presente solo quando hai creato il task conalpha_thumbnail: truee Meshy ha renderizzato l'anteprima trasparente.
- Name
- texture_urls
- Type
- array
- Description
Sempre un array vuoto. La riparazione mantiene solo la geometria di input e non ricrea le texture.
- Name
- consumed_credits
- Type
- integer
- Description
Il numero di crediti utilizzati dal task. È
10quando il task èSUCCEEDED, e0per un taskFAILED, perché Meshy rimborsa i crediti quando un task fallisce.
- Name
- intended_print
- Type
- object
- Description
La stampante e le dimensioni utilizzate dalla riparazione, sia che tu le abbia inviate sia che Meshy le abbia riutilizzate da un task Analizza stampabilità. Presente in una riparazione dello spessore parete fin dall'inizio, anche mentre il task è
PENDING. Un valore che Meshy non conosce ancora ènull.- Name
printer_type- Type
- string
- Description
Il tipo di stampante,
fdm,slaofull_color.
- Name
height_mm- Type
- number
- Description
L'altezza di stampa, in millimetri, quando la stampa viene dimensionata in base all'altezza. Altrimenti, è
null.
- Name
longest_side_mm- Type
- number
- Description
La lunghezza del lato più lungo della stampa, in millimetri. Quando la stampa viene dimensionata in base all'altezza, Meshy la calcola dalle proporzioni del modello, ed è
nullfinché Meshy non misura il modello.
- Name
wall_thickness_mm- Type
- number
- Description
Lo spessore parete minimo per
printer_type, in millimetri.
- Name
dimensions_mm- Type
- array
- Description
Le dimensioni
[width, depth, height]della stampa, in millimetri. L'altezza può differire daheight_mmdi una frazione di millimetro. Ènullfinché il task non ha successo, e semprenullper input diversi da GLB.
- Name
- print_repair_report
- Type
- object
- Description
Cosa ha fatto la riparazione dello spessore parete. Presente dopo che una riparazione dello spessore parete ha successo.
- Name
route- Type
- string
- Description
Quale riparazione è stata eseguita, una tra:
thin_wall: più del 5% della superficie era troppo sottile, quindi è stato eseguito anche l'ispessimento delle pareti. Per vedere se ha modificato la mesh, controllaapplied.topology: le pareti erano abbastanza spesse, quindi è stata eseguita solo la riparazione della topology.topology_unmeasured: Meshy non è riuscito a misurare le pareti, quindi è stata eseguita solo la riparazione della topology.
- Name
applied- Type
- boolean
- Description
Se l'ispessimento delle pareti ha modificato la mesh. Presente solo quando
routeèthin_wall.
- Name
faces_before- Type
- integer
- Description
Il numero di facce della mesh di input. Presente solo quando
routeèthin_wall.
- Name
faces_after- Type
- integer
- Description
Il numero di facce della mesh riparata. Presente solo quando
routeèthin_wall.
- Name
thin_area_ratio_before- Type
- number
- Description
La quota della superficie dell'input più sottile di
intended_print.wall_thickness_mm, da0a1. Omesso quando Meshy non è riuscito a misurare l'input.
- Name
thin_area_ratio_after- Type
- number
- Description
La stessa quota, misurata sul modello riparato. Omessa quando Meshy non è riuscito a misurarla. Il task ha comunque successo.