Skip to main content

Module bambu_config

Module bambu_config 

Source
Expand description

Bambu Studio config file parsers.

Parses the vendor-specific configuration files embedded in Bambu Studio 3MF archives:

  • slice_info.config (XML): Print time/weight estimates, filament usage, slicer warnings
  • model_settings.config (XML): Per-object metadata, parts, plates, assembly transforms
  • project_settings.config (JSON): Printer model, layer height, filament settings
  • Per-profile configs (JSON): filament_settings_N.config, machine_settings_N.config, etc.

All parsers handle missing or malformed input gracefully without returning errors, following the principle that vendor data enrichment should not block model loading.

Structs§

ModelSettingsData
Parsed data from Metadata/model_settings.config.
SliceFilamentUsage
Per-filament usage data for a plate.
SliceInfoData
Parsed data from Metadata/slice_info.config.
SliceObjectInfo
Object participation record within a plate.
SlicePlateInfo
Slicing results for a single plate.

Functions§

parse_model_settings
Parse Metadata/model_settings.config (XML).
parse_profile_config
Parse a per-profile config JSON file (filament_settings_N.config, etc.).
parse_project_settings
Parse Metadata/project_settings.config (JSON).
parse_slice_info
Parse Metadata/slice_info.config (XML).