audit_original_design
Audit an original 3D design before printing to verify mesh validity, printability, orientation, and requirements, then get exact regeneration feedback for fixes.
Instructions
Run a ruthless audit of an original design before printing.
Combines design briefing, prompt enhancement, mesh validation,
printability scoring, orientation analysis, advanced diagnostics,
and regeneration feedback into a single report.
Use this after generating or modeling a new part to answer:
"Is this genuinely ready to print, and if not, what exact changes
should the agent make next?"
Args:
file_path: Path to STL or OBJ file.
requirements: Functional requirements the design must satisfy.
material: Optional material constraint (e.g. "petg").
printer_model: Optional printer model ID (e.g. "bambu_a1").
build_volume_x: Build volume X in mm. Pass all three of X, Y
and Z to override the printer's build volume; any one
left out means all three are ignored.
build_volume_y: Build volume Y in mm. Pass all three of X, Y
and Z to override the printer's build volume; any one
left out means all three are ignored.
build_volume_z: Build volume Z in mm. Pass all three of X, Y
and Z to override the printer's build volume; any one
left out means all three are ignored.
nozzle_diameter: Nozzle diameter in mm. Leave unset for the
nozzle Kiln has for ``printer_model``, else the stock
size; the report says which it used.
layer_height: Layer height in mm.
max_overhang_angle: Supportless overhang threshold in degrees.
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>",
"requirements": "<requirements>"
},
"name": "audit_original_design"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| material | No | Optional material constraint (e.g. "petg"). | |
| file_path | Yes | Path to STL or OBJ file. | |
| layer_height | No | Layer height in mm. Default: 0.2. | |
| requirements | Yes | Functional requirements the design must satisfy. | |
| printer_model | No | Optional printer model ID (e.g. "bambu_a1"). | |
| build_volume_x | No | Build volume X in mm. Pass all three of X, Y and Z to override the printer's build volume; any one left out means all three are ignored. | |
| build_volume_y | No | Build volume Y in mm. Pass all three of X, Y and Z to override the printer's build volume; any one left out means all three are ignored. | |
| build_volume_z | No | Build volume Z in mm. Pass all three of X, Y and Z to override the printer's build volume; any one left out means all three are ignored. | |
| nozzle_diameter | No | Nozzle diameter in mm. Leave unset for the nozzle Kiln has for ``printer_model``, else the stock size; the report says which it used. | |
| max_overhang_angle | No | Supportless overhang threshold in degrees. Default: 45.0. |