analyze_warping_risk
Assess warping risk of 3D models by examining geometry and material properties, providing risk level and actionable mitigation advice.
Instructions
Analyze warping risk for a 3D model based on geometry and material.
Examines the mesh for warping risk factors: large flat surfaces that
tend to curl at corners, tall/narrow geometry prone to thermal
contraction pulling, and sharp base corners that lift. Cross-references
with the material's known warping tendency (from thermal properties).
Returns a risk assessment with:
- risk_level: "low", "moderate", "high", or "critical"
- score_deduction: impact on overall printability score
- large_flat_surfaces: detected flat areas prone to warping
- height_to_base_ratio: geometry aspect ratio risk factor
- material_warping_tendency: material's inherent warp behavior
- recommendations: actionable mitigation advice
Args:
file_path: Path to STL or OBJ file to analyze.
material: Material ID (e.g. "pla", "abs", "petg"). Defaults to PLA.
Used to look up thermal warping tendency.
Examples:
analyze_warping_risk("/path/to/model.stl", material="abs")
analyze_warping_risk("/path/to/plate.stl") # defaults to PLA
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| material | No | pla | |
| file_path | Yes |