design_improvement_plan
Generate a full structural improvement plan for an STL part: ranked risks, specific reinforcement fixes, load analysis, print orientation, and a 0–100 score to compare versions.
Instructions
Generate a complete structural improvement plan for a design.
The **full design reasoning pipeline** — combines risk analysis,
reinforcement recommendations, and load analysis into one actionable
report. Its ``summary`` names the risks found, the worst first, and
the first thing to do; the overall structural score (0-100, A-F
grade) stays in the report for comparing versions of the part.
This is the tool that makes Kiln a **design advisor**, not just a
geometry validator. It answers: "This bracket needs a gusset at the
load point" — not just "the part has thin walls."
The plan includes:
1. **Risks**: all structural weak points with locations and severity
2. **Reinforcements**: specific fixes and what each does for the part
3. **Load analysis**: how the part handles forces, best print orientation
4. **Summary**: the risks named, and a score for comparing versions
:param file_path: Path to the STL file.
:param min_cross_section_mm2: Minimum safe cross-section area.
Leave unset for Kiln's own threshold.
:param sharp_angle_threshold_deg: How far the surface must turn inward
across an edge, in degrees, for an inside corner to count as
sharp. Leave unset for Kiln's own threshold, the same for
every caller.
:returns: Complete improvement plan as dict.
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": "design_improvement_plan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes | Path to the STL file. | |
| min_cross_section_mm2 | No | Minimum safe cross-section area. Leave unset for Kiln's own threshold. | |
| sharp_angle_threshold_deg | No | How far the surface must turn inward across an edge, in degrees, for an inside corner to count as sharp. Leave unset for Kiln's own threshold, the same for every caller. |