resolve_filament_profile
Resolve any material name or brand ID to a unified filament profile with exact specs, and optionally check printer compatibility for warnings.
Instructions
Resolve a material name or brand ID to a unified filament profile.
Accepts EITHER a generic material (``"PLA"``, ``"TPU"``) OR a
specific brand profile ID (``"bambu_pla_basic"``,
``"prusament_tpu_95a"``). Brand profiles return manufacturer-exact
specs (density, temps, drying, nozzle/enclosure requirements).
Generic materials return conservative defaults.
When ``printer_id`` is provided, also checks compatibility and
returns warnings (e.g. "needs hardened nozzle", "needs enclosure",
"not AMS compatible").
Use this BEFORE slicing or printing to get exact filament specs.
Pass the result to ``estimate_before_design`` for brand-accurate
cost/time estimates.
:param material_or_brand: Material name (``"PLA"``) or brand
profile ID (``"bambu_petg_cf"``).
:param printer_id: Optional printer model for compatibility checks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| printer_id | No | ||
| material_or_brand | Yes |