Auto Split API
3Dモデルを、個別に印刷できるパーツに分割します。Meshyが分割箇所を選ぶことも、指定したパーツやカラー領域に沿って分割することもでき、コネクタを追加することも可能です。Meshyは分割によって生じる薄い部分を常に補強するため、どのパーツも中実のまま印刷できます。
デフォルトでは、分割後のモデルは入力のテクスチャを保持しません。 テクスチャ付きのモデルを分割できるため、should_texture: false で再生成する必要はありません。Meshyは切断されたパーツを再構築し、それぞれに単一の頂点カラーを付与します。すべてのパーツでテクスチャを保持するには、keep_texture: true を送信してください。
Auto Split タスクを作成する
Auto Split タスクを作成します。このタスクは、以前のタスクのモデルを、個別に印刷できるパーツに切り分けます。分割されたモデルを返し、各パーツはファイル内でそれぞれ個別のオブジェクトになります。
タスクはバックグラウンドで実行されます。タスクに通常どのくらいの時間がかかるかについては、処理時間を参照してください。
Request
# Simple request: let Meshy choose the cuts
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578"
}'
# Advanced request: name the parts, keep the texture, add connectors, export glb and obj
curl https://api.meshy.ai/openapi/v1/print/split \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"mode": "by_parts",
"prompt": "split into the figure and the base",
"target_formats": ["glb", "obj"],
"layout": "on_plate",
"keep_texture": true,
"connectors": true,
"connector_type": "cylinder",
"connector_size": 0.4
}'
Response
{
"result": "0193bfc5-ee4f-73f8-8525-44b398884ce9"
}
パラメータ
- Name
- input_task_id
- Type
- string
- 必須
- Description
分割対象のモデルを持つタスクのIDです。そのタスクのステータスは
SUCCEEDEDである必要があります。以下のタスクタイプが使用できます。モデルは Meshy 6 または Meshy 7 で生成されたもの、つまり
ai_modelがmeshy-6-lite、meshy-6、meshy-7、meshy-7.1、またはlatestに設定されたものである必要があります。Smart Topology モデル(meshy-t2およびmeshy-t2.5)はサポートされていません。refine、リテクスチャ、リメッシュ、変換、またはリサイズタスクの場合、このルールはそのタスクの元になったモデルに適用されます。アップロードされたモデルから作成されたリテクスチャ、リメッシュ、変換、またはリサイズタスクは400を返します。モデルの面数は最大800万面です。これを超える面数のモデルは
400を返します。その場合は、先にそのモデルに対してリメッシュタスクを実行し、代わりにそのリメッシュタスクのIDを送信してください。テクスチャ付きモデルを分割することもできます。テクスチャを各パーツに保持するには、
keep_texture: trueを送信してください。
- Name
- mode
- Type
- string
- デフォルト auto
- Description
モデルをパーツに分割する方法です。
指定可能な値:
auto: Meshy が切断箇所を自動的に決定し、promptは無視します。promptが600文字を超える場合でも400が返されます。by_parts:promptで指定した構造的なパーツ(例: 頭部、腕、胴体)に沿って Meshy が分割します。by_color:promptで指定した色領域に沿って Meshy が分割します。Meshy は入力モデルのテクスチャではなく、ソース画像内でその領域を探します。入力は、アップロードされた画像から画像から3Dまたはマルチ画像から3Dで生成されたものである必要があります。それ以外の入力は400を返します。マルチ画像から3Dの場合、Meshy は最初のソース画像を使用します。
mode = by_parts or by_color- Name
- prompt
- Type
- string
- 必須
- Description
モデルを分割するパーツを、任意の言語で、最大600文字まで指定します。これを超える長さのテキストは、
modeがautoの場合でも400を返します。Meshy は prompt から1〜10個のパーツ名を読み取るため、モデルを説明するのではなく、パーツの名前を挙げてください。例えば
split into the figure and the baseやhead, torso, left arm, right arm, legsのように指定します。1つのパーツのみを指定することもできます。名前を指定しなかった部分はすべてまとめて、もう1つのパーツになります。そのためthe headと指定すると、ウェブアプリと同様に、モデルは頭部とそれ以外の部分に分割されます。分割なしを求める prompt や、11個以上のパーツを指定した prompt は
400を返し、Meshy はその分の料金を請求しません。prompt からパーツ名を読み取れなかった場合、Meshy はモデルの参照画像を代わりに使用します。選択した mode で、そこから見つけたパーツに沿って分割します。この場合もタスクは実行され、Meshy は料金を請求し、タスクには
prompt_ignored: trueが付きます。モデルに参照画像がない場合、または Meshy がそこから2個未満のパーツしか見つけられない場合、リクエストは400を返し、Meshy はその分の料金を請求しません。
- Name
- target_formats
- Type
- array
- デフォルト ["glb"]
- Description
生成するファイル形式です。Meshy は常に
glbを生成してmodel_urlsで返し、それに加えてここで指定した他の形式も生成します。指定可能な値:
glbobjfbxstlusdzblend3mf
stlを除くすべての形式はシーンオブジェクトをサポートし、各パーツを別々のオブジェクトとして保持します。STLファイルは別々のオブジェクトを保持できないため、Meshy はlayoutに従って配置した1つのソリッドにパーツを融合します。スライサーで個別に選択できるパーツを得るには、3mfをリクエストしてください。keep_texture: trueの場合、以下の形式はテクスチャを保持します。glb、fbx、usdz、blend: テクスチャはファイル内に含まれます。obj: テクスチャはマテリアルファイル内に含まれ、model_urlsはmtlの下でそれを返します。stlと3mf: ファイルにはジオメトリのみが保持され、テクスチャは含まれません。
- Name
- layout
- Type
- string
- デフォルト assembled
- Description
すべてのファイル形式およびサムネイルにおいて、Meshy がパーツをどのように配置するかです。
指定可能な値:
assembled: Meshy はパーツをソースモデル内にあった位置のまま保持します。on_plate: Meshy はパーツを平らに置き、スライスできるようにビルドプレート上に広げて配置します。これはウェブアプリの On Plate ビューと同じ配置です。
どちらの layout でも、Meshy は出力前に、切断によって生じた潰れた薄片や点状の断片を除去するため、得られるすべてのパーツは印刷可能です。シーンオブジェクトをサポートする形式はパーツごとに1つのオブジェクトを保持し、
stlはパーツを1つのソリッドに融合します。
- Name
- keep_texture
- Type
- boolean
- デフォルト false
- Description
入力モデルのテクスチャを各パーツに保持するかどうかです。
trueにすると、すべてのパーツに入力のテクスチャが付与され、タスクはtexture_urlsでマップを返します。falseにすると、各パーツは単色の頂点カラーになります。trueにすると、タスクにかかる時間は約2倍になりますが、クレジットのコストは変わりません。テクスチャのない入力は、falseの場合と同じように分割されます。Meshy がテクスチャを保持できない場合、タスクはエラーコードtextured_split_refusedで失敗します。エラーを参照してください。
- Name
- connectors
- Type
- boolean
- デフォルト false
- Description
各カット箇所にほぞ継ぎ(mortise-and-tenon)コネクタを追加し、印刷したパーツ同士がはまり合うようにするかどうかです。
connectors = true- Name
- connector_type
- Type
- string
- デフォルト cube
- Description
各カット面におけるコネクタの形状で、
cubeまたはcylinderです。
- Name
- connector_size
- Type
- number
- デフォルト 0.5
- Description
カット面に対する相対的なコネクタのサイズで、
0.1から0.8の範囲です。この範囲外の値を指定すると、connectorsがfalseの場合でも400が返されます。
- Name
- connector_height
- Type
- number
- デフォルト 0.1
- Description
カット面に対する相対的な、コネクタがカット面から突き出る長さで、
0.1から0.8の範囲です。この範囲外の値を指定すると、connectorsがfalseの場合でも400が返されます。
戻り値
レスポンスの result フィールドには、新しい Auto Split タスクのIDが格納されます。
失敗モード
- Name
400 - Bad Request- Description
リクエストを実行できません。エラーメッセージには、どの問題が見つかったかが示されます。例:
- prompt の欠落:
modeがby_partsまたはby_colorで、promptが指定されていません。 - 分割なしを指定した、またはパーツが多すぎる prompt: prompt がモデルを1つのまま保つよう求めているか、11個以上のパーツを指定しています。
by_partsとby_colorは1〜10個の名前付きパーツを受け付けます。Meshy はこのリクエストの料金を請求しません。 - サポートされていない入力タスク:
input_task_idが、サポートされているタイプの成功したタスクではない、または Meshy 6 もしくは Meshy 7 で生成されていません。 - 参照画像なし:
modeがby_colorで、入力がアップロードされた画像から生成されたものではありません。 - 範囲外のコネクタ:
connector_sizeまたはconnector_heightが0.1から0.8の範囲外です。
リクエストを修正してから、再度送信してください。エラーを参照してください。
- prompt の欠落:
- Name
401 - Unauthorized- Description
APIキーが欠落しているか、無効です。
Authorizationヘッダーを確認してください。
- Name
402 - Payment Required- Description
例:
- クレジット不足: アカウントにこのタスクを実行するのに十分なクレジットがないか、アカウントがクレジットの上限に達しています。クレジット残高を確認してから、再試行してください。
- 無料プラン: タスクの作成には有料プランが必要です。サブスクリプション設定でプランをアップグレードしてから、再試行してください。
- Name
403 - Forbidden- Description
以下のいずれかに該当します。
- コンテンツの moderation によって prompt がブロックされました。メッセージは
explicit contentまたはprohibited contentです。prompt を変更してから、再試行してください。 input_task_idが bas-relief(浮き彫り)モデルであり、このエンドポイントでは分割できません。メッセージはThis model type does not support this operationです。別のモデルを送信してください。
- コンテンツの moderation によって prompt がブロックされました。メッセージは
- Name
404 - Not Found- Description
input_task_idが存在しないか、あなたのアカウントに属していません。IDを確認し、そのタスクを作成したアカウントのAPIキーを使用してください。
- Name
429 - Too Many Requests- Description
レート制限を超えました。しばらく待ってから、再試行してください。レート制限を参照してください。
by_partsおよびby_colorのリクエストは、アカウントごとに1分あたり12リクエストという prompt 読み取りの制限も共有します。
- Name
503 - Service Unavailable- Description
prompt による分割(
by_partsおよびby_color)は一時的に利用できません。後で再試行するか、依然として動作するmode: "auto"を送信してください。Meshy はこのリクエストの料金を請求しません。
Auto Split タスクを取得する
IDを指定してAuto Splitタスクを返します。
Request
curl https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-split",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.mtl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0.png?Expires=***",
"metallic": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_metallic.png?Expires=***",
"normal": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_normal.png?Expires=***",
"roughness": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/texture_0_roughness.png?Expires=***"
}
],
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
Auto Splitタスクを削除する
Auto Splitタスクを、そのモデルとデータも含めて完全に削除します。削除を取り消すことはできません。
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// 200 OK on success, with an empty body.
//
// 409 Conflict when the task is IN_PROGRESS. The task keeps running:
{
"message": "Task is IN_PROGRESS and cannot be deleted. Credits for a task the worker has already started are not refundable; wait for it to reach SUCCEEDED, FAILED or CANCELED, then delete it."
}
パスパラメータ
- Name
- id
- Type
- path
- Description
削除するタスクのID。
タスクのステータス
PENDINGのタスクを削除すると、タスク作成時に使用されたクレジットが返金されます。
IN_PROGRESSのタスクは削除できません。リクエストは409 Conflictを返し、
タスクはそのまま実行を続けます。Meshyは開始済みのタスクに対しては返金を行わないため、
削除するとクレジットと結果の両方を失うことになります。タスクが
SUCCEEDED、FAILED、CANCELEDのいずれかになるのを待ってから削除してください。
最終ステータス(SUCCEEDED、FAILED、CANCELED)にあるタスクを削除しても、
クレジットは返金されません。
レスポンス
タスクが削除されると200 OK、タスクがIN_PROGRESSの場合は
409 Conflictを返します。
Auto Split タスクの一覧取得
Auto Split タスクの一覧を返します。
Request
curl https://api.meshy.ai/openapi/v1/print/split?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "print-split",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/preview.png?Expires=***",
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
]
パラメータ
- Name
- page_num
- Type
- integer
- Description
返すページ番号。
1から始まり、デフォルトは1です。
- Name
- page_size
- Type
- integer
- Description
1ページあたりのタスク数。最大
100。デフォルトは10です。Meshy はこれより大きい値を100として扱います。
- Name
- sort_by
- Type
- string
- Description
ソート順。
利用可能な値:
+created_at:古い順-created_at:新しい順
戻り値
Auto Split タスクオブジェクトのページネーションされたリスト。
Auto Split タスクをストリーミングする
Auto Split タスクの更新情報を Server-Sent Events(SSE)としてストリーミングします。
Request
curl -N https://api.meshy.ai/openapi/v1/print/split/a43b5c6d-7e8f-901a-234b-567c890d1e2f/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response Stream
// Error event example
event: error
data: {
"status_code": 404,
"message": "Task not found"
}
// Message event examples illustrate task progress (other task fields omitted here for brevity;
// each frame is the full task object).
event: message
data: {
"id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "a43b5c6d-7e8f-901a-234b-567c890d1e2f",
"type": "print-split",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/model.glb?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/a43b5c6d-7e8f-901a-234b-567c890d1e2f/output/preview.png?Expires=***",
"part_count": 4,
"progress": 100,
"status": "SUCCEEDED",
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000082000,
"task_error": null,
"consumed_credits": 10
}
パラメータ
- Name
- id
- Type
- path
- Description
作成レスポンスから得られるタスク ID です。
返り値
Auto Split タスクオブジェクトのストリームを Server-Sent Events として返します。
各 message イベントには、Auto Split タスクを取得するが返すものと同じ、完全なタスクオブジェクトが含まれます。これには consumed_credits、各種タイムスタンプ、prompt_ignored が含まれます。タスクが PENDING または IN_PROGRESS の間は、イベント間で変化するフィールドは progress、status、started_at、preceding_tasks です。model_urls と thumbnail_url に値が設定され、part_count が現れるのは、タスクが SUCCEEDED に達したときです。
error イベントには status_code と message のみが含まれるため、status を読む前にイベント名を確認してください。
Auto Split タスクオブジェクト
Auto Split タスクオブジェクトは、3Dモデルの1つの分割を表します。ステータス、progress、そしてタスクが成功した場合のパートファイルを保持します。
name、object_prompt、texture_prompt といった、他のタスクオブジェクトが持つprompt関連のフィールドは含まれません。また、単一の model_url も持ちません。thumbnail_url、model_urls、そしてタイムスタンプは、タスクの進行に伴って値が設定されていきます。これらは常に存在し、値が入るまでは空のままです。
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。不透明な文字列として扱い、そのフォーマットに依存しないでください。
- Name
- type
- Type
- string
- Description
タスクの種類で、常に
print-splitです。
- Name
- model_urls
- Type
- object
- Description
分割後のモデルのダウンロードURLで、リクエストしたフォーマットごとに1つずつ格納されます。リクエストしなかったフォーマットにはキーがありません。シーンオブジェクトをサポートするフォーマットでは各パートが個別のオブジェクトとして保持されますが、
stlはパートを1つのソリッドに統合します。- Name
glb- Type
- string
- Description
GLB ファイル。
- Name
obj- Type
- string
- Description
OBJ ファイル。
- Name
mtl- Type
- string
- Description
MTL ファイル。
keep_textureがtrueで、入力モデルにテクスチャがある場合に、OBJ ファイルとともに存在します。
- Name
fbx- Type
- string
- Description
FBX ファイル。
- Name
stl- Type
- string
- Description
すべてのパートを1つのソリッドに統合した STL ファイル。個別に選択できるパートが必要な場合は、
3mfをリクエストしてください。
- Name
usdz- Type
- string
- Description
USDZ ファイル。
- Name
blend- Type
- string
- Description
Blender ファイル。
- Name
3mf- Type
- string
- Description
3MF ファイル。
- Name
- thumbnail_url
- Type
- string
- Description
リクエストした
layoutでの、分割後のモデルのプレビュー画像のダウンロードURL。パートがテクスチャを保持している場合、プレビューにはそのテクスチャが表示されます。それ以外の場合、各パートにはそれぞれの色が割り当てられます。
- Name
- texture_urls
- Type
- array
- Description
分割後のモデルのテクスチャマップで、1つのオブジェクトを含む配列として提供されます。すべてのパートがこれらのマップを共有します。
keep_textureがtrueで、入力モデルにテクスチャがある場合にのみ存在します。- Name
base_color- Type
- string
- Description
ベースカラーマップのダウンロードURL。
- Name
metallic- Type
- string
- Description
メタリックマップのダウンロードURL。入力にメタリックマップがない場合は存在しません。
- Name
normal- Type
- string
- Description
ノーマルマップのダウンロードURL。入力にノーマルマップがない場合は存在しません。
- Name
roughness- Type
- string
- Description
ラフネスマップのダウンロードURL。入力にラフネスマップがない場合は存在しません。
- Name
- alpha_thumbnail_url
- Type
- string
- Description
背景が透過(RGBA)になっている
thumbnail_urlのバージョンのダウンロードURL。タスクが成功し、Meshy が透過プレビューをレンダリングした場合にのみ存在します。
- Name
- prompt_ignored
- Type
- boolean
- Description
Meshy が prompt を無視したかどうか。
by_partsまたはby_colorリクエストのpromptでパートが1つも指定されていなかったために、Meshy が自動的にモデルを分割した場合にtrueになります。この場合、結果に含まれるパート名はユーザーのものではなく Meshy によるものです。PENDING以降は存在します。Meshy はautoタスクの場合、および prompt に従った場合はこのフィールドを省略します。
- Name
- part_count
- Type
- integer
- Description
分割によって生成された、印刷可能なパートの数です。シーンオブジェクトをサポートするフォーマットでは、パートごとに1つのオブジェクトを保持します。
stlはパートを1つのソリッドに統合しますが、part_countはそれでもパート数をカウントします。エクスポート前に、Meshy は印刷可能なパートになり得ない、潰れた断片を取り除き、それらはカウントしません。
- Name
- progress
- Type
- integer
- Description
タスクがどれだけ完了しているかをパーセンテージで示します。タスクが開始するまでは
0で、成功すると100になります。
- Name
- status
- Type
- string
- Description
タスクのステータスで、
PENDING、IN_PROGRESS、SUCCEEDED、FAILED、CANCELEDのいずれかです。
- Name
- preceding_tasks
- Type
- integer
- Description
キュー内でこのタスクより前にあるタスクの数です。この値はタスクが
PENDINGの間のみ意味を持ちます。
- Name
- created_at
- Type
- timestamp
- Description
タスクが作成された時刻(Unixミリ秒)。
- Name
- started_at
- Type
- timestamp
- Description
タスクが開始された時刻(Unixミリ秒)。タスクが開始するまでは
0です。
- Name
- finished_at
- Type
- timestamp
- Description
タスクが終了した時刻(Unixミリ秒)。タスクが終了するまでは
0です。
- Name
- expires_at
- Type
- timestamp
- Description
タスクの結果が失効する時刻(Unixミリ秒)。タスクが終了するまでは
0です。
- Name
- task_error
- Type
- object
- Description
タスクが失敗した場合のエラー詳細です。エラーを参照してください。
安全性チェックによって入力モデルが拒否された場合、タスクは失敗し、
task_error.typeにinvalid_inputが、task_error.codeにprovider_content_refusedが設定されます。別のモデルを送信してください。エラーを参照してください。keep_texture: trueの場合に、Meshy がテクスチャを保持できないと、タスクは失敗し、task_error.codeにtextured_split_refusedが設定されます。エラーを参照してください。
- Name
- consumed_credits
- Type
- integer
- Description
タスクが消費したクレジットの数です。常に存在します。Meshy がタスクを受理した後は
10で、FAILEDタスクの場合は0です。これは、タスクが失敗した場合に Meshy がクレジットを返還するためです。PENDINGタスクを削除した場合も同様に返還されます。