check_print_readiness
Check a 3D mesh for print readiness by validating manifold geometry, build-plate fit, and printability, with optional automatic repair of holes, degenerate triangles, and floating regions.
Instructions
Single-call print readiness check with optional auto-repair.
Checks the mesh is sound (parseable, manifold, no floating
regions, no degenerate triangles, fits the build plate) and reads
``analyze_printability``'s verdict, which knows a short ceiling
bridges. ``can_print`` is true only when the mesh is sound and
Kiln's verdict lets the part print, the same verdict the print
pipeline refuses on. ``verdict`` is ``ready_to_print``,
``printable_with_supports``, ``check_before_printing`` (the
verdict asks for a check; it still prints, with a warning),
``wont_print`` (sound, but it won't print as it is) or
``needs_fixes`` (a mesh fault, named in ``issues``).
``validate_and_prepare`` runs the full pre-print pipeline.
With ``auto_fix=True``, automatically repairs degenerate triangles,
closes holes, and removes floating regions.
:param file_path: Path to mesh file.
:param auto_fix: Attempt automatic repairs (default False).
:param output_path: Where to write the fixed file.
:param bed_x_mm: Build plate X dimension (default 256).
:param bed_y_mm: Build plate Y dimension (default 256).
:param bed_z_mm: Build plate Z dimension (default 256).
:param printer_id: Optional supported printer model id, or the
name of a printer set up in Kiln. When provided, printer
intelligence supplies the build volume.
:param material: Material the supports verdict and the
``printability_score`` are judged for (default ``"pla"``) —
``analyze_printability``'s own, so the two agree.
:returns: Dict with can_print verdict, issues, and actions taken.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"file_path": "<file_path>"
},
"name": "check_print_readiness"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| auto_fix | No | Attempt automatic repairs (default False). Default: false. | |
| bed_x_mm | No | Build plate X dimension (default 256). Default: 256.0. | |
| bed_y_mm | No | Build plate Y dimension (default 256). Default: 256.0. | |
| bed_z_mm | No | Build plate Z dimension (default 256). Default: 256.0. | |
| material | No | Material the supports verdict and the ``printability_score`` are judged for (default ``"pla"``) — ``analyze_printability``'s own, so the two agree. Default: "pla". | |
| file_path | Yes | Path to mesh file. | |
| printer_id | No | Optional supported printer model id, or the name of a printer set up in Kiln. When provided, printer intelligence supplies the build volume. Default: "". | |
| output_path | No | Where to write the fixed file. Default: "". |