lowpoly akan dihentikan pada 30 Okt 2026. Tukar model sebelum tarikh-tarikh ini untuk mengelakkan ralat permintaan. Lihat semua penamatan

Auto Split API

Pisahkan model 3D kepada bahagian yang boleh anda cetak secara berasingan. Meshy memilih potongan, atau memotong sepanjang bahagian atau kawasan warna yang anda namakan, dan boleh menambah penyambung. Meshy sentiasa mengukuhkan kawasan nipis yang ditinggalkan oleh potongan, supaya setiap bahagian dicetak dengan padu.


POST/openapi/v1/print/split

Create an Auto Split task

Mencipta tugas Auto Split. Tugas ini memotong model daripada tugas sebelumnya kepada bahagian-bahagian yang boleh anda cetak secara berasingan. Ia mengembalikan model yang telah dipecahkan, dengan setiap bahagian sebagai objeknya sendiri dalam fail tersebut.

Tugas ini berjalan di latar belakang. Untuk tempoh biasa yang diambil oleh tugas, lihat Masa pemprosesan.

Request

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

Parameter

  • Name
    input_task_id
    Type
    string
    Diperlukan
    Description

    ID tugas yang modelnya hendak dipecahkan. Tugas tersebut mesti berstatus SUCCEEDED. Jenis tugas berikut berfungsi:

    Model tersebut mesti dijana dengan Meshy 6 atau Meshy 7, iaitu dengan ai_model ditetapkan kepada meshy-6-lite, meshy-6, meshy-7, meshy-7.1, atau latest. Model Smart Topology (meshy-t2 dan meshy-t2.5) tidak disokong. Untuk tugas refine, Retekstur, Remesh, Tukar, atau Ubah saiz, peraturan ini terpakai kepada model asal tugas tersebut dimulakan. Tugas Retekstur, Remesh, Tukar, atau Ubah saiz yang dibuat daripada model yang dimuat naik mengembalikan 400.

    Model boleh mempunyai paling banyak 8,000,000 segi tiga (faces). Model dengan lebih banyak segi tiga mengembalikan 400. Dalam kes itu, jalankan tugas Remesh terlebih dahulu, dan hantar ID tugas Remesh tersebut sebagai ganti.

    Anda boleh memecahkan model yang bertekstur. Untuk mengekalkan teksturnya pada bahagian-bahagian tersebut, hantar keep_texture: true.

  • Name
    mode
    Type
    string
    lalai auto
    Description

    Cara untuk membahagikan model kepada bahagian-bahagian.

    Nilai yang tersedia:

    • auto: Meshy memilih pemotongan dan mengabaikan prompt. prompt yang melebihi 600 aksara tetap mengembalikan 400.
    • by_parts: Meshy memotong mengikut bahagian struktur yang anda namakan dalam prompt, contohnya kepala, lengan, dan badan.
    • by_color: Meshy memotong mengikut kawasan warna yang anda namakan dalam prompt. Meshy mencari kawasan tersebut dalam imej sumber, bukan dalam tekstur model input. Input mesti dijana daripada imej yang dimuat naik, dengan Imej ke 3D atau Berbilang Imej ke 3D. Input lain mengembalikan 400. Untuk Berbilang Imej ke 3D, Meshy menggunakan imej sumber yang pertama.
Hanya berlaku apabila mode = by_parts or by_color
  • Name
    prompt
    Type
    string
    Diperlukan
    Description

    Bahagian-bahagian untuk memecahkan model tersebut, dalam mana-mana bahasa, sehingga 600 aksara. Teks yang lebih panjang mengembalikan 400, walaupun apabila mode ialah auto.

    Meshy membaca 1 hingga 10 nama bahagian daripada prompt, jadi namakan bahagian-bahagian tersebut dan bukannya menerangkan model tersebut. Contohnya, split into the figure and the base atau head, torso, left arm, right arm, legs. Anda boleh menamakan satu sahaja bahagian. Segala yang tidak anda namakan menjadi satu lagi bahagian, jadi the head memecahkan model kepada kepala dan bahagian selebihnya, sama seperti dalam aplikasi web.

    Prompt yang meminta supaya tiada pemecahan, atau menamakan lebih daripada 10 bahagian, mengembalikan 400, dan Meshy tidak mengenakan caj untuk itu.

    Jika Meshy tidak dapat membaca sebarang nama bahagian daripada prompt, ia menggunakan imej rujukan model tersebut sebagai ganti. Ia memecahkan mengikut bahagian-bahagian yang dijumpainya di situ, dalam mode yang anda pilih. Tugas tersebut tetap berjalan, Meshy mengenakan caj untuknya, dan tugas tersebut mempunyai prompt_ignored: true. Jika model tersebut tiada imej rujukan, atau Meshy menjumpai kurang daripada 2 bahagian di dalamnya, permintaan tersebut mengembalikan 400, dan Meshy tidak mengenakan caj untuk itu.

  • Name
    target_formats
    Type
    array
    lalai ["glb"]
    Description

    Format fail untuk dijana. Meshy sentiasa menjana glb dan mengembalikannya dalam model_urls, ditambah format lain yang anda senaraikan.

    Nilai yang tersedia:

    • glb
    • obj
    • fbx
    • stl
    • usdz
    • blend
    • 3mf

    Setiap format kecuali stl menyokong objek adegan dan menyimpan setiap bahagian sebagai objek berasingan. Fail STL tidak boleh menyimpan objek berasingan, jadi Meshy menggabungkan bahagian-bahagian tersebut menjadi satu pepejal, disusun mengikut layout. Untuk mendapatkan bahagian-bahagian yang boleh anda pilih secara berasingan dalam slicer, minta 3mf.

    Dengan keep_texture: true, format-format berikut menyimpan tekstur:

    • glb, fbx, usdz, dan blend: Tekstur tersebut berada di dalam fail.
    • obj: Tekstur tersebut berada dalam fail bahan, yang dikembalikan oleh model_urls di bawah mtl.
    • stl dan 3mf: Fail tersebut hanya menyimpan geometri, tanpa tekstur.
  • Name
    layout
    Type
    string
    lalai assembled
    Description

    Cara Meshy menyusun bahagian-bahagian tersebut, dalam setiap format fail dan dalam imej kecil.

    Nilai yang tersedia:

    • assembled: Meshy mengekalkan bahagian-bahagian tersebut pada kedudukan asalnya dalam model sumber.
    • on_plate: Meshy meletakkan bahagian-bahagian tersebut secara rata dan menyebarkannya pada plat pembinaan (build plate), sedia untuk dihiris. Ini adalah susunan yang sama seperti paparan On Plate dalam aplikasi web.

    Dalam kedua-dua susunan, Meshy mengalih keluar sebarang kepingan yang runtuh atau kecil seperti titik yang ditinggalkan oleh pemotongan sebelum eksport, supaya setiap bahagian yang anda terima boleh dicetak. Format yang menyokong objek adegan menyimpan satu objek bagi setiap bahagian, dan stl menggabungkan bahagian-bahagian tersebut menjadi satu pepejal.

  • Name
    keep_texture
    Type
    boolean
    lalai false
    Description

    Sama ada untuk mengekalkan tekstur model input pada bahagian-bahagian tersebut. true memberikan setiap bahagian tekstur input tersebut, dan tugas tersebut mengembalikan peta dalam texture_urls. false memberikan setiap bahagian warna verteks rata.

    Dengan true, tugas tersebut mengambil masa kira-kira dua kali ganda, dan kos kredit tidak berubah. Input yang tidak bertekstur dipecahkan dengan cara yang sama seperti dengan false. Jika Meshy tidak dapat mengekalkan tekstur tersebut, tugas tersebut gagal dengan kod ralat textured_split_refused. Lihat Ralat.

  • Name
    connectors
    Type
    boolean
    lalai false
    Description

    Sama ada untuk menambah penyambung tenon-dan-mortis pada setiap potongan, supaya bahagian-bahagian yang dicetak boleh dipasang bersama.

Hanya berlaku apabila connectors = true
  • Name
    connector_type
    Type
    string
    lalai cube
    Description

    Bentuk penyambung pada setiap permukaan potongan, cube atau cylinder.

  • Name
    connector_size
    Type
    number
    lalai 0.5
    Description

    Saiz penyambung, relatif kepada permukaan potongan, daripada 0.1 hingga 0.8. Nilai di luar julat ini mengembalikan 400, walaupun apabila connectors ialah false.

  • Name
    connector_height
    Type
    number
    lalai 0.1
    Description

    Sejauh mana penyambung tersebut menonjol keluar daripada permukaan potongan, relatif kepada permukaan potongan, daripada 0.1 hingga 0.8. Nilai di luar julat ini mengembalikan 400, walaupun apabila connectors ialah false.

Nilai yang dikembalikan

Medan result dalam respons menyimpan ID tugas Auto Split yang baharu.

Mod kegagalan

  • Name
    400 - Bad Request
    Description

    Permintaan tersebut tidak dapat dijalankan. Mesej ralat menyatakan masalah yang dijumpai. Contohnya:

    • Prompt tiada: mode ialah by_parts atau by_color, dan prompt tiada.
    • Prompt tidak menerangkan sebarang pemecahan, atau terlalu banyak bahagian: Prompt tersebut meminta model tersebut dikekalkan sebagai satu kepingan, atau menamakan lebih daripada 10 bahagian. by_parts dan by_color menerima 1 hingga 10 bahagian yang dinamakan. Meshy tidak mengenakan caj untuk permintaan tersebut.
    • Tugas input tidak disokong: input_task_id bukan tugas berjaya daripada jenis yang disokong, yang dijana dengan Meshy 6 atau Meshy 7.
    • Tiada imej rujukan: mode ialah by_color, dan input tersebut tidak dijana daripada imej yang dimuat naik.
    • Penyambung di luar julat: connector_size atau connector_height berada di luar 0.1 hingga 0.8.

    Betulkan permintaan tersebut, kemudian hantar semula. Lihat Ralat.

  • Name
    401 - Unauthorized
    Description

    Kunci API tiada atau tidak sah. Semak header Authorization.

  • Name
    402 - Payment Required
    Description

    Contohnya:

    • Kredit tidak mencukupi: Akaun tersebut tidak mempunyai kredit yang mencukupi untuk tugas ini, atau akaun tersebut telah mencapai had kredit. Semak baki kredit anda, kemudian cuba semula.
    • Pelan percuma: Mencipta tugas memerlukan pelan berbayar. Naik taraf pelan anda dalam tetapan langganan anda, kemudian cuba semula.
  • Name
    403 - Forbidden
    Description

    Salah satu daripada berikut berlaku:

    • Moderation kandungan menyekat prompt tersebut. Mesejnya ialah explicit content atau prohibited content. Tukar prompt tersebut, kemudian cuba semula.
    • input_task_id ialah model bas-relief, yang tidak dapat dipecahkan oleh endpoint ini. Mesejnya ialah This model type does not support this operation. Hantar model yang lain.
  • Name
    404 - Not Found
    Description

    input_task_id tidak wujud atau bukan milik akaun anda. Semak ID tersebut, dan gunakan kunci API daripada akaun yang mencipta tugas tersebut.

  • Name
    429 - Too Many Requests
    Description

    Anda telah melebihi had kadar anda. Tunggu, kemudian cuba semula. Lihat Had kadar.

    Permintaan by_parts dan by_color juga berkongsi had pembacaan prompt sebanyak 12 permintaan seminit bagi setiap akaun.

  • Name
    503 - Service Unavailable
    Description

    Pemecahan menggunakan prompt (by_parts dan by_color) buat sementara waktu tidak tersedia. Cuba semula kemudian, atau hantar mode: "auto", yang masih berfungsi. Meshy tidak mengenakan caj untuk permintaan tersebut.


GET/openapi/v1/print/split/:id

Dapatkan tugas Auto Split

Mengembalikan tugas Auto Split mengikut ID-nya.

Request

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

Parameter

  • Name
    id
    Type
    path
    Description

    ID tugas daripada respons pembuatan (create).

Pulangan

Objek tugas Auto Split.


DELETE/openapi/v1/print/split/:id

Padam tugas Auto Split

Memadam tugas Auto Split secara kekal, termasuk model dan datanya. Anda tidak boleh membatalkan tindakan padam ini.

Request

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

Parameter laluan

  • Name
    id
    Type
    path
    Description

    ID tugas yang hendak dipadam.

Status tugas

Memadam tugas PENDING akan memulangkan kredit yang digunakan semasa anda mencipta tugas tersebut.

Tugas IN_PROGRESS tidak boleh dipadam. Permintaan akan memulangkan 409 Conflict, dan tugas tersebut terus berjalan. Meshy tidak memulangkan kredit untuk tugas yang telah bermula, jadi memadamnya akan merugikan anda dari segi kredit dan hasil sekaligus. Tunggu sehingga ia mencapai status SUCCEEDED, FAILED, atau CANCELED, kemudian padamkannya.

Memadam tugas yang berada dalam status akhir (SUCCEEDED, FAILED, atau CANCELED) tidak akan memulangkan kreditnya.

Pulangan

200 OK apabila tugas berjaya dipadam, atau 409 Conflict apabila tugas sedang IN_PROGRESS.


GET/openapi/v1/print/split

Senaraikan tugasan Auto Split

Mengembalikan senarai tugasan Auto Split anda.

Request

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

Parameter

  • Name
    page_num
    Type
    integer
    Description

    Nombor halaman yang hendak dikembalikan. Bermula pada dan lalainya 1.

  • Name
    page_size
    Type
    integer
    Description

    Bilangan tugasan setiap halaman, sehingga 100. Lalainya 10. Meshy menganggap nilai yang lebih besar sebagai 100.

  • Name
    sort_by
    Type
    string
    Description

    Susunan isihan.

    Nilai yang tersedia:

    • +created_at: paling lama dahulu
    • -created_at: paling baharu dahulu

Nilai yang dikembalikan

Senarai berhalaman bagi objek tugasan Auto Split.


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

Strim tugas Auto Split

Menstrim kemas kini tugas Auto Split sebagai Server-Sent Events (SSE).

Request

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

Parameter

  • Name
    id
    Type
    path
    Description

    ID tugas daripada respons create.

Pulangan

Strim objek tugas Auto Split sebagai Server-Sent Events.

Setiap acara message memegang objek tugas yang penuh, iaitu objek yang sama yang dipulangkan oleh Get an Auto Split task. Ini termasuk consumed_credits, cap masa, dan prompt_ignored. Semasa tugas berstatus PENDING atau IN_PROGRESS, medan yang berubah antara acara ialah progress, status, started_at, dan preceding_tasks. model_urls dan thumbnail_url memperoleh nilainya, dan part_count muncul, apabila tugas mencapai SUCCEEDED.

Acara error hanya memegang status_code dan message, jadi semak nama acara sebelum anda membaca status.


Objek tugasan Auto Split

Objek tugasan Auto Split menerangkan satu pecahan model 3D. Ia menyimpan status, progress, dan fail bahagian apabila tugasan berjaya.

Ia tidak termasuk medan prompt bagi objek tugasan lain, seperti name, object_prompt, dan texture_prompt. Ia juga tiada model_url tunggal. thumbnail_url, model_urls, dan cap masa akan diisi semasa tugasan berjalan. Ia sentiasa hadir, dan kosong sehingga ia mempunyai nilai.

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

    ID tugasan. Anggap ia sebagai rentetan legap, dan jangan bergantung pada formatnya.

  • Name
    type
    Type
    string
    Description

    Jenis tugasan, sentiasa print-split.

  • Name
    model_urls
    Type
    object
    Description

    URL muat turun untuk model yang dipecahkan, satu bagi setiap format yang anda minta. Format yang tidak anda minta tiada kunci. Format yang menyokong objek adegan mengekalkan setiap bahagian sebagai objek berasingan, dan stl menggabungkan bahagian-bahagian menjadi satu pepejal.

    • Name
      glb
      Type
      string
      Description

      Fail GLB.

    • Name
      obj
      Type
      string
      Description

      Fail OBJ.

    • Name
      mtl
      Type
      string
      Description

      Fail MTL. Hadir bersama fail OBJ apabila keep_texture ialah true dan model input mempunyai tekstur.

    • Name
      fbx
      Type
      string
      Description

      Fail FBX.

    • Name
      stl
      Type
      string
      Description

      Fail STL, dengan semua bahagian digabungkan menjadi satu pepejal. Untuk mendapatkan bahagian yang boleh anda pilih secara berasingan, minta 3mf.

    • Name
      usdz
      Type
      string
      Description

      Fail USDZ.

    • Name
      blend
      Type
      string
      Description

      Fail Blender.

    • Name
      3mf
      Type
      string
      Description

      Fail 3MF.

  • Name
    thumbnail_url
    Type
    string
    Description

    URL muat turun untuk imej pratonton model yang dipecahkan, dalam layout yang anda minta. Apabila bahagian-bahagian mengekalkan tekstur, pratonton menunjukkannya. Jika tidak, setiap bahagian mempunyai warnanya sendiri.

  • Name
    texture_urls
    Type
    array
    Description

    Peta tekstur bagi model yang dipecahkan, sebagai tatasusunan dengan satu objek. Semua bahagian berkongsi peta ini. Hadir hanya apabila keep_texture ialah true dan model input mempunyai tekstur.

    • Name
      base_color
      Type
      string
      Description

      URL muat turun untuk peta warna asas.

    • Name
      metallic
      Type
      string
      Description

      URL muat turun untuk peta metalik. Tiada apabila input tiada peta metalik.

    • Name
      normal
      Type
      string
      Description

      URL muat turun untuk peta normal. Tiada apabila input tiada peta normal.

    • Name
      roughness
      Type
      string
      Description

      URL muat turun untuk peta kekasaran. Tiada apabila input tiada peta kekasaran.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    URL muat turun untuk versi thumbnail_url dengan latar belakang lutsinar (RGBA). Hadir hanya selepas tugasan berjaya, apabila Meshy merender pratonton lutsinar tersebut.

  • Name
    prompt_ignored
    Type
    boolean
    Description

    Sama ada Meshy mengabaikan prompt tersebut. Ia bernilai true apabila prompt bagi permintaan by_parts atau by_color tidak menamakan sebarang bahagian, jadi Meshy memecahkan model tersebut secara automatik sebaliknya. Nama bahagian dalam hasil tersebut kemudiannya adalah milik Meshy, bukan milik anda. Hadir bermula dari PENDING. Meshy mengetepikannya untuk tugasan auto dan setiap kali ia mengikut prompt tersebut.

  • Name
    part_count
    Type
    integer
    Description

    Bilangan bahagian boleh cetak yang dihasilkan oleh pembahagian tersebut. Format yang menyokong objek adegan menyimpan satu objek bagi setiap bahagian. stl menggabungkan bahagian-bahagian menjadi satu pepejal, tetapi part_count tetap mengiranya. Sebelum eksport, Meshy membuang serpihan runtuh yang tidak boleh menjadi bahagian boleh cetak, dan tidak mengiranya.

  • Name
    progress
    Type
    integer
    Description

    Berapa banyak tugasan yang telah selesai, dalam peratusan. Ia bernilai 0 sehingga tugasan bermula dan 100 apabila ia berjaya.

  • Name
    status
    Type
    string
    Description

    Status tugasan, salah satu daripada PENDING, IN_PROGRESS, SUCCEEDED, FAILED, atau CANCELED.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Bilangan tugasan yang berada di hadapan tugasan ini dalam baris gilir. Nilai ini hanya bermakna semasa tugasan berstatus PENDING.

  • Name
    created_at
    Type
    timestamp
    Description

    Masa tugasan dicipta, dalam milisaat Unix.

  • Name
    started_at
    Type
    timestamp
    Description

    Masa tugasan bermula, dalam milisaat Unix. Ia bernilai 0 sehingga tugasan bermula.

  • Name
    finished_at
    Type
    timestamp
    Description

    Masa tugasan selesai, dalam milisaat Unix. Ia bernilai 0 sehingga tugasan selesai.

  • Name
    expires_at
    Type
    timestamp
    Description

    Masa hasil tugasan tamat tempoh, dalam milisaat Unix. Ia bernilai 0 sehingga tugasan selesai.

  • Name
    task_error
    Type
    object
    Description

    Butiran ralat apabila tugasan gagal. Lihat Ralat.

    Jika semakan keselamatan menolak model input, tugasan gagal dengan task_error.type ditetapkan kepada invalid_input dan task_error.code ditetapkan kepada provider_content_refused. Hantar model yang lain. Lihat Ralat.

    Dengan keep_texture: true, jika Meshy tidak dapat mengekalkan tekstur, tugasan gagal dengan task_error.code ditetapkan kepada textured_split_refused. Lihat Ralat.

  • Name
    consumed_credits
    Type
    integer
    Description

    Bilangan kredit yang digunakan oleh tugasan tersebut. Ia sentiasa hadir. Ia bernilai 10 selepas Meshy menerima tugasan tersebut, dan 0 untuk tugasan FAILED, kerana Meshy memulangkan semula kredit apabila tugasan gagal. Memadam tugasan PENDING juga memulangkan semula kredit tersebut.