mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-08-01 15:22:21 +00:00
* validator: detect duplicate filament subtype per printer (opt-in) A filament is matched from the AMS by (filament_id + printer compatibility); if two compatible filament presets for one printer share a filament_id, the match is ambiguous and the runtime silently picks whichever loads first. Add PresetBundle::check_duplicate_filament_subtypes(), gated behind a new has_errors(check_duplicate_filament_subtypes) parameter and the validator's -f/--check_filament_subtypes flag (off by default). For each system printer it groups its vendor's compatible filament presets by filament_id and errors on any group of 2+, reporting each preset as a clickable file:// URI with a single "how to fix" hint. CI runs it for BBL only (-v BBL -f) until the other vendors' profiles are cleaned up. * profiles: fix ambiguous BBL filament matches Resolve the duplicate-filament-subtype errors flagged by the validator: - align compatible_printers with Bambu Studio where Orca over-claimed a nozzle that already has a dedicated preset (Bambu PLA Basic/Matte/ABS @BBL H2DP; Bambu ASA/PETG HF @BBL H2DP 0.6 nozzle; Fiberon PETG-ESD @BBL X1) - fix a copy-pasted printer name in Overture Matte PLA @BBL A1M 0.2 nozzle - fix a wrong inherits in Panchroma PLA Silk @BBL X1C 0.2 nozzle (was inheriting Panchroma PLA @base, giving it filament_id GFPM001 instead of GFPM004) Bump BBL profile version. * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
32 lines
529 B
JSON
32 lines
529 B
JSON
{
|
|
"type": "filament",
|
|
"name": "Fiberon PETG-ESD @BBL X1",
|
|
"inherits": "Fiberon PETG-ESD @base",
|
|
"from": "system",
|
|
"setting_id": "GFSL06_01",
|
|
"instantiation": "true",
|
|
"compatible_printers": [
|
|
"Bambu Lab X1 0.4 nozzle",
|
|
"Bambu Lab X1E 0.4 nozzle"
|
|
],
|
|
"overhang_fan_speed": [
|
|
"70"
|
|
],
|
|
"filament_cost": [
|
|
"29.99"
|
|
],
|
|
"bed_type": [
|
|
"Cool Plate"
|
|
],
|
|
"fan_max_speed": [
|
|
"80"
|
|
],
|
|
"temperature_vitrification": [
|
|
"77"
|
|
],
|
|
"filament_extruder_variant": [
|
|
"Direct Drive Standard",
|
|
"Direct Drive High Flow"
|
|
]
|
|
}
|