lowpoly se retira el 30 oct 2026. Cambia de modelo antes de estas fechas para evitar errores en las solicitudes. Ver todas las obsolescencias

API de Reparar imprimibilidad

Repara un modelo 3D para que esté listo para imprimir. Meshy corrige aristas non-manifold, caras degeneradas, agujeros y otros problemas de topology. También puedes engrosar paredes que sean demasiado delgadas para el tamaño en el que planeas imprimir.


Crear una tarea de Reparar imprimibilidad

Crea una tarea de Reparar imprimibilidad, que repara la topología de un modelo 3D y devuelve una versión estanca lista para imprimir. La tarea se ejecuta en segundo plano. Para saber cuánto suele tardar una tarea, consulta Tiempos de procesamiento.

El modelo reparado tiene el mismo formato que la entrada. Por ejemplo, para un archivo .stl en model_url, model_urls.stl contiene la malla reparada, y model_urls no tiene ninguna otra clave de formato. Con input_task_id, Meshy siempre repara el archivo GLB de la tarea de origen, por lo que la salida es un archivo .glb.

Meshy elimina las texturas del modelo durante la reparación, porque la geometría cambia. Para volver a añadir texturas, envía el modelo reparado a la API de Retexturizar.

Request

POST
/openapi/v1/print/repair
# 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"
}

Parámetros

  • Name
    input_task_id
    Type
    string
    Requerido
    Description

    Obligatorio a menos que envíes model_url. El ID de la tarea cuyo modelo quieres reparar, por ejemplo una tarea de Imagen a 3D, Multi-imagen a 3D, Texto a 3D, Remallado, Retexturizar o Analizar imprimibilidad. La tarea debe ser una que hayas creado con la API, con el estado SUCCEEDED y un modelo GLB.

    Una tarea de Analizar imprimibilidad que haya comprobado el grosor de pared también transmite su impresora y tamaño. La reparación entonces comprueba el grosor de pared y engrosa las paredes delgadas, incluso si no envías ninguno de los dos. Un printer_type o un tamaño de impresión que envíes reemplaza al de el análisis. Una tarea de Analizar imprimibilidad de un archivo .stl, .fbx o .gltf desde model_url no funciona. Envía ese archivo como model_url en su lugar.

  • Name
    model_url
    Type
    string
    Requerido
    Description

    Obligatorio a menos que envíes input_task_id. El modelo a reparar, como una URL pública o un Data URI. Si envías ambos, Meshy usa input_task_id.

    Desde una URL http o https, el modelo debe ser un archivo .glb, .gltf, .obj, .fbx o .stl de como máximo 400 MB. Un Data URI solo puede contener un archivo GLB en base64 (data:model/gltf-binary;base64,...) o glTF (data:model/gltf+json;base64,...) de como máximo 100 MB. Envía un archivo .obj, .fbx o .stl como una URL http o https.

    Un archivo de más de 100 MB también debe seguir estas reglas:

    • Un archivo GLB, glTF, FBX u OBJ puede tener como máximo 10,000,000 de caras. Meshy cuenta las caras como triángulos, por lo que un cuadrilátero cuenta como 2, y una malla dibujada más de una vez cuenta una vez por copia.
    • Un archivo FBX debe ser FBX binario 7.1 o más reciente.
    • Un archivo GLB o glTF no debe usar compresión Draco.

    Una URL de descarga de Meshy (assets.meshy.ai/…?Expires=…&Signature=…) está firmada y deja de funcionar en su expires_at. Volver a leer la tarea no la renueva. Para un modelo que hayas creado con Meshy, envía input_task_id en su lugar, que funciona mientras Meshy conserve la tarea de origen (consulta Retención de recursos). Para usar el modelo después de eso, descárgalo antes de expires_at y envía tu propia copia.

  • Name
    alpha_thumbnail
    Type
    boolean
    predeterminado false
    Description

    Indica si se debe renderizar también una vista previa con fondo transparente (RGBA), devuelta en alpha_thumbnail_url cuando obtengas la tarea. thumbnail_url no cambia.

Para también engrosar las paredes que sean demasiado delgadas para el tamaño en el que planeas imprimir, envía printer_type, un tamaño de impresión, o ambos. Meshy engrosa las paredes solo cuando más del 5% de la superficie es demasiado delgada para esa impresora. El modelo reparado conserva su escala original. Para escalarlo, usa la API de Redimensionar, que toma tamaños en metros, por lo que 100 mm es 0.1.

  • Name
    printer_type
    Type
    string
    Description

    La impresora que planeas usar. Establece el grosor de pared mínimo al que apunta la reparación. Si envías un tamaño de impresión sin printer_type, Meshy usa fdm, a menos que una tarea de Analizar imprimibilidad en input_task_id proporcione la impresora.

    Valores disponibles:

    • fdm: filamento, pared mínima de 1.0 mm
    • sla: resina, pared mínima de 0.8 mm
    • full_color: color completo, pared mínima de 2.0 mm

    Cualquier otro valor devuelve 400.

  • Name
    intended_print_height_mm
    Type
    number
    Description

    La altura de la impresión, en milímetros, de 1 a 1000. Un valor fuera de ese rango devuelve 400. Envía esto o intended_print_longest_side_mm, no ambos.

    Solo funciona con entrada GLB. Para un model_url que no sea un archivo .glb, envía intended_print_longest_side_mm en su lugar.

  • Name
    intended_print_longest_side_mm
    Type
    number
    Description

    La longitud del lado más largo de la impresión, en milímetros, de 1 a 1000. Un valor fuera de ese rango devuelve 400. Funciona con todos los formatos de entrada.

Si envías printer_type sin un tamaño, y Meshy no reutiliza ningún tamaño de una tarea de Analizar imprimibilidad, Meshy usa este tamaño de impresión:

  • archivo .glb o cualquier input_task_id: 150 mm de alto
  • archivo .stl: el lado más largo propio del archivo, leído como milímetros
  • archivo .obj, .fbx o .gltf: 150 mm en el lado más largo

Para un archivo STL en otras unidades, envía intended_print_longest_side_mm.

Meshy redondea ambos tamaños de impresión al milímetro más cercano.

Devuelve

El campo result de la respuesta contiene el ID de la nueva tarea de Reparar imprimibilidad.

Modos de fallo

  • Name
    400 - Bad Request
    Description

    La solicitud no se puede ejecutar. El mensaje de error indica qué problema encontró. Por ejemplo:

    • Falta un parámetro: No se envió ni input_task_id ni model_url.
    • UUID inválido: input_task_id no es un UUID válido.
    • URL de modelo inválida: model_url tiene un formato incorrecto, usa un esquema no compatible o tiene una extensión de archivo no compatible.
    • Archivo de modelo demasiado grande: El archivo de model_url supera los 400 MB desde una URL http o https, o supera los 100 MB como Data URI.
    • Demasiadas caras: El archivo de model_url es un archivo GLB, glTF, FBX u OBJ de más de 100 MB con más de 10,000,000 de caras. Reduce el número de caras y vuelve a enviar el archivo.
    • FBX ASCII de más de 100 MB: El archivo de model_url es un FBX ASCII de más de 100 MB. Envíalo como FBX binario o GLB.
    • Archivo de modelo ilegible: El archivo de model_url supera los 100 MB, y Meshy no puede leer su encabezado. Por ejemplo, es un GLB o glTF comprimido con Draco, o un FBX binario anterior a 7.1.
    • Encabezado del modelo demasiado complejo: El archivo de model_url supera los 100 MB, y su encabezado tiene demasiadas mallas, nodos o registros para comprobar. Reduce el número de objetos del archivo y vuelve a enviarlo.
    • No se puede descargar el archivo de modelo: model_url devolvió un error, casi siempre porque una URL de descarga firmada de Meshy caducó. Volver a leer la tarea devuelve la misma URL con la misma caducidad. Envía tu propia copia del archivo, o envía input_task_id mientras Meshy conserve la tarea de origen.
    • Tarea no completada: La tarea de input_task_id sigue pendiente, en progreso o ha fallado.
    • Falta GLB: La tarea de input_task_id no tiene un modelo GLB para reparar.
    • Tamaño de impresión inválido: intended_print_height_mm o intended_print_longest_side_mm está fuera de 1 a 1000, o la solicitud tiene ambos.
    • Tipo de impresora desconocido: printer_type no es fdm, sla ni full_color.
    • Altura en un modelo que no es GLB: La solicitud tiene intended_print_height_mm y un model_url que no es un archivo .glb. Envía intended_print_longest_side_mm en su lugar.
    • No se puede dimensionar este modelo por altura: Con la altura solicitada, o con los 150 mm predeterminados, el lado más largo del modelo quedaría fuera de 1 a 1,000 mm. También ocurre cuando el modelo es plano, o cuando Meshy no puede determinar su tamaño. Envía intended_print_longest_side_mm en su lugar. Para un model_url .glb y algunas tareas de input_task_id, Meshy descubre esto solo después de que la tarea comienza, y la tarea termina como FAILED en su lugar.
    • Tamaño de STL inutilizable: La solicitud tiene printer_type sin un tamaño, y Meshy no puede leer el lado más largo propio del archivo .stl, o está fuera de 1 a 1,000 mm. Envía intended_print_longest_side_mm.

    Corrige la solicitud y vuelve a enviarla. Consulta Errores.

  • Name
    401 - Unauthorized
    Description

    Falta la clave de API o no es válida. Comprueba el encabezado Authorization.

  • Name
    402 - Payment Required
    Description

    Por ejemplo:

    • Créditos insuficientes: La cuenta no tiene suficientes créditos para esta tarea, o la cuenta alcanzó un límite de créditos. Comprueba tu saldo de créditos y vuelve a intentarlo.
    • Plan gratuito: Crear una tarea requiere un plan de pago. Mejora tu plan en la configuración de suscripción y vuelve a intentarlo.
  • Name
    403 - Forbidden
    Description

    input_task_id es un modelo de bajorrelieve, que este endpoint no puede reparar. El mensaje es This model type does not support this operation. Envía un modelo diferente.

  • Name
    404 - Not Found
    Description

    La tarea de input_task_id no existe o pertenece a otro usuario. Comprueba el ID y usa una clave de API de la cuenta que creó la tarea.

  • Name
    429 - Too Many Requests
    Description

    Superaste tu límite de tasa, o tienes demasiadas tareas pendientes. Espera y vuelve a intentarlo. Consulta Límites de tasa.


GET/openapi/v1/print/repair/:id

Obtener una tarea de Reparar imprimibilidad

Devuelve una tarea de Reparar imprimibilidad por su ID.

Request

GET
/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f
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
  }
}

Parámetros

  • Name
    id
    Type
    path
    Description

    El ID de la tarea proveniente de la respuesta de creación.

Devuelve

El objeto de tarea de Reparar imprimibilidad. Su campo model_urls está vacío hasta que la tarea esté SUCCEEDED. Después de eso, solo contiene la clave que coincide con el formato de entrada. Una reparación de grosor de pared incluye intended_print desde el inicio, y print_repair_report después de que la tarea se complete con éxito.


DELETE/openapi/v1/print/repair/:id

Eliminar una tarea de Reparar imprimibilidad

Elimina permanentemente una tarea de Reparar imprimibilidad, incluido su modelo reparado. No puedes deshacer una eliminación.

Request

DELETE
/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f
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."
}

Parámetros de ruta

  • Name
    id
    Type
    path
    Description

    El ID de la tarea a eliminar.

Estado de la tarea

Eliminar una tarea PENDING reembolsa los créditos que usó cuando la creaste.

Una tarea IN_PROGRESS no se puede eliminar. La solicitud devuelve 409 Conflict, y la tarea sigue ejecutándose. Meshy no reembolsa una tarea que ya ha comenzado, así que eliminarla te costaría tanto los créditos como el resultado. Espera a que llegue a SUCCEEDED, FAILED o CANCELED, y luego elimínala.

Eliminar una tarea en un estado final (SUCCEEDED, FAILED o CANCELED) no reembolsa sus créditos.

Devuelve

200 OK cuando la tarea se elimina, o 409 Conflict cuando la tarea está IN_PROGRESS.


GET/openapi/v1/print/repair

Listar tareas de Reparar imprimibilidad

Devuelve una lista de tus tareas de Reparar imprimibilidad.

Request

GET
/openapi/v1/print/repair
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
  }
]

Parámetros

  • Name
    page_num
    Type
    integer
    predeterminado 1
    Description

    El número de página a devolver, comenzando en 1.

  • Name
    page_size
    Type
    integer
    predeterminado 10
    Description

    El número de tareas por página, hasta 100.

  • Name
    sort_by
    Type
    string
    Description

    El orden de clasificación.

    Valores disponibles:

    • +created_at: las más antiguas primero
    • -created_at: las más recientes primero

Devuelve

Una lista paginada de objetos de tarea de Reparar imprimibilidad.


GET/openapi/v1/print/repair/:id/stream

Transmitir una tarea de Reparar imprimibilidad en streaming

Transmite las actualizaciones de una tarea de Reparar imprimibilidad como Server-Sent Events (SSE).

Request

GET
/openapi/v1/print/repair/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream
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
}

Parámetros

  • Name
    id
    Type
    path
    Description

    El ID de la tarea proveniente de la respuesta de creación.

Devuelve

Un flujo de objetos de tarea de Reparar imprimibilidad como Server-Sent Events.

Cada evento contiene el objeto de tarea completo, con la misma forma que devuelve el endpoint Get. Mientras la tarea esté en PENDING o IN_PROGRESS, sus campos de salida estarán vacíos (null, [] o {}), y finished_at será 0. model_urls es un objeto vacío hasta que la tarea esté en SUCCEEDED.


El objeto de tarea Reparar imprimibilidad

Un objeto de tarea Reparar imprimibilidad describe una reparación de un modelo 3D. Contiene el estado, el progreso y el modelo reparado cuando la tarea tiene éxito.

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

    El ID de la tarea. Trátelo como una cadena opaca y no dependa de su formato.

  • Name
    type
    Type
    string
    Description

    El tipo de tarea, siempre print-repair.

  • Name
    status
    Type
    string
    Description

    El estado de la tarea, uno de PENDING, IN_PROGRESS, SUCCEEDED, FAILED o CANCELED.

  • Name
    progress
    Type
    integer
    Description

    Cuánto de la tarea se ha completado, como porcentaje. Es 0 hasta que la tarea comienza y 100 cuando tiene éxito.

  • Name
    preceding_tasks
    Type
    integer
    Description

    El número de tareas por delante de esta en la cola. El valor solo es significativo mientras la tarea está en PENDING.

  • Name
    created_at
    Type
    timestamp
    Description

    Hora en que se creó la tarea, en milisegundos Unix.

  • Name
    started_at
    Type
    timestamp
    Description

    Hora en que comenzó la tarea, en milisegundos Unix. Es 0 hasta que la tarea comienza.

  • Name
    finished_at
    Type
    timestamp
    Description

    Hora en que finalizó la tarea, en milisegundos Unix. Es 0 hasta que la tarea finaliza.

  • Name
    expires_at
    Type
    timestamp
    Description

    Hora en que expira el resultado de la tarea, en milisegundos Unix. Es 0 hasta que la tarea finaliza.

  • Name
    task_error
    Type
    object
    Description

    Los detalles del error cuando la tarea falla. Es null si la tarea no ha fallado. Consulte Errores.

    • Name
      message
      Type
      string
      Description

      Una descripción de lo que salió mal.

  • Name
    model_urls
    Type
    object
    Description

    URLs de descarga para el modelo reparado. Solo tiene la clave que coincide con el formato de entrada. Un formato que la tarea no generó no tiene clave, en lugar de una cadena vacía.

    • Name
      glb
      Type
      string
      Description

      El archivo GLB reparado. Se establece cuando la entrada era un archivo GLB o usted envió input_task_id.

    • Name
      gltf
      Type
      string
      Description

      El archivo glTF reparado. Se establece cuando la entrada era un archivo glTF.

    • Name
      fbx
      Type
      string
      Description

      El archivo FBX reparado. Se establece cuando la entrada era un archivo FBX.

    • Name
      obj
      Type
      string
      Description

      El archivo OBJ reparado. Se establece cuando la entrada era un archivo OBJ.

    • Name
      stl
      Type
      string
      Description

      El archivo STL reparado. Se establece cuando la entrada era un archivo STL.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL de descarga para una imagen de vista previa del modelo reparado.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    URL de descarga para una versión de thumbnail_url con fondo transparente (RGBA). Presente solo cuando usted creó la tarea con alpha_thumbnail: true y Meshy renderizó la vista previa transparente.

  • Name
    texture_urls
    Type
    array
    Description

    Siempre un array vacío. La reparación conserva solo la geometría de entrada y no vuelve a generar las texturas.

  • Name
    consumed_credits
    Type
    integer
    Description

    El número de créditos que usó la tarea. Es 10 cuando la tarea está SUCCEEDED, y 0 para una tarea FAILED, porque Meshy reembolsa los créditos cuando una tarea falla.

  • Name
    intended_print
    Type
    object
    Description

    La impresora y el tamaño que usó la reparación, ya sea que usted los enviara o Meshy los reutilizara de una tarea Analizar imprimibilidad. Presente desde el inicio en una reparación de grosor de pared, incluso mientras la tarea está en PENDING. Un valor que Meshy aún no conoce es null.

    • Name
      printer_type
      Type
      string
      Description

      El tipo de impresora, fdm, sla o full_color.

    • Name
      height_mm
      Type
      number
      Description

      La altura de impresión, en milímetros, cuando la impresión se dimensiona por altura. En caso contrario, es null.

    • Name
      longest_side_mm
      Type
      number
      Description

      La longitud del lado más largo de la impresión, en milímetros. Cuando la impresión se dimensiona por altura, Meshy la calcula a partir de las proporciones del modelo, y es null hasta que Meshy mide el modelo.

    • Name
      wall_thickness_mm
      Type
      number
      Description

      El grosor de pared mínimo para printer_type, en milímetros.

    • Name
      dimensions_mm
      Type
      array
      Description

      El [width, depth, height] de la impresión, en milímetros. La altura puede diferir de height_mm en una fracción de milímetro. Es null hasta que la tarea tiene éxito, y siempre null para entradas distintas de GLB.

  • Name
    print_repair_report
    Type
    object
    Description

    Qué hizo la reparación de grosor de pared. Presente después de que una reparación de grosor de pared tiene éxito.

    • Name
      route
      Type
      string
      Description

      Qué reparación se ejecutó, una de:

      • thin_wall: más del 5% de la superficie era demasiado delgada, por lo que también se ejecutó el engrosamiento de pared. Para ver si cambió la malla, consulte applied.
      • topology: las paredes eran lo suficientemente gruesas, por lo que solo se ejecutó la reparación de topology.
      • topology_unmeasured: Meshy no pudo medir las paredes, por lo que solo se ejecutó la reparación de topology.
    • Name
      applied
      Type
      boolean
      Description

      Si el engrosamiento de pared cambió la malla. Presente solo cuando route es thin_wall.

    • Name
      faces_before
      Type
      integer
      Description

      El número de caras de la malla de entrada. Presente solo cuando route es thin_wall.

    • Name
      faces_after
      Type
      integer
      Description

      El número de caras de la malla reparada. Presente solo cuando route es thin_wall.

    • Name
      thin_area_ratio_before
      Type
      number
      Description

      La proporción de la superficie de entrada más delgada que intended_print.wall_thickness_mm, de 0 a 1. Se omite cuando Meshy no pudo medir la entrada.

    • Name
      thin_area_ratio_after
      Type
      number
      Description

      La misma proporción, medida en el modelo reparado. Se omite cuando Meshy no pudo medirla. La tarea aún así tiene éxito.