API de Analisar imprimibilidade
Verifique um modelo 3D quanto a problemas de impressão, medindo a sua estanquidade, volume, buracos, arestas non-manifold e faces degeneradas. Também pode verificar a espessura de parede no tamanho que planeia imprimir.
Criar uma tarefa de Analisar imprimibilidade
Cria uma tarefa de Analisar imprimibilidade, que avalia um modelo 3D e reporta as suas métricas de imprimibilidade. A tarefa executa-se em segundo plano. Para saber quanto tempo uma tarefa normalmente demora, consulte Tempos de processamento.
Quando a Meshy já tem o resultado de imprimibilidade da tarefa input_task_id, a nova tarefa fica pronta de imediato. O seu primeiro GET sobre ela devolve o resultado.
Request
# Analyze an existing task
curl https://api.meshy.ai/openapi/v1/print/analyze \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
}'
# Or analyze a model URL directly
curl https://api.meshy.ai/openapi/v1/print/analyze \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"model_url": "https://example.com/model.glb"
}'
# Also check wall thickness for a 100 mm tall SLA print
curl https://api.meshy.ai/openapi/v1/print/analyze \
-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"
}
Parâmetros
- Name
- input_task_id
- Type
- string
- Obrigatório
- Description
Obrigatório, a menos que envie
model_url. O ID da tarefa cujo modelo pretende analisar. A tarefa deve ter o estadoSUCCEEDED, e ser sua ou estar num espaço de trabalho ao qual pertence.Pode ser um destes tipos de tarefa, utilizando a Meshy 6 ou mais recente, incluindo a Meshy 7:
Uma tarefa de Reparar imprimibilidade também funciona.
- Name
- model_url
- Type
- string
- Obrigatório
- Description
Obrigatório, a menos que envie
input_task_id. O modelo a analisar, como um URL público ou um data URI. Se enviar ambos, a Meshy utilizainput_task_id.A partir de um URL
httpouhttps, o modelo deve ser um ficheiro.glb,.gltf,.obj,.fbx, ou.stlcom no máximo 400 MB. Um data URI só pode conter um ficheiro GLB em base64 (data:model/gltf-binary;base64,...) ou glTF (data:model/gltf+json;base64,...) com no máximo 100 MB. Envie um ficheiro.obj,.fbx, ou.stlcomo um URLhttpouhttps.Um ficheiro com mais de 100 MB também deve seguir estas regras:
- Um ficheiro GLB, glTF, FBX, ou OBJ pode ter no máximo 10 000 000 faces. A Meshy conta as faces como triângulos, pelo que um quadrilátero conta como 2, e uma malha desenhada mais do que uma vez conta uma vez por cópia.
- Um ficheiro FBX deve ser FBX binário 7.1 ou mais recente.
- Um ficheiro GLB ou glTF não deve utilizar compressão Draco.
Um URL de transferência da Meshy (
assets.meshy.ai/…?Expires=…&Signature=…) é assinado e deixa de funcionar noexpires_atda sua tarefa. Ler a tarefa novamente não o renova. Para um modelo criado com a Meshy, envieinput_task_idem vez disso, que funciona enquanto a Meshy mantiver a tarefa de origem (consulte Retenção de recursos). Para utilizar o modelo depois disso, transfira-o antes doexpires_ate envie a sua própria cópia.
Para também verificar a espessura de parede no tamanho em que planeia imprimir, envie printer_type, um tamanho de impressão, ou ambos. O resultado encontra-se em printability.thin_walls. A verificação da espessura de parede demora mais tempo, pelo que a tarefa normalmente não fica pronta de imediato, mesmo que a Meshy tenha analisado o modelo antes.
- Name
- printer_type
- Type
- string
- Description
A impressora que planeia utilizar. Define a espessura mínima de parede para a verificação de espessura de parede. Se enviar um tamanho de impressão sem
printer_type, a Meshy utilizafdm.Valores disponíveis:
fdm: filamento, espessura mínima de parede de 1,0 mmsla: resina, espessura mínima de parede de 0,8 mmfull_color: a cores, espessura mínima de parede de 2,0 mm
Qualquer outro valor devolve
400.
- Name
- intended_print_height_mm
- Type
- number
- Description
A altura da impressão, em milímetros, de
1a1000. Um valor fora do intervalo devolve400. Envie este ouintended_print_longest_side_mm, não ambos.Funciona apenas com entrada GLB. Para um
model_urlque não seja um ficheiro.glb, envie antesintended_print_longest_side_mm.
- Name
- intended_print_longest_side_mm
- Type
- number
- Description
O comprimento do lado mais longo da impressão, em milímetros, de
1a1000. Um valor fora do intervalo devolve400. Funciona com todos os formatos de entrada.
Se enviar printer_type sem um tamanho, a Meshy utiliza este tamanho de impressão:
- ficheiro
.glbou qualquerinput_task_id: 150 mm de altura - ficheiro
.stl: o lado mais longo do próprio ficheiro, lido em milímetros - ficheiro
.obj,.fbx, ou.gltf: 150 mm no lado mais longo
Para um ficheiro STL noutras unidades, envie intended_print_longest_side_mm.
A Meshy arredonda ambos os tamanhos de impressão ao milímetro mais próximo.
Devolve
O campo result da resposta contém o ID da nova tarefa de Analisar imprimibilidade.
Modos de falha
- Name
400 - Bad Request- Description
O pedido não pode ser executado. A mensagem de erro indica qual o problema encontrado. Por exemplo:
- Parâmetro em falta: Nem
input_task_idnemmodel_urlforam enviados. - UUID inválido:
input_task_idnão é um UUID válido. - URL de modelo inválido:
model_urlestá malformado, utiliza um esquema não suportado, ou tem uma extensão de ficheiro não suportada. - Ficheiro de modelo demasiado grande: O ficheiro
model_urltem mais de 400 MB a partir de um URLhttpouhttps, ou mais de 100 MB como data URI. - Demasiadas faces: O ficheiro
model_urlé um ficheiro GLB, glTF, FBX, ou OBJ com mais de 100 MB com mais de 10 000 000 faces. Reduza o número de faces e envie o ficheiro novamente. - FBX ASCII com mais de 100 MB: O ficheiro
model_urlé um FBX ASCII com mais de 100 MB. Envie-o como FBX binário ou GLB. - Ficheiro de modelo ilegível: O ficheiro
model_urltem mais de 100 MB, e a Meshy não consegue ler o seu cabeçalho. Por exemplo, é um GLB ou glTF comprimido com Draco, ou um FBX binário anterior a 7.1. - Cabeçalho do modelo demasiado complexo: O ficheiro
model_urltem mais de 100 MB, e o seu cabeçalho tem demasiadas malhas, nós, ou registos para verificar. Reduza o número de objetos no ficheiro e envie-o novamente. - Ficheiro de modelo não pode ser transferido:
model_urldevolveu um erro, geralmente porque um URL de transferência assinado da Meshy expirou. Ler a tarefa novamente devolve o mesmo URL com o mesmo prazo de expiração. Envie a sua própria cópia do ficheiro, ou envieinput_task_idenquanto a Meshy mantiver a tarefa de origem. - Tarefa não concluída com sucesso: A tarefa
input_task_idainda está pendente, em curso, ou falhou. - Tamanho de impressão inválido:
intended_print_height_mmouintended_print_longest_side_mmestá fora do intervalo1a1000, ou o pedido tem ambos. - Tipo de impressora desconhecido:
printer_typenão éfdm,sla, oufull_color. - Altura num modelo que não é GLB: O pedido tem
intended_print_height_mme ummodel_urlque não é um ficheiro.glb. Envie antesintended_print_longest_side_mm. - Não é possível dimensionar este modelo por altura: Na altura pedida, ou no valor predefinido de 150 mm, o lado mais longo do modelo ficaria fora do intervalo de 1 a 1000 mm. Também acontece quando o modelo é plano, ou quando a Meshy não consegue determinar o seu tamanho. Envie antes
intended_print_longest_side_mm. Para ummodel_url.glbe algumas tarefasinput_task_id, a Meshy só descobre isto depois de a tarefa começar, e a tarefa termina comoFAILEDem vez disso. - Tamanho STL inutilizável: O pedido tem
printer_typesem um tamanho, e a Meshy não consegue ler o próprio lado mais longo do ficheiro.stl, ou este está fora do intervalo de 1 a 1000 mm. Envieintended_print_longest_side_mm.
Corrija o pedido e envie-o novamente. Consulte Erros.
- Parâmetro em falta: Nem
- Name
401 - Unauthorized- Description
A chave de API está em falta ou é inválida. Verifique o cabeçalho
Authorization.
- Name
403 - Forbidden- Description
input_task_idé um modelo em baixo-relevo, que este endpoint não consegue analisar. A mensagem éThis model type does not support this operation. Envie um modelo diferente.
- Name
404 - Not Found- Description
A Meshy não consegue encontrar um modelo para analisar para
input_task_id. Por exemplo:- A tarefa não existe, foi eliminada, ou não é sua nem está num espaço de trabalho ao qual pertence.
- A tarefa utiliza um modelo anterior à Meshy 6, ou o seu tipo não produz um modelo 3D.
- O ficheiro de modelo da tarefa já não está em armazenamento.
Verifique se
input_task_idé uma tarefa suportada que é sua ou de um dos seus espaços de trabalho, ou envie o modelo comomodel_url.
- Name
429 - Too Many Requests- Description
Excedeu o seu limite de taxa, ou tem demasiadas tarefas pendentes. Aguarde e tente novamente. Consulte Limites de taxa.
Obter uma tarefa de Analisar imprimibilidade
Devolve uma tarefa de Analisar imprimibilidade pelo seu ID.
Request
curl https://api.meshy.ai/openapi/v1/print/analyze/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-analyze",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"expires_at": 1715725401000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "warning",
"issue_count": 1,
"error_count": 0,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"evaluated_at": 1700000001000
},
"consumed_credits": 0
}
Response (wall thickness checked)
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-analyze",
"status": "SUCCEEDED",
"progress": 100,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000012000,
"expires_at": 1715725412000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "error",
"issue_count": 2,
"error_count": 1,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"intended_print": {
"printer_type": "sla",
"height_mm": 100,
"longest_side_mm": 118,
"wall_thickness_mm": 0.8,
"dimensions_mm": [118, 72.41, 99.87]
},
"thin_walls": {
"thin_area_ratio": 0.083,
"has_thin_walls": true,
"status": "error"
},
"evaluated_at": 1700000012000
},
"consumed_credits": 0
}
Parâmetros
- Name
- id
- Type
- path
- Description
O ID da tarefa da resposta de criação.
Devolve
O objeto de tarefa de Analisar imprimibilidade. O campo printability não está presente até a tarefa estar SUCCEEDED. Quando a Meshy verificou a espessura de parede, printability também inclui intended_print e thin_walls.
Eliminar uma tarefa de Analisar imprimibilidade
Elimina permanentemente uma tarefa de Analisar imprimibilidade, incluindo o seu resultado em cache. Não é possível anular uma eliminação.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/v1/print/analyze/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."
}
Parâmetros de caminho
- Name
- id
- Type
- path
- Description
O ID da tarefa a eliminar.
Estado da tarefa
Eliminar uma tarefa PENDING reembolsa os créditos utilizados quando a criou.
Uma tarefa IN_PROGRESS não pode ser eliminada. O pedido devolve 409 Conflict,
e a tarefa continua a ser executada. A Meshy não reembolsa uma tarefa que já começou,
por isso eliminá-la custar-lhe-ia tanto os créditos como o resultado. Aguarde até
atingir o estado SUCCEEDED, FAILED ou CANCELED, e só depois elimine-a.
Eliminar uma tarefa num estado final (SUCCEEDED, FAILED ou CANCELED)
não reembolsa os seus créditos.
Devolve
200 OK quando a tarefa é eliminada, ou 409 Conflict quando a tarefa está
IN_PROGRESS.
Listar tarefas de Analisar imprimibilidade
Devolve uma lista das suas tarefas de Analisar imprimibilidade.
Request
curl https://api.meshy.ai/openapi/v1/print/analyze?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-analyze",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"expires_at": 1715725401000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "warning",
"issue_count": 1,
"error_count": 0,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"evaluated_at": 1700000001000
},
"consumed_credits": 0
}
]
Parâmetros
- Name
- page_num
- Type
- integer
- predefinição 1
- Description
O número de página a devolver, começando em
1.
- Name
- page_size
- Type
- integer
- predefinição 10
- Description
O número de tarefas por página, até
100.
- Name
- sort_by
- Type
- string
- Description
A ordem de ordenação.
Valores disponíveis:
+created_at: mais antigas primeiro-created_at: mais recentes primeiro
Devolve
Uma lista paginada de objetos de tarefa de Analisar imprimibilidade.
Stream an Analyze Printability task
Transmite as atualizações de uma tarefa de Analisar imprimibilidade como Server-Sent Events (SSE).
Request
curl -N https://api.meshy.ai/openapi/v1/print/analyze/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-analyze",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"expires_at": 1715725401000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "warning",
"issue_count": 1,
"error_count": 0,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"evaluated_at": 1700000001000
},
"consumed_credits": 0
}
Parâmetros
- Name
- id
- Type
- path
- Description
O ID da tarefa proveniente da resposta de criação.
Retornos
Um stream de objetos de tarefa de Analisar imprimibilidade como Server-Sent Events.
Cada evento contém o objeto de tarefa completo, com o mesmo formato
devolvido pelo endpoint Get. Enquanto a tarefa está PENDING ou IN_PROGRESS, os seus
campos de saída estão vazios (null, [], ou {}), e finished_at é 0. O Meshy envia
o campo printability apenas depois de a tarefa estar SUCCEEDED.
O objeto de tarefa Analisar imprimibilidade
Um objeto de tarefa Analisar imprimibilidade descreve uma análise de um modelo 3D. Contém o estado, o progress e o resultado da imprimibilidade quando a tarefa é bem-sucedida.
The Analyze Printability Task Object
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-analyze",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"expires_at": 1715725401000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "warning",
"issue_count": 1,
"error_count": 0,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"evaluated_at": 1700000001000
},
"consumed_credits": 0
}
The Analyze Printability Task Object (wall thickness checked)
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-analyze",
"status": "SUCCEEDED",
"progress": 100,
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000012000,
"expires_at": 1715725412000,
"task_error": null,
"printability": {
"_version": "v1",
"status": "error",
"issue_count": 2,
"error_count": 1,
"warning_count": 1,
"metrics": {
"is_watertight": true,
"volume": 1.316167354292668,
"non_manifold_edges": 0,
"degenerate_faces": 43242,
"holes": 0
},
"intended_print": {
"printer_type": "sla",
"height_mm": 100,
"longest_side_mm": 118,
"wall_thickness_mm": 0.8,
"dimensions_mm": [118, 72.41, 99.87]
},
"thin_walls": {
"thin_area_ratio": 0.083,
"has_thin_walls": true,
"status": "error"
},
"evaluated_at": 1700000012000
},
"consumed_credits": 0
}
- Name
- id
- Type
- string
- Description
O ID da tarefa. Trate-o como uma string opaca e não dependa do seu formato.
- Name
- type
- Type
- string
- Description
O tipo de tarefa, sempre
print-analyze.
- Name
- status
- Type
- string
- Description
O estado da tarefa, um de
PENDING,IN_PROGRESS,SUCCEEDED,FAILED, ouCANCELED.
- Name
- progress
- Type
- integer
- Description
Quanto da tarefa está concluído, em percentagem. É
0até a tarefa começar e100quando é bem-sucedida.
- Name
- preceding_tasks
- Type
- integer
- Description
O número de tarefas à frente desta na fila. O valor só é relevante enquanto a tarefa está
PENDING.
- Name
- created_at
- Type
- timestamp
- Description
Momento em que a tarefa foi criada, em milissegundos Unix.
- Name
- started_at
- Type
- timestamp
- Description
Momento em que a tarefa começou, em milissegundos Unix. É
0até a tarefa começar.
- Name
- finished_at
- Type
- timestamp
- Description
Momento em que a tarefa terminou, em milissegundos Unix. É
0até a tarefa terminar.
- Name
- expires_at
- Type
- timestamp
- Description
Momento em que o resultado da tarefa expira, em milissegundos Unix. É
0até a tarefa terminar.
- Name
- task_error
- Type
- object
- Description
Os detalhes do erro quando a tarefa falha. É
nullse a tarefa não tiver falhado. Consulte Erros.- Name
message- Type
- string
- Description
Uma descrição do que correu mal.
- Name
- printability
- Type
- object
- Description
O resultado da análise. Não está presente até a tarefa estar
SUCCEEDED.- Name
_version- Type
- string
- Description
A versão do esquema do resultado de imprimibilidade. O valor é
v1.
- Name
status- Type
- string
- Description
O veredito geral, um de:
healthy: sem erros e sem avisoswarning: pelo menos um aviso, e nenhum erroerror: pelo menos um errounknown: o Meshy não conseguiu analisar o modelo
Quando o Meshy verificou a espessura de parede, este é o pior dos resultados entre as verificações de malha e o
thin_walls.status. Do pior para o melhor, a ordem éerror,warning,unknown, ehealthy.
- Name
issue_count- Type
- integer
- Description
O número total de problemas, igual a
error_count + warning_count.
- Name
error_count- Type
- integer
- Description
O número de problemas de nível de erro. O Meshy conta um erro para cada um destes:
- O modelo não é watertight e tem mais de 8 buracos.
- O modelo tem mais de 8 buracos.
- O volume é zero ou menos.
- O modelo tem mais de 50 arestas non-manifold.
Quando o Meshy verificou a espessura de parede, as paredes demasiado finas (
thin_walls.statuséerror) contam como mais um erro.
- Name
warning_count- Type
- integer
- Description
O número de problemas de nível de aviso. O Meshy conta um aviso para cada um destes:
- O modelo não é watertight e tem 8 buracos ou menos.
- O modelo tem de 1 a 8 buracos.
- O modelo tem de 1 a 50 arestas non-manifold.
- O modelo tem faces degeneradas.
- Name
metrics- Type
- object
- Description
As medições de geometria em bruto do modelo.
- Name
is_watertight- Type
- boolean
- Description
truequando a malha não tem arestas de fronteira, ou seja, quando está fechada.
- Name
volume- Type
- number
- Description
O volume do modelo, em metros cúbicos.
- Name
non_manifold_edges- Type
- integer
- Description
O número de arestas non-manifold.
- Name
degenerate_faces- Type
- integer
- Description
O número de faces degeneradas, que são faces com área zero ou faces inválidas.
- Name
holes- Type
- integer
- Description
O número de buracos na malha, contados como ciclos de fronteira.
- Name
intended_print- Type
- object
- Description
A impressora e o tamanho que a verificação de espessura de parede utilizou. Presente apenas quando o Meshy verificou a espessura de parede.
- Name
printer_type- Type
- string
- Description
O tipo de impressora,
fdm,sla, oufull_color.
- Name
height_mm- Type
- number
- Description
A altura de impressão, em milímetros, quando a impressão é dimensionada pela altura. Caso contrário, é
null.
- Name
longest_side_mm- Type
- number
- Description
O comprimento do lado mais longo da impressão, em milímetros. Quando a impressão é dimensionada pela altura, o Meshy calcula-o a partir das proporções do modelo.
- Name
wall_thickness_mm- Type
- number
- Description
A espessura de parede mínima para
printer_type, em milímetros. O Meshy reporta paredes mais finas como demasiado finas.
- Name
dimensions_mm- Type
- array
- Description
As dimensões
[width, depth, height]da impressão, em milímetros. A altura pode diferir deheight_mmpor uma fração de milímetro. Énullpara entradas que não sejam GLB, ou quando o Meshy não consegue determinar o tamanho do modelo.
- Name
thin_walls- Type
- object
- Description
O resultado da verificação de espessura de parede. Presente apenas quando o Meshy verificou a espessura de parede.
- Name
thin_area_ratio- Type
- number
- Description
A proporção da superfície mais fina do que
intended_print.wall_thickness_mm, de0a1. Énullquando o Meshy não conseguiu medir o modelo.
- Name
has_thin_walls- Type
- boolean
- Description
truese alguma parte da superfície for demasiado fina. Cantos afiados por si só podem torná-lotrue, por isso usestatuspara decidir se as paredes precisam de ser engrossadas. Énullquando o Meshy não conseguiu medir o modelo.
- Name
status- Type
- string
- Description
O veredito de espessura de parede, um de:
healthy: 5% ou menos da superfície é demasiado fina.error: mais de 5% da superfície é demasiado fina. Para engrossar as paredes, envie oiddesta tarefa para Reparar imprimibilidade comoinput_task_id. Se esta tarefa analisou um ficheiro.stl,.fbx, ou.gltfa partir demodel_url, envie esse ficheiro comomodel_urlem vez disso.unknown: o Meshy não conseguiu medir o modelo. Se a própria verificação de espessura de parede falhar, a tarefa termina comoFAILED.
- Name
evaluated_at- Type
- timestamp
- Description
Momento em que o Meshy calculou a análise, em milissegundos Unix.
- Name
- consumed_credits
- Type
- integer
- Description
O número de créditos que a tarefa utilizou. É sempre
0, porque a análise é gratuita.