API do Auto Split
Divida um modelo 3D em partes que você pode imprimir separadamente. A Meshy escolhe os cortes, ou corta ao longo das partes ou regiões de cor que você indicar, e pode adicionar conectores. A Meshy sempre reforça as regiões finas que um corte deixa, para que cada parte seja impressa de forma sólida.
Por padrão, o modelo dividido não mantém a textura da entrada. Você pode dividir um modelo texturizado, então não é necessário regerá-lo com should_texture: false. A Meshy reconstrói as partes cortadas e dá a cada uma delas uma cor de vértice sólida. Para manter a textura em todas as partes, envie keep_texture: true.
Criar uma tarefa de Auto Split
Cria uma tarefa de Auto Split. A tarefa corta o modelo de uma tarefa anterior em partes que você pode imprimir separadamente. Ela retorna o modelo dividido, com cada parte como seu próprio objeto no arquivo.
A tarefa é executada em segundo plano. Para saber quanto tempo uma tarefa costuma levar, consulte Tempos de processamento.
Request
# Simple request: let Meshy choose the cuts
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
}'
# Advanced request: name the parts, keep the texture, add connectors, export glb and obj
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"mode": "by_parts",
"prompt": "split into the figure and the base",
"target_formats": ["glb", "obj"],
"layout": "on_plate",
"keep_texture": true,
"connectors": true,
"connector_type": "cylinder",
"connector_size": 0.4
}'
Response
{
"result": "0193bfc5-ee4f-73f8-8525-44b398884ce9"
}
Parâmetros
- Name
- input_task_id
- Type
- string
- Obrigatório
- Description
O ID da tarefa cujo modelo será dividido. A tarefa deve ter o status
SUCCEEDED. Estes tipos de tarefa funcionam:- Imagem para 3D
- Multi-imagem para 3D
- Texto para 3D, uma tarefa de preview ou refine
- Retexturizar
- Remesh
- Converter
- Redimensionar
O modelo deve ser gerado com Meshy 6 ou Meshy 7, ou seja, com
ai_modeldefinido comomeshy-6-lite,meshy-6,meshy-7,meshy-7.1oulatest. Modelos de Smart Topology (meshy-t2emeshy-t2.5) não são compatíveis. Para uma tarefa de refine, Retexturizar, Remesh, Converter ou Redimensionar, a regra se aplica ao modelo a partir do qual a tarefa começou. Uma tarefa de Retexturizar, Remesh, Converter ou Redimensionar feita a partir de um modelo enviado retorna400.O modelo pode ter no máximo 8.000.000 de faces. Um modelo com mais faces retorna
400. Nesse caso, execute uma tarefa de Remesh nele primeiro e envie o ID da tarefa de Remesh em vez disso.Você pode dividir um modelo texturizado. Para manter a textura nas partes, envie
keep_texture: true.
- Name
- mode
- Type
- string
- padrão auto
- Description
Como dividir o modelo em partes.
Valores disponíveis:
auto: a Meshy escolhe os cortes e ignoraprompt. Umpromptcom mais de 600 caracteres ainda assim retorna400.by_parts: a Meshy corta ao longo das partes estruturais que você nomear emprompt, por exemplo cabeça, braços e tronco.by_color: a Meshy corta ao longo das regiões de cor que você nomear emprompt. A Meshy encontra as regiões na imagem de origem, não na textura do modelo de entrada. A entrada deve ser gerada a partir de uma imagem enviada, com Imagem para 3D ou Multi-imagem para 3D. Outras entradas retornam400. Para Multi-imagem para 3D, a Meshy usa a primeira imagem de origem.
mode = by_parts or by_color- Name
- prompt
- Type
- string
- Obrigatório
- Description
As partes em que dividir o modelo, em qualquer idioma, com até 600 caracteres. Um texto mais longo retorna
400, mesmo quandomodeéauto.A Meshy lê de 1 a 10 nomes de partes no prompt, então nomeie as partes em vez de descrever o modelo. Por exemplo,
split into the figure and the baseouhead, torso, left arm, right arm, legs. Você pode nomear uma única parte. Tudo o que você não nomear vira mais uma parte, entãothe headdivide o modelo em cabeça e o restante, como no aplicativo web.Um prompt que pede para não dividir, ou que nomeia mais de 10 partes, retorna
400, e a Meshy não cobra por isso.Se a Meshy não conseguir ler nenhum nome de parte no prompt, ela usa a imagem de referência do modelo em vez disso. Ela divide ao longo das partes encontradas ali, no mode escolhido. A tarefa ainda é executada, a Meshy cobra por ela, e a tarefa tem
prompt_ignored: true. Se o modelo não tiver imagem de referência, ou a Meshy encontrar menos de 2 partes nela, a solicitação retorna400, e a Meshy não cobra por isso.
- Name
- target_formats
- Type
- array
- padrão ["glb"]
- Description
Os formatos de arquivo a serem gerados. A Meshy sempre gera
glbe o retorna emmodel_urls, além dos outros formatos que você listar.Valores disponíveis:
glbobjfbxstlusdzblend3mf
Todo formato, exceto
stl, aceita objetos de cena e mantém cada parte como um objeto separado. Um arquivo STL não pode conter objetos separados, então a Meshy funde as partes em um único sólido, organizado porlayout. Para obter partes que você possa selecionar separadamente em um fatiador, solicite3mf.Com
keep_texture: true, estes formatos mantêm a textura:glb,fbx,usdzeblend: a textura fica no arquivo.obj: a textura fica no arquivo de material, quemodel_urlsretorna emmtl.stle3mf: o arquivo contém apenas a geometria, sem a textura.
- Name
- layout
- Type
- string
- padrão assembled
- Description
Como a Meshy organiza as partes, em todos os formatos de arquivo e na miniatura.
Valores disponíveis:
assembled: a Meshy mantém as partes onde elas estavam no modelo de origem.on_plate: a Meshy deita as partes e as espalha sobre a mesa de impressão, prontas para fatiar. Este é o mesmo arranjo da visualização On Plate no aplicativo web.
Em ambos os layouts, a Meshy remove qualquer fragmento colapsado ou pedaço semelhante a um ponto que um corte deixe antes da exportação, de modo que toda parte que você obtém seja imprimível. Formatos que aceitam objetos de cena mantêm um objeto por parte, e
stlfunde as partes em um único sólido.
- Name
- keep_texture
- Type
- boolean
- padrão false
- Description
Se deve manter a textura do modelo de entrada nas partes.
truedá a cada parte a textura da entrada, e a tarefa retorna os mapas emtexture_urls.falsedá a cada parte uma cor de vértice uniforme.Com
true, a tarefa leva cerca do dobro do tempo, e o custo em créditos não muda. Uma entrada sem textura é dividida da mesma forma que comfalse. Se a Meshy não conseguir manter a textura, a tarefa falha com o código de errotextured_split_refused. Consulte Erros.
- Name
- connectors
- Type
- boolean
- padrão false
- Description
Se deve adicionar conectores de encaixe macho-fêmea em cada corte, para que as partes impressas se encaixem.
connectors = true- Name
- connector_type
- Type
- string
- padrão cube
- Description
O formato do conector em cada superfície de corte,
cubeoucylinder.
- Name
- connector_size
- Type
- number
- padrão 0.5
- Description
O tamanho do conector, em relação à superfície de corte, de
0.1a0.8. Um valor fora desse intervalo retorna400, mesmo quandoconnectorséfalse.
- Name
- connector_height
- Type
- number
- padrão 0.1
- Description
O quanto o conector se projeta para fora da superfície de corte, em relação à superfície de corte, de
0.1a0.8. Um valor fora desse intervalo retorna400, mesmo quandoconnectorséfalse.
Retornos
O campo result da resposta contém o ID da nova tarefa de Auto Split.
Modos de falha
- Name
400 - Bad Request- Description
A solicitação não pode ser executada. A mensagem de erro informa qual problema foi encontrado. Por exemplo:
- Prompt ausente:
modeéby_partsouby_color, epromptestá ausente. - Prompt não descreve divisão, ou tem partes demais: o prompt pede para manter o modelo em uma única peça, ou nomeia mais de 10 partes.
by_partseby_coloraceitam de 1 a 10 partes nomeadas. A Meshy não cobra pela solicitação. - Tarefa de entrada não compatível:
input_task_idnão é uma tarefa bem-sucedida de um tipo compatível, gerada com Meshy 6 ou Meshy 7. - Sem imagem de referência:
modeéby_color, e a entrada não foi gerada a partir de uma imagem enviada. - Conector fora do intervalo:
connector_sizeouconnector_heightestá fora do intervalo0.1a0.8.
Corrija a solicitação e envie novamente. Consulte Erros.
- Prompt ausente:
- Name
401 - Unauthorized- Description
A chave de API está ausente ou é inválida. Verifique o cabeçalho
Authorization.
- Name
402 - Payment Required- Description
Por exemplo:
- Créditos insuficientes: a conta não tem créditos suficientes para esta tarefa, ou a conta atingiu um limite de créditos. Verifique seu saldo de créditos e tente novamente.
- Plano gratuito: criar uma tarefa exige um plano pago. Faça upgrade do seu plano nas configurações de assinatura e tente novamente.
- Name
403 - Forbidden- Description
Uma destas situações se aplica:
- A moderação de conteúdo bloqueou o prompt. A mensagem é
explicit contentouprohibited content. Altere o prompt e tente novamente. input_task_idé um modelo em baixo-relevo, que este endpoint não pode dividir. A mensagem éThis model type does not support this operation. Envie um modelo diferente.
- A moderação de conteúdo bloqueou o prompt. A mensagem é
- Name
404 - Not Found- Description
input_task_idnão existe ou não pertence à sua conta. Verifique o ID e use uma chave de API da conta que criou a tarefa.
- Name
429 - Too Many Requests- Description
Você excedeu seu limite de taxa. Aguarde e tente novamente. Consulte Limites de taxa.
Solicitações
by_partseby_colortambém compartilham um limite de leitura de prompt de 12 solicitações por minuto por conta.
- Name
503 - Service Unavailable- Description
A divisão por prompt (
by_partseby_color) está temporariamente indisponível. Tente novamente mais tarde, ou enviemode: "auto", que ainda funciona. A Meshy não cobra pela solicitação.
Obter uma tarefa de Auto Split
Retorna uma tarefa de Auto Split pelo seu ID.
Request
curl https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-split",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
"metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
"normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
"roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
}
],
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
Parâmetros
- Name
- id
- Type
- path
- Description
O ID da tarefa retornado na resposta de criação.
Retornos
Excluir uma tarefa de Auto Split
Exclui permanentemente uma tarefa de Auto Split, incluindo seus modelos e dados. Você não pode desfazer uma exclusão.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/v1/print/split/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 ser excluída.
Status da tarefa
Excluir uma tarefa PENDING reembolsa os créditos usados quando você a criou.
Uma tarefa IN_PROGRESS não pode ser excluída. A requisição retorna 409 Conflict,
e a tarefa continua em execução. A Meshy não reembolsa uma tarefa que já foi iniciada,
então excluí-la custaria tanto os créditos quanto o resultado. Aguarde até que ela
atinja SUCCEEDED, FAILED ou CANCELED e, então, exclua-a.
Excluir uma tarefa em um status final (SUCCEEDED, FAILED ou CANCELED)
não reembolsa seus créditos.
Retornos
200 OK quando a tarefa é excluída, ou 409 Conflict quando a tarefa está
IN_PROGRESS.
Listar tarefas de Auto Split
Retorna uma lista de suas tarefas de Auto Split.
Request
curl https://api.meshy.ai/openapi/v1/print/split?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-split",
"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=***",
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
]
Parâmetros
- Name
- page_num
- Type
- integer
- Description
O número da página a ser retornada. Começa em e tem como padrão
1.
- Name
- page_size
- Type
- integer
- Description
O número de tarefas por página, até
100. O padrão é10. Meshy trata um valor maior como100.
- Name
- sort_by
- Type
- string
- Description
A ordem de classificação.
Valores disponíveis:
+created_at: mais antigos primeiro-created_at: mais recentes primeiro
Retornos
Uma lista paginada de objetos de tarefa de Auto Split.
Transmitir uma tarefa de Auto Split
Transmite as atualizações de uma tarefa de Auto Split como Server-Sent Events (SSE).
Request
curl -N https://api.meshy.ai/openapi/v1/print/split/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 (other task fields omitted here for brevity;
// each frame is the full task object).
event: message
data: {
"id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
"type": "print-split",
"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=***",
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
Parâmetros
- Name
- id
- Type
- path
- Description
O ID da tarefa retornado na resposta de criação.
Retornos
Um stream de objetos de tarefa de Auto Split como Server-Sent Events.
Cada evento message contém o objeto de tarefa completo, o mesmo retornado por Obter uma tarefa de Auto Split. Isso inclui consumed_credits, os timestamps e prompt_ignored. Enquanto a tarefa está PENDING ou IN_PROGRESS, os campos que mudam entre os eventos são progress, status, started_at e preceding_tasks. model_urls e thumbnail_url recebem seus valores, e part_count aparece, quando a tarefa atinge SUCCEEDED.
Um evento error contém apenas status_code e message, então verifique o nome do evento antes de ler status.
O objeto de tarefa Auto Split
Um objeto de tarefa Auto Split descreve uma divisão de um modelo 3D. Ele contém o status, o progresso e os arquivos de peças quando a tarefa é bem-sucedida.
Ele não inclui os campos de prompt de outros objetos de tarefa, como name, object_prompt e texture_prompt. Também não possui um único model_url. thumbnail_url, model_urls e os carimbos de data/hora são preenchidos conforme a tarefa é executada. Eles estão sempre presentes, e vazios até terem um valor.
The Auto Split Task Object
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-split",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
"metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
"normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
"roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
}
],
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
- 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 da tarefa, sempre
print-split.
- Name
- model_urls
- Type
- object
- Description
URLs de download para o modelo dividido, uma para cada formato solicitado. Um formato não solicitado não tem chave. Os formatos que suportam objetos de cena mantêm cada peça como um objeto separado, e
stlfunde as peças em um único sólido.- Name
glb- Type
- string
- Description
O arquivo GLB.
- Name
obj- Type
- string
- Description
O arquivo OBJ.
- Name
mtl- Type
- string
- Description
O arquivo MTL. Presente junto com um arquivo OBJ quando
keep_textureétruee o modelo de entrada possui textura.
- Name
fbx- Type
- string
- Description
O arquivo FBX.
- Name
stl- Type
- string
- Description
O arquivo STL, com todas as peças fundidas em um único sólido. Para obter peças que você possa selecionar separadamente, solicite
3mf.
- Name
usdz- Type
- string
- Description
O arquivo USDZ.
- Name
blend- Type
- string
- Description
O arquivo do Blender.
- Name
3mf- Type
- string
- Description
O arquivo 3MF.
- Name
- thumbnail_url
- Type
- string
- Description
URL de download de uma imagem de pré-visualização do modelo dividido, no
layoutsolicitado. Quando as peças mantêm uma textura, a pré-visualização a exibe. Caso contrário, cada peça tem sua própria cor.
- Name
- texture_urls
- Type
- array
- Description
Os mapas de textura do modelo dividido, como um array com um objeto. Todas as peças compartilham esses mapas. Presente apenas quando
keep_textureétruee o modelo de entrada possui textura.- Name
base_color- Type
- string
- Description
URL de download do mapa de cor base.
- Name
metallic- Type
- string
- Description
URL de download do mapa metálico. Ausente quando a entrada não tem mapa metálico.
- Name
normal- Type
- string
- Description
URL de download do mapa de normais. Ausente quando a entrada não tem mapa de normais.
- Name
roughness- Type
- string
- Description
URL de download do mapa de rugosidade. Ausente quando a entrada não tem mapa de rugosidade.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
URL de download de uma versão de
thumbnail_urlcom fundo transparente (RGBA). Presente apenas após a tarefa ser bem-sucedida, quando a Meshy renderizou a pré-visualização transparente.
- Name
- prompt_ignored
- Type
- boolean
- Description
Indica se a Meshy ignorou o prompt. É
truequando opromptde uma solicitaçãoby_partsouby_colornão nomeou nenhuma peça, fazendo com que a Meshy dividisse o modelo automaticamente. Os nomes das peças no resultado são então da Meshy, não os seus. Presente a partir dePENDING. A Meshy o omite em tarefasautoe sempre que seguiu o prompt.
- Name
- part_count
- Type
- integer
- Description
O número de peças imprimíveis que a divisão produziu. Formatos que suportam objetos de cena contêm um objeto por peça.
stlfunde as peças em um único sólido, maspart_countainda as conta. Antes da exportação, a Meshy remove lascas colapsadas que não podem se tornar uma peça imprimível, e não as conta.
- Name
- progress
- Type
- integer
- Description
Quanto da tarefa está concluído, em porcentagem. É
0até a tarefa começar e100quando ela é bem-sucedida.
- Name
- status
- Type
- string
- Description
O status da tarefa, um dos seguintes:
PENDING,IN_PROGRESS,SUCCEEDED,FAILEDouCANCELED.
- Name
- preceding_tasks
- Type
- integer
- Description
O número de tarefas à frente desta na fila. O valor é significativo apenas enquanto a tarefa está
PENDING.
- Name
- created_at
- Type
- timestamp
- Description
Hora em que a tarefa foi criada, em milissegundos Unix.
- Name
- started_at
- Type
- timestamp
- Description
Hora em que a tarefa foi iniciada, em milissegundos Unix. É
0até a tarefa começar.
- Name
- finished_at
- Type
- timestamp
- Description
Hora em que a tarefa foi concluída, em milissegundos Unix. É
0até a tarefa terminar.
- Name
- expires_at
- Type
- timestamp
- Description
Hora 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. Veja Erros.
Se uma verificação de segurança recusar o modelo de entrada, a tarefa falha com
task_error.typedefinido comoinvalid_inputetask_error.codedefinido comoprovider_content_refused. Envie um modelo diferente. Veja Erros.Com
keep_texture: true, se a Meshy não conseguir manter a textura, a tarefa falha comtask_error.codedefinido comotextured_split_refused. Veja Erros.
- Name
- consumed_credits
- Type
- integer
- Description
O número de créditos usados pela tarefa. Está sempre presente. É
10depois que a Meshy aceita a tarefa, e0para uma tarefaFAILED, porque a Meshy reembolsa os créditos quando uma tarefa falha. Excluir uma tarefaPENDINGtambém a reembolsa.