Auto Split Model into Printable Parts
meshy_auto_splitCut a 3D model into separately printable parts for oversized print beds, multi-color/material builds, or assembly, with optional connectors.
Instructions
Cut a model into separately printable parts: when it is too big for the bed, parts need different colors/materials, or it should be assembled. Cost: 10 credits. The texture is not kept.
There is no bed-size parameter: cuts follow mode and prompt, not your printer, so resize the model to the print size first (meshy_resize) when parts must fit a bed, then check the part sizes and re-split by_parts if one is still too big. Then meshy_download_model (3mf if requested) and meshy_send_to_slicer.
Example: { input_task_id: "abc-123", mode: "by_parts", prompt: "the figure and the base", target_formats: ["3mf"], connectors: true }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 'auto' (default; Meshy picks the cuts), 'by_parts' (the parts named in prompt), or 'by_color' (the color regions named in prompt; image-to-3d / multi-image-to-3d sources only). | |
| layout | No | 'assembled' (default) or 'on_plate' (parts laid flat, ready to slice). | |
| prompt | No | Required for by_parts / by_color: name 1–10 parts, e.g. 'head, torso, arms, legs'; the rest becomes one more part. If unreadable, the task falls back to auto, still charges, and reports prompt_ignored. | |
| connectors | No | Add mortise-and-tenon connectors at each cut so the parts fit together. | |
| input_task_id | Yes | A SUCCEEDED image-to-3d, multi-image-to-3d, text-to-3d preview, remesh, convert or resize task made with meshy-6, meshy-7, meshy-7.1 or latest (not low-poly or Smart Topology). | |
| connector_size | No | Relative to the cut surface (default 0.5). | |
| connector_type | No | Connector shape (default cube). | |
| target_formats | No | Extra formats (glb is always made). 3mf gives separately selectable parts in a slicer; stl fuses them into one solid. | |
| response_format | No | markdown (default) or json | markdown |
| connector_height | No | Relative extension from the cut (default 0.1). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| message | Yes | ||
| task_id | Yes | ||
| estimated_time | Yes |