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

Analysera utskrivbarhet-API

Kontrollera om en 3D-modell har utskriftsproblem genom att mäta dess vattentäthet, volym, hål, non-manifold-kanter och degenererade ytor. Du kan även kontrollera väggtjocklek vid den storlek du planerar att skriva ut i.


POST/openapi/v1/print/analyze

Skapa en Analysera utskrivbarhet-uppgift

Skapar en Analysera utskrivbarhet-uppgift, som utvärderar en 3D-modell och rapporterar dess utskrivbarhetsmått. Uppgiften körs i bakgrunden. För information om hur lång tid en uppgift vanligtvis tar, se Bearbetningstider.

När Meshy redan har resultatet för utskrivbarhet för uppgiften input_task_id är den nya uppgiften klar direkt. Din första GET på den returnerar resultatet.

Request

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

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 analysera. Uppgiften måste ha statusen SUCCEEDED, och tillhöra dig eller en arbetsyta du är medlem i.

    Det kan vara en av dessa uppgiftstyper, med Meshy 6 eller nyare, inklusive Meshy 7:

    En Reparera utskrivbarhet-uppgift fungerar också.

  • Name
    model_url
    Type
    string
    Obligatorisk
    Description

    Krävs om du inte skickar input_task_id. Modellen som ska analyseras, 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-kodad GLB-fil (data:model/gltf-binary;base64,...) eller glTF-fil (data:model/gltf+json;base64,...) 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 som mest 10 000 000 ytor (faces). Meshy räknar ytor som trianglar, så en fyrhörning räknas som 2, och ett nät som ritas flera gånger 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 skapade med Meshy, skicka input_task_id istället, vilket fungerar så länge Meshy behåller källuppgiften (se Tillgångslagring). För att använda modellen efter det, ladda ner den innan expires_at och skicka din egen kopia.

För att även kontrollera väggtjocklek vid den storlek du planerar att skriva ut, skicka printer_type, en utskriftsstorlek, eller båda. Resultatet finns i printability.thin_walls. Kontroll av väggtjocklek tar längre tid, så uppgiften är vanligtvis inte klar direkt, även om Meshy har analyserat modellen tidigare.

  • Name
    printer_type
    Type
    string
    Description

    Skrivaren du planerar att använda. Den anger den minsta väggtjockleken för väggtjockleks-kontrollen. Om du skickar en utskriftsstorlek utan printer_type, använder Meshy fdm.

    Tillgängliga värden:

    • fdm: filament, 1,0 mm minsta vägg
    • sla: resin, 0,8 mm minsta vägg
    • full_color: fullfärg, 2,0 mm minsta vägg

    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 denna eller intended_print_longest_side_mm, inte båda.

    Den fungerar endast 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 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 Analysera utskrivbarhet-uppgiften.

Felscenarier

  • Name
    400 - Bad Request
    Description

    Förfrågan kan inte köras. Felmeddelandet anger vilket problem som hittades. Till exempel:

    • Saknad parameter: Varken input_task_id eller model_url skickades.
    • Ogiltigt UUID: input_task_id är inte ett giltigt 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 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 model_url är en GLB-, glTF-, FBX- eller OBJ-fil över 100 MB med fler än 10 000 000 ytor. Minska antalet ytor och skicka sedan filen igen.
    • ASCII FBX över 100 MB: Filen model_url är en ASCII FBX över 100 MB. Skicka den som binär FBX eller GLB.
    • Oläsbar modellfil: Filen model_url är över 100 MB, och Meshy kan inte läsa dess header. Till exempel är den en Draco-komprimerad GLB eller glTF, eller en binär FBX äldre än 7.1.
    • Modellhuvud för komplex: Filen 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 eftersom en signerad Meshy-nedladdnings-URL hade gått ut. Att läsa uppgiften igen returnerar samma URL med samma utgångstid. 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 misslyckades.
    • Ogiltig utskriftsstorlek: intended_print_height_mm eller intended_print_longest_side_mm är utanför 1 till 1000, eller förfrågan har båda.
    • Okänd skrivartyp: printer_type är inte fdm, sla, eller full_color.
    • Höjd på en icke-GLB-modell: Förfrågan 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 storleksbestämma denna modell efter höjd: Vid den begärda höjden, eller standardvärdet 150 mm, skulle modellens längsta sida vara utanför 1 till 1 000 mm. Det händer också när modellen är platt, eller när Meshy inte kan fastställa dess storlek. Skicka intended_print_longest_side_mm istället. För en model_url i .glb-format och vissa input_task_id-uppgifter upptäcker Meshy detta först efter att uppgiften har startat, och uppgiften slutar som FAILED istället.
    • STL-storlek oanvändbar: Förfrågan har printer_type utan en storlek, och Meshy kan inte läsa .stl-filens egen längsta sida, eller den är utanför 1 till 1 000 mm. Skicka intended_print_longest_side_mm.

    Åtgärda förfrågan och skicka den igen. Se Fel.

  • Name
    401 - Unauthorized
    Description

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

  • Name
    403 - Forbidden
    Description

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

  • Name
    404 - Not Found
    Description

    Meshy kan inte hitta någon modell att analysera för input_task_id. Till exempel:

    • Uppgiften existerar inte, har raderats, eller tillhör inte dig eller en arbetsyta du är medlem i.
    • Uppgiften använder en modell äldre än Meshy 6, eller dess typ skapar inte en 3D-modell.
    • Uppgiftens modellfil finns inte längre i lagringen.

    Kontrollera att input_task_id är en stödd uppgift som tillhör dig eller finns i en av dina arbetsytor, eller skicka modellen som model_url.

  • Name
    429 - Too Many Requests
    Description

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


GET/openapi/v1/print/analyze/:id

Hämta en Analysera utskrivbarhet-uppgift

Returnerar en Analysera utskrivbarhet-uppgift via dess ID.

Request

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

Parametrar

  • Name
    id
    Type
    path
    Description

    Uppgifts-ID:t från skapandesvaret.

Returnerar

Analysera utskrivbarhet-uppgiftsobjektet. Dess printability-fält finns inte förrän uppgiften är SUCCEEDED. När Meshy kontrollerade väggtjockleken innehåller printability även intended_print och thin_walls.


DELETE/openapi/v1/print/analyze/:id

Ta bort en Analysera utskrivbarhet-uppgift

Tar bort en Analysera utskrivbarhet-uppgift permanent, inklusive dess cachade resultat. Du kan inte ångra en borttagning.

Request

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

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 slutgiltig status (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/analyze

Lista över uppgifter för Analysera utskrivbarhet

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

Request

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

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

Returnerar

En paginerad lista över objekt för uppgiften Analysera utskrivbarhet.


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

Strömma en Analysera utskrivbarhet-uppgift

Strömmar uppdateringar för en Analysera utskrivbarhet-uppgift som Server-Sent Events (SSE).

Request

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

Parametrar

  • Name
    id
    Type
    path
    Description

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

Returnerar

En ström av Analysera 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. Meshy skickar fältet printability först efter att uppgiften har status SUCCEEDED.


Objektet för Analysera utskrivbarhet-uppgiften

Ett objekt för Analysera utskrivbarhet-uppgiften beskriver en analys av en 3D-modell. Det innehåller status, progress och utskrivbarhetsresultatet när uppgiften lyckas.

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

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

  • Name
    type
    Type
    string
    Description

    Uppgiftstypen, alltid print-analyze.

  • 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. Det ä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 endast meningsfullt 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. Det är 0 tills uppgiften startar.

  • Name
    finished_at
    Type
    timestamp
    Description

    Tidpunkten då uppgiften avslutades, i Unix-millisekunder. Det är 0 tills uppgiften avslutas.

  • Name
    expires_at
    Type
    timestamp
    Description

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

  • Name
    task_error
    Type
    object
    Description

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

    • Name
      message
      Type
      string
      Description

      En beskrivning av vad som gick fel.

  • Name
    printability
    Type
    object
    Description

    Resultatet av analysen. Det finns inte förrän uppgiften är SUCCEEDED.

    • Name
      _version
      Type
      string
      Description

      Schemaversionen för utskrivbarhetsresultatet. Värdet är v1.

    • Name
      status
      Type
      string
      Description

      Den övergripande bedömningen, en av:

      • healthy: inga fel och inga varningar
      • warning: minst en varning, och inga fel
      • error: minst ett fel
      • unknown: Meshy kunde inte analysera modellen

      När Meshy kontrollerade väggtjockleken är detta den sämre av nätkontrollerna och thin_walls.status. Från sämst till bäst är ordningen error, warning, unknown och healthy.

    • Name
      issue_count
      Type
      integer
      Description

      Det totala antalet problem, lika med error_count + warning_count.

    • Name
      error_count
      Type
      integer
      Description

      Antalet problem på felnivå. Meshy räknar ett fel för vart och ett av dessa:

      • Modellen är inte vattentät och har fler än 8 hål.
      • Modellen har fler än 8 hål.
      • Volymen är noll eller mindre.
      • Modellen har fler än 50 non-manifold-kanter.

      När Meshy kontrollerade väggtjockleken räknas väggar som är för tunna (thin_walls.status är error) som ytterligare ett fel.

    • Name
      warning_count
      Type
      integer
      Description

      Antalet problem på varningsnivå. Meshy räknar en varning för vart och ett av dessa:

      • Modellen är inte vattentät och har 8 hål eller färre.
      • Modellen har 1 till 8 hål.
      • Modellen har 1 till 50 non-manifold-kanter.
      • Modellen har degenererade ytor.
    • Name
      metrics
      Type
      object
      Description

      Modellens råa geometrimätningar.

      • Name
        is_watertight
        Type
        boolean
        Description

        true när nätet inte har några gränskanter, det vill säga när det är slutet.

      • Name
        volume
        Type
        number
        Description

        Modellens volym, i kubikmeter.

      • Name
        non_manifold_edges
        Type
        integer
        Description

        Antalet non-manifold-kanter.

      • Name
        degenerate_faces
        Type
        integer
        Description

        Antalet degenererade ytor, det vill säga ytor med noll area eller ogiltiga ytor.

      • Name
        holes
        Type
        integer
        Description

        Antalet hål i nätet, räknat som gränsslingor.

    • Name
      intended_print
      Type
      object
      Description

      Skrivaren och storleken som väggtjockleks-kontrollen använde. Finns bara när Meshy kontrollerade väggtjockleken.

      • 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 det 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 detta utifrån modellens proportioner.

      • Name
        wall_thickness_mm
        Type
        number
        Description

        Den minsta väggtjockleken för printer_type, i millimeter. Meshy rapporterar tunnare väggar som för tunna.

      • 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. Det är null för annan indata än GLB, eller när Meshy inte kan avgöra modellens storlek.

    • Name
      thin_walls
      Type
      object
      Description

      Resultatet av väggtjockleks-kontrollen. Finns bara när Meshy kontrollerade väggtjockleken.

      • Name
        thin_area_ratio
        Type
        number
        Description

        Andelen av ytan som är tunnare än intended_print.wall_thickness_mm, från 0 till 1. Det är null när Meshy inte kunde mäta modellen.

      • Name
        has_thin_walls
        Type
        boolean
        Description

        true om någon del av ytan är för tunn. Skarpa hörn kan ensamma göra den true, så använd status för att avgöra om väggarna behöver förtjockas. Det är null när Meshy inte kunde mäta modellen.

      • Name
        status
        Type
        string
        Description

        Bedömningen av väggtjockleken, en av:

        • healthy: 5 % eller mindre av ytan är för tunn.
        • error: mer än 5 % av ytan är för tunn. För att förtjocka väggarna, skicka denna uppgifts id till Reparera utskrivbarhet som input_task_id. Om denna uppgift analyserade en .stl-, .fbx- eller .gltf-fil från model_url, skicka istället den filen som model_url.
        • unknown: Meshy kunde inte mäta modellen. Om själva väggtjockleks-kontrollen misslyckas avslutas uppgiften som FAILED.
    • Name
      evaluated_at
      Type
      timestamp
      Description

      Tidpunkten då Meshy beräknade analysen, i Unix-millisekunder.

  • Name
    consumed_credits
    Type
    integer
    Description

    Antalet credits som uppgiften använde. Det är alltid 0, eftersom analys är gratis.