lowpoly avvecklas den 30 okt. 2026. Byt modell före dessa datum för att undvika fel i förfrågningar. Se alla utfasningar

Reparera utskrivbarhet API

Reparera en 3D-modell så att den är redo att skrivas ut. Meshy åtgärdar non-manifold-kanter, degenererade ytor, hål och andra topology-problem. Du kan också förtjocka väggar som är för tunna vid den storlek du planerar att skriva ut.


POST/openapi/v1/print/repair

Skapa en Reparera utskrivbarhet-uppgift

Skapar en Reparera utskrivbarhet-uppgift, som reparerar en 3D-modells topology och returnerar en vattentät version som är redo att skriva ut. Uppgiften körs i bakgrunden. För information om hur lång tid en uppgift vanligtvis tar, se Processing times.

Den reparerade modellen har samma format som indata. Till exempel, för en .stl-fil i model_url, innehåller model_urls.stl det reparerade nätet, och model_urls har inga andra formatnycklar. Med input_task_id reparerar Meshy alltid källuppgiftens GLB-fil, så resultatet är en .glb-fil.

Meshy tar bort modellens texturer under reparationen, eftersom geometrin ändras. För att lägga till texturer igen, skicka den reparerade modellen till Retexture API.

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"
}

Parametrar

  • Name
    input_task_id
    Type
    string
    Obligatorisk
    Description

    Krävs om du inte skickar model_url. ID:t för uppgiften vars modell du vill reparera, till exempel en Image to 3D-, Multi-Image to 3D-, Text to 3D-, Remesh-, Retexture- eller Analyze Printability-uppgift. Uppgiften måste vara en du skapat med API:et, med status SUCCEEDED och en GLB-modell.

    En Analysera utskrivbarhet-uppgift som kontrollerade väggtjocklek skickar också vidare sin skrivare och storlek. Reparationen kontrollerar då väggtjocklek och förtjockar tunna väggar, även om du inte skickar någon av dem. En printer_type eller utskriftsstorlek du skickar ersätter den från analysen. En Analysera utskrivbarhet-uppgift av en .stl-, .fbx- eller .gltf-fil från model_url fungerar inte. Skicka den filen som model_url istället.

  • Name
    model_url
    Type
    string
    Obligatorisk
    Description

    Krävs om du inte skickar input_task_id. Modellen som ska repareras, som en offentlig URL eller en data-URI. Om du skickar båda använder Meshy input_task_id.

    Från en http- eller https-URL måste modellen vara en .glb-, .gltf-, .obj-, .fbx- eller .stl-fil på högst 400 MB. En data-URI kan bara innehålla en base64 GLB (data:model/gltf-binary;base64,...) eller glTF (data:model/gltf+json;base64,...) fil på högst 100 MB. Skicka en .obj-, .fbx- eller .stl-fil som en http- eller https-URL.

    En fil över 100 MB måste också följa dessa regler:

    • En GLB-, glTF-, FBX- eller OBJ-fil kan ha högst 10 000 000 ytor. Meshy räknar ytor som trianglar, så en fyrkant räknas som 2, och ett nät som ritas mer än en gång räknas en gång per kopia.
    • En FBX-fil måste vara binär FBX 7.1 eller nyare.
    • En GLB- eller glTF-fil får inte använda Draco-komprimering.

    En Meshy-nedladdnings-URL (assets.meshy.ai/…?Expires=…&Signature=…) är signerad och slutar fungera vid sin uppgifts expires_at. Att läsa uppgiften igen förnyar den inte. För en modell du skapat med Meshy, skicka input_task_id istället, vilket fungerar så länge Meshy behåller källuppgiften (se Asset retention). För att använda modellen efter det, ladda ner den före expires_at och skicka din egen kopia.

  • Name
    alpha_thumbnail
    Type
    boolean
    standard false
    Description

    Om en förhandsgranskning med transparent bakgrund (RGBA) också ska renderas, returnerad i alpha_thumbnail_url när du hämtar uppgiften. thumbnail_url ändras inte.

För att även förtjocka väggar som är för tunna vid den storlek du planerar att skriva ut, skicka printer_type, en utskriftsstorlek, eller båda. Meshy förtjockar väggarna endast när mer än 5 % av ytan är för tunn för den skrivaren. Den reparerade modellen behåller sin ursprungliga skala. För att skala den, använd Resize API, som tar storlekar i meter, så 100 mm är 0.1.

  • Name
    printer_type
    Type
    string
    Description

    Skrivaren du planerar att använda. Den anger den minsta väggtjocklek reparationen siktar mot. Om du skickar en utskriftsstorlek utan printer_type, använder Meshy fdm, om inte en Analysera utskrivbarhet-uppgift i input_task_id tillhandahåller skrivaren.

    Tillgängliga värden:

    • fdm: filament, 1.0 mm minsta väggtjocklek
    • sla: harts, 0.8 mm minsta väggtjocklek
    • full_color: fullfärg, 2.0 mm minsta väggtjocklek

    Alla andra värden returnerar 400.

  • Name
    intended_print_height_mm
    Type
    number
    Description

    Höjden på utskriften, i millimeter, från 1 till 1000. Ett värde utanför intervallet returnerar 400. Skicka den här eller intended_print_longest_side_mm, inte båda.

    Den fungerar bara med GLB-indata. För en model_url som inte är en .glb-fil, skicka intended_print_longest_side_mm istället.

  • Name
    intended_print_longest_side_mm
    Type
    number
    Description

    Längden på utskriftens längsta sida, i millimeter, från 1 till 1000. Ett värde utanför intervallet returnerar 400. Den fungerar med alla indataformat.

Om du skickar printer_type utan en storlek, och Meshy inte återanvänder någon storlek från en Analysera utskrivbarhet-uppgift, använder Meshy denna utskriftsstorlek:

  • .glb-fil eller valfri input_task_id: 150 mm hög
  • .stl-fil: filens egen längsta sida, läst som millimeter
  • .obj-, .fbx- eller .gltf-fil: 150 mm på den längsta sidan

För en STL-fil i andra enheter, skicka intended_print_longest_side_mm.

Meshy avrundar båda utskriftsstorlekarna till närmaste millimeter.

Returvärden

Fältet result i svaret innehåller ID:t för den nya Reparera utskrivbarhet-uppgiften.

Felscenarier

  • Name
    400 - Bad Request
    Description

    Begäran kan inte köras. Felmeddelandet anger vilket problem som hittades. Till exempel:

    • Saknad parameter: Varken input_task_id eller model_url skickades.
    • Ogiltig UUID: input_task_id är inte en giltig UUID.
    • Ogiltig modell-URL: model_url är felformaterad, använder ett icke-stödt schema, eller har ett icke-stödt filtillägg.
    • Modellfil för stor: Filen i model_url är över 400 MB från en http- eller https-URL, eller över 100 MB som en data-URI.
    • För många ytor: Filen i model_url är en GLB-, glTF-, FBX- eller OBJ-fil över 100 MB med mer än 10 000 000 ytor. Minska antalet ytor och skicka sedan filen igen.
    • ASCII-FBX över 100 MB: Filen i model_url är en ASCII-FBX över 100 MB. Skicka den som binär FBX eller GLB.
    • Oläsbar modellfil: Filen i model_url är över 100 MB, och Meshy kan inte läsa dess header. Till exempel är det en Draco-komprimerad GLB eller glTF, eller en binär FBX äldre än 7.1.
    • Modellhuvud för komplext: Filen i model_url är över 100 MB, och dess header har för många nät, noder eller poster att kontrollera. Minska antalet objekt i filen och skicka den sedan igen.
    • Modellfilen kan inte laddas ner: model_url returnerade ett fel, oftast för att en signerad Meshy-nedladdnings-URL löpt ut. Att läsa uppgiften igen returnerar samma URL med samma utgångsdatum. Skicka din egen kopia av filen, eller skicka input_task_id medan Meshy behåller källuppgiften.
    • Uppgift inte lyckad: Uppgiften input_task_id väntar fortfarande, pågår, eller har misslyckats.
    • Saknad GLB: Uppgiften input_task_id har ingen GLB-modell att reparera.
    • Ogiltig utskriftsstorlek: intended_print_height_mm eller intended_print_longest_side_mm ligger utanför 1 till 1000, eller begäran har båda.
    • Okänd skrivartyp: printer_type är inte fdm, sla eller full_color.
    • Höjd på en icke-GLB-modell: Begäran har intended_print_height_mm och en model_url som inte är en .glb-fil. Skicka intended_print_longest_side_mm istället.
    • Kan inte storleksätta den här modellen efter höjd: Vid den begärda höjden, eller standardvärdet 150 mm, skulle modellens längsta sida ligga utanför 1 till 1 000 mm. Detta inträffar också när modellen är platt, eller när Meshy inte kan avgöra dess storlek. Skicka intended_print_longest_side_mm istället. För en .glb model_url och vissa input_task_id-uppgifter upptäcker Meshy detta först efter att uppgiften startat, och uppgiften slutar istället som FAILED.
    • STL-storlek oanvändbar: Begäran har printer_type utan en storlek, och Meshy kan inte läsa .stl-filens egen längsta sida, eller den ligger utanför 1 till 1 000 mm. Skicka intended_print_longest_side_mm.

    Åtgärda begäran och skicka den sedan igen. Se Fel.

  • Name
    401 - Unauthorized
    Description

    API-nyckeln saknas eller är ogiltig. Kontrollera Authorization-headern.

  • Name
    402 - Payment Required
    Description

    Till exempel:

    • Otillräckliga credits: Kontot har inte tillräckligt med credits för denna uppgift, eller kontot har nått en creditgräns. Kontrollera ditt saldo av credits och försök sedan igen.
    • Gratisplan: Att skapa en uppgift kräver en betald plan. Uppgradera din plan i dina prenumerationsinställningar och försök sedan igen.
  • Name
    403 - Forbidden
    Description

    input_task_id är en basreliefmodell, vilket denna endpoint inte kan reparera. Meddelandet är This model type does not support this operation. Skicka en annan modell.

  • Name
    404 - Not Found
    Description

    Uppgiften input_task_id finns inte eller tillhör en annan användare. Kontrollera ID:t, och använd en API-nyckel från kontot som skapade uppgiften.

  • Name
    429 - Too Many Requests
    Description

    Du överskred din hastighetsgräns, eller du har för många väntande uppgifter. Vänta och försök sedan igen. Se Rate limits.


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

Hämta en Reparera utskrivbarhet-uppgift

Returnerar en Reparera utskrivbarhet-uppgift via dess 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
  }
}

Parametrar

  • Name
    id
    Type
    path
    Description

    Uppgifts-ID från skapandesvaret.

Returnerar

Objektet för Reparera utskrivbarhet-uppgiften. Fältet model_urls är tomt tills uppgiften är SUCCEEDED. Därefter innehåller det bara den nyckel som matchar indataformatet. En väggtjockleksreparation inkluderar intended_print från början, och print_repair_report efter att uppgiften lyckats.


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

Ta bort en uppgift för Reparera utskrivbarhet

Tar permanent bort en uppgift för Reparera utskrivbarhet, inklusive dess reparerade modell. Du kan inte ångra en borttagning.

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."
}

Sökvägsparametrar

  • Name
    id
    Type
    path
    Description

    ID:t för uppgiften som ska tas bort.

Uppgiftsstatus

Om du tar bort en PENDING-uppgift återbetalas de credits som användes när du skapade den.

En IN_PROGRESS-uppgift kan inte tas bort. Förfrågan returnerar 409 Conflict, och uppgiften fortsätter att köras. Meshy återbetalar inte en uppgift som har påbörjats, så att ta bort den skulle kosta dig både credits och resultatet. Vänta tills den når SUCCEEDED, FAILED eller CANCELED, och ta sedan bort den.

Att ta bort en uppgift med sluttatus (SUCCEEDED, FAILED eller CANCELED) återbetalar inte dess credits.

Returnerar

200 OK när uppgiften har tagits bort, eller 409 Conflict när uppgiften är IN_PROGRESS.


GET/openapi/v1/print/repair

Lista uppgifter för Reparera utskrivbarhet

Returnerar en lista över dina uppgifter för Reparera utskrivbarhet.

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
  }
]

Parametrar

  • Name
    page_num
    Type
    integer
    standard 1
    Description

    Sidnumret som ska returneras, med start på 1.

  • Name
    page_size
    Type
    integer
    standard 10
    Description

    Antalet uppgifter per sida, upp till 100.

  • Name
    sort_by
    Type
    string
    Description

    Sorteringsordningen.

    Tillgängliga värden:

    • +created_at: äldsta först
    • -created_at: nyaste först

Returer

En paginerad lista med objekt för uppgifter för Reparera utskrivbarhet.


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

Strömma en uppgift för att reparera utskrivbarhet

Strömmar uppdateringar för en Reparera utskrivbarhet-uppgift som 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
}

Parametrar

  • Name
    id
    Type
    path
    Description

    Uppgifts-ID:t från create-svaret.

Returnerar

En ström av Reparera utskrivbarhet-uppgiftsobjekt som Server-Sent Events.

Varje händelse innehåller hela uppgiftsobjektet, i samma format som Get- endpointen returnerar. Medan uppgiften är PENDING eller IN_PROGRESS är dess utdatafält tomma (null, [] eller {}), och finished_at är 0. model_urls är ett tomt objekt tills uppgiften är SUCCEEDED.


Repair Printability-uppgiftsobjektet

Ett Repair Printability-uppgiftsobjekt beskriver en reparation av en 3D-modell. Det innehåller status, progress och den reparerade modellen när uppgiften lyckas.

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

    Uppgifts-ID. Behandla det som en opak sträng och förlita dig inte på dess format.

  • Name
    type
    Type
    string
    Description

    Uppgiftstypen, alltid print-repair.

  • Name
    status
    Type
    string
    Description

    Uppgiftens status, en av PENDING, IN_PROGRESS, SUCCEEDED, FAILED eller CANCELED.

  • Name
    progress
    Type
    integer
    Description

    Hur stor del av uppgiften som är klar, i procent. Den är 0 tills uppgiften startar och 100 när den lyckas.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Antalet uppgifter före denna i kön. Värdet är meningsfullt endast medan uppgiften är PENDING.

  • Name
    created_at
    Type
    timestamp
    Description

    Tidpunkten då uppgiften skapades, i Unix-millisekunder.

  • Name
    started_at
    Type
    timestamp
    Description

    Tidpunkten då uppgiften startade, i Unix-millisekunder. Den är 0 tills uppgiften startar.

  • Name
    finished_at
    Type
    timestamp
    Description

    Tidpunkten då uppgiften slutfördes, i Unix-millisekunder. Den är 0 tills uppgiften slutförs.

  • Name
    expires_at
    Type
    timestamp
    Description

    Tidpunkten då uppgiftens resultat upphör att gälla, i Unix-millisekunder. Den är 0 tills uppgiften slutförs.

  • Name
    task_error
    Type
    object
    Description

    Felinformationen när uppgiften misslyckas. Den är null om uppgiften inte har misslyckats. Se Fel.

    • Name
      message
      Type
      string
      Description

      En beskrivning av vad som gick fel.

  • Name
    model_urls
    Type
    object
    Description

    Nedladdnings-URL:er för den reparerade modellen. Den har endast nyckeln som matchar indataformatet. Ett format som uppgiften inte genererade saknar nyckel, istället för en tom sträng.

    • Name
      glb
      Type
      string
      Description

      Den reparerade GLB-filen. Sätts när indata var en GLB-fil eller du skickade input_task_id.

    • Name
      gltf
      Type
      string
      Description

      Den reparerade glTF-filen. Sätts när indata var en glTF-fil.

    • Name
      fbx
      Type
      string
      Description

      Den reparerade FBX-filen. Sätts när indata var en FBX-fil.

    • Name
      obj
      Type
      string
      Description

      Den reparerade OBJ-filen. Sätts när indata var en OBJ-fil.

    • Name
      stl
      Type
      string
      Description

      Den reparerade STL-filen. Sätts när indata var en STL-fil.

  • Name
    thumbnail_url
    Type
    string
    Description

    Nedladdnings-URL för en förhandsgranskningsbild av den reparerade modellen.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    Nedladdnings-URL för en version av thumbnail_url med transparent bakgrund (RGBA). Finns endast när du skapade uppgiften med alpha_thumbnail: true och Meshy renderade den transparenta förhandsgranskningen.

  • Name
    texture_urls
    Type
    array
    Description

    Alltid en tom array. Repair behåller endast indatageometrin och bakar inte om texturer.

  • Name
    consumed_credits
    Type
    integer
    Description

    Antalet credits som uppgiften använde. Det är 10 när uppgiften är SUCCEEDED, och 0 för en FAILED-uppgift, eftersom Meshy återbetalar credits när en uppgift misslyckas.

  • Name
    intended_print
    Type
    object
    Description

    Skrivaren och storleken som reparationen använde, oavsett om du skickade dem eller Meshy återanvände dem från en Analyze Printability-uppgift. Finns med på en väggtjockleksreparation från start, även medan uppgiften är PENDING. Ett värde som Meshy ännu inte känner till är null.

    • Name
      printer_type
      Type
      string
      Description

      Skrivartypen, fdm, sla eller full_color.

    • Name
      height_mm
      Type
      number
      Description

      Utskriftshöjden, i millimeter, när utskriften dimensioneras efter höjd. Annars är den null.

    • Name
      longest_side_mm
      Type
      number
      Description

      Längden på utskriftens längsta sida, i millimeter. När utskriften dimensioneras efter höjd beräknar Meshy den utifrån modellens proportioner, och den är null tills Meshy mäter modellen.

    • Name
      wall_thickness_mm
      Type
      number
      Description

      Den minsta väggtjockleken för printer_type, i millimeter.

    • Name
      dimensions_mm
      Type
      array
      Description

      Utskriftens [bredd, djup, höjd], i millimeter. Höjden kan skilja sig från height_mm med en bråkdel av en millimeter. Den är null tills uppgiften lyckas, och alltid null för annan indata än GLB.

  • Name
    print_repair_report
    Type
    object
    Description

    Vad väggtjockleksreparationen gjorde. Finns efter att en väggtjockleksreparation lyckas.

    • Name
      route
      Type
      string
      Description

      Vilken reparation som kördes, en av:

      • thin_wall: mer än 5 % av ytan var för tunn, så väggförtjockning kördes också. För att se om den ändrade nätet, kontrollera applied.
      • topology: väggarna var tillräckligt tjocka, så endast topology-reparationen kördes.
      • topology_unmeasured: Meshy kunde inte mäta väggarna, så endast topology-reparationen kördes.
    • Name
      applied
      Type
      boolean
      Description

      Om väggförtjockningen ändrade nätet. Finns endast när route är thin_wall.

    • Name
      faces_before
      Type
      integer
      Description

      Antalet ytor i indatanätet. Finns endast när route är thin_wall.

    • Name
      faces_after
      Type
      integer
      Description

      Antalet ytor i det reparerade nätet. Finns endast när route är thin_wall.

    • Name
      thin_area_ratio_before
      Type
      number
      Description

      Andelen av indatans yta som är tunnare än intended_print.wall_thickness_mm, från 0 till 1. Utelämnas när Meshy inte kunde mäta indatan.

    • Name
      thin_area_ratio_after
      Type
      number
      Description

      Samma andel, mätt på den reparerade modellen. Utelämnas när Meshy inte kunde mäta den. Uppgiften lyckas ändå.