analyze_printability
Analyze a 3D shape for FDM printability, checking overhangs, watertightness, tip-over risk, brim/raft needs, thin walls, and bed fit. Returns a plain-text summary and JSON report with detailed findings.
Instructions
Analyse a build123d shape for FDM printability using augura (BREP-exact analysis).
Checks: overhangs, manifold/watertight, tip-over risk, brim/raft need,
minimum vertical feature (→ max layer height), and thin walls. Optionally
checks bed-fit against a declared build volume.
Returns a plain-text summary followed by a JSON report with per-finding
detail (kind, severity, message, area/location where applicable).
object_name: named object from show() (default: current shape).
support_angle: faces shallower than this many degrees from horizontal need
support (default 45).
nozzle: nozzle diameter in mm for wall-thickness check (default 0.4).
min_perimeters: walls thinner than min_perimeters × nozzle are flagged
(default 2).
build_volume: optional build envelope as 'X Y Z' in mm, e.g. '256 256 256';
omit to skip the bed-fit check.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| object_name | No | ||
| support_angle | No | ||
| nozzle | No | ||
| min_perimeters | No | ||
| build_volume | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |