X2D Support (#13388)

# Description

Adresses #13294 

- Adds the X2D printer definition, machine presets, process presets,
filament presets, BBL profile index entries, CLI config entries,
filament blacklist updates, and printer/load/calibration/cover assets.
- Updates dual-nozzle handling to use configured toolhead labels and
match Bambu X2D hotend placeholders.
- Adds X2D-specific wipe tower cooling placeholder support and 3MF
filament/nozzle change sequence metadata import/export plumbing.

# Note

I own a P2S and an X2D. That's all. I frankly have no idea if my changes
cause regression on other printers, and have no capability to test. I
know that for my X2D, which runs an AMS, .2mm nozzles, SuperTack, and in
LAN mode, this has been working without issue.

# Screenshots/Recordings/Graphs

<img width="606" height="380" alt="Dual nozzle control"
src="https://github.com/user-attachments/assets/0d1c1063-4621-4097-b97c-d739557bf18c"
/>

*Dual nozzle control*

<img width="726" height="260" alt="image"
src="https://github.com/user-attachments/assets/270355b7-ca67-4ca3-ad19-582b8f11411b"
/>

*Multi nozzle filament override*

<img width="416" height="202" alt="X2D Machine config and dual nozzle
support"
src="https://github.com/user-attachments/assets/6a5c07b2-0d20-4819-8f42-d60731313249"
/>

*X2D Machine config and dual nozzle support*

<img width="397" height="142" alt="Filament for Supports test prints"
src="https://github.com/user-attachments/assets/3c7546bd-0e27-4d56-89b7-d9ca18c976f9"
/>

*Filament for Supports has been used in over 20 hours of test prints*

<img width="210" height="263" alt="Left vs Right filament distinction"
src="https://github.com/user-attachments/assets/03322268-b669-4f14-8d77-c4d96843d219"
/>

*Left vs Right filament distinction*

<img width="557" height="327" alt="Custom filament mapping"
src="https://github.com/user-attachments/assets/c1c4396f-7359-474e-80bd-78fec22f9c82"
/>

*Custom filament mapping*

<img width="556" height="314" alt="Auto map"
src="https://github.com/user-attachments/assets/d83e3217-edce-4340-886e-043962003a30"
/>

*Auto map*

<img width="689" height="664" alt="LAN mode send print with X2D preview
and no errors"
src="https://github.com/user-attachments/assets/76009bbf-31d3-4a6c-979c-8643b487c824"
/>

*LAN mode send print with X2D preview and no errors, dual nozzle
selection*


## Tests

- 20 hours of dual-nozzle printing.
- 100% CTest tests passed
- Validated 208 changed JSON files.

<!--
> A guide for users on how to download the artifacts from this PR.
-->

[How to Download Pull Requests Artifacts for
Testing](https://www.orcaslicer.com/wiki/how_to_download_pr_artifacts)
Fix #13294
This commit is contained in:
glowstab
2026-05-09 13:21:13 -05:00
committed by GitHub
parent 7bef75b2cd
commit 9956ad5b48
242 changed files with 53863 additions and 83 deletions

View File

@@ -48,6 +48,10 @@
{
"name": "Bambu Lab X1E",
"sub_path": "machine/Bambu Lab X1E.json"
},
{
"name": "Bambu Lab X2D",
"sub_path": "machine/Bambu Lab X2D.json"
}
],
"process_list": [
@@ -958,6 +962,70 @@
{
"name": "0.56mm Standard @BBL X1C 0.8 nozzle",
"sub_path": "process/0.56mm Standard @BBL X1C 0.8 nozzle.json"
},
{
"name": "0.08mm High Quality @BBL X2D 0.2 nozzle",
"sub_path": "process/0.08mm High Quality @BBL X2D 0.2 nozzle.json"
},
{
"name": "0.08mm High Quality @BBL X2D",
"sub_path": "process/0.08mm High Quality @BBL X2D.json"
},
{
"name": "0.10mm Standard @BBL X2D 0.2 nozzle",
"sub_path": "process/0.10mm Standard @BBL X2D 0.2 nozzle.json"
},
{
"name": "0.12mm Balanced Quality @BBL X2D 0.2 nozzle",
"sub_path": "process/0.12mm Balanced Quality @BBL X2D 0.2 nozzle.json"
},
{
"name": "0.12mm High Quality @BBL X2D",
"sub_path": "process/0.12mm High Quality @BBL X2D.json"
},
{
"name": "0.16mm High Quality @BBL X2D",
"sub_path": "process/0.16mm High Quality @BBL X2D.json"
},
{
"name": "0.16mm Standard @BBL X2D",
"sub_path": "process/0.16mm Standard @BBL X2D.json"
},
{
"name": "0.18mm Balanced Quality @BBL X2D 0.6 nozzle",
"sub_path": "process/0.18mm Balanced Quality @BBL X2D 0.6 nozzle.json"
},
{
"name": "0.20mm High Quality @BBL X2D",
"sub_path": "process/0.20mm High Quality @BBL X2D.json"
},
{
"name": "0.20mm Standard @BBL X2D",
"sub_path": "process/0.20mm Standard @BBL X2D.json"
},
{
"name": "0.24mm Standard @BBL X2D",
"sub_path": "process/0.24mm Standard @BBL X2D.json"
},
{
"name": "0.24mm Balanced Quality @BBL X2D 0.6 nozzle",
"sub_path": "process/0.24mm Balanced Quality @BBL X2D 0.6 nozzle.json"
},
{
"name": "0.24mm Balanced Quality @BBL X2D 0.8 nozzle",
"sub_path": "process/0.24mm Balanced Quality @BBL X2D 0.8 nozzle.json"
},
{
"name": "0.30mm Standard @BBL X2D 0.6 nozzle",
"sub_path": "process/0.30mm Standard @BBL X2D 0.6 nozzle.json"
},
{
"name": "0.32mm Balanced Quality @BBL X2D 0.8 nozzle",
"sub_path": "process/0.32mm Balanced Quality @BBL X2D 0.8 nozzle.json"
},
{
"name": "0.40mm Standard @BBL X2D 0.8 nozzle",
"sub_path": "process/0.40mm Standard @BBL X2D 0.8 nozzle.json"
}
],
"filament_list": [
@@ -8680,6 +8748,734 @@
{
"name": "BETA HIPS @BBL X1C",
"sub_path": "filament/BETA/BETA HIPS @BBL X1C.json"
},
{
"name": "Bambu ABS @BBL X2D",
"sub_path": "filament/Bambu ABS @BBL X2D.json"
},
{
"name": "Bambu ABS @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu ABS @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu ABS @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu ABS @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu ABS @BBL X2D 0.8 nozzle",
"sub_path": "filament/Bambu ABS @BBL X2D 0.8 nozzle.json"
},
{
"name": "Bambu ABS-GF @BBL X2D",
"sub_path": "filament/Bambu ABS-GF @BBL X2D.json"
},
{
"name": "Bambu ABS-GF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu ABS-GF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu Support for ABS @BBL X2D",
"sub_path": "filament/Bambu Support for ABS @BBL X2D.json"
},
{
"name": "Bambu Support for ABS @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu Support for ABS @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic ABS @BBL X2D",
"sub_path": "filament/Generic ABS @BBL X2D.json"
},
{
"name": "Generic ABS @BBL X2D 0.2 nozzle",
"sub_path": "filament/Generic ABS @BBL X2D 0.2 nozzle.json"
},
{
"name": "Generic ABS @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic ABS @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu ASA @BBL X2D",
"sub_path": "filament/Bambu ASA @BBL X2D.json"
},
{
"name": "Bambu ASA @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu ASA @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu ASA @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu ASA @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu ASA-Aero @BBL X2D",
"sub_path": "filament/Bambu ASA-Aero @BBL X2D.json"
},
{
"name": "Bambu ASA-Aero @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu ASA-Aero @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu ASA-CF @BBL X2D",
"sub_path": "filament/Bambu ASA-CF @BBL X2D.json"
},
{
"name": "Bambu ASA-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu ASA-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic ASA @BBL X2D",
"sub_path": "filament/Generic ASA @BBL X2D.json"
},
{
"name": "Generic ASA @BBL X2D 0.2 nozzle",
"sub_path": "filament/Generic ASA @BBL X2D 0.2 nozzle.json"
},
{
"name": "Generic ASA @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic ASA @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic BVOH @BBL X2D",
"sub_path": "filament/Generic BVOH @BBL X2D.json"
},
{
"name": "Generic BVOH @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic BVOH @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic EVA @BBL X2D",
"sub_path": "filament/Generic EVA @BBL X2D.json"
},
{
"name": "Generic EVA @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic EVA @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic HIPS @BBL X2D",
"sub_path": "filament/Generic HIPS @BBL X2D.json"
},
{
"name": "Generic HIPS @BBL X2D 0.2 nozzle",
"sub_path": "filament/Generic HIPS @BBL X2D 0.2 nozzle.json"
},
{
"name": "Generic HIPS @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic HIPS @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PA-CF @BBL X2D",
"sub_path": "filament/Bambu PA-CF @BBL X2D.json"
},
{
"name": "Bambu PA-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PA-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PA6-CF @BBL X2D",
"sub_path": "filament/Bambu PA6-CF @BBL X2D.json"
},
{
"name": "Bambu PA6-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PA6-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PA6-GF @BBL X2D",
"sub_path": "filament/Bambu PA6-GF @BBL X2D.json"
},
{
"name": "Bambu PA6-GF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PA6-GF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PAHT-CF @BBL X2D",
"sub_path": "filament/Bambu PAHT-CF @BBL X2D.json"
},
{
"name": "Bambu PAHT-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PAHT-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu Support For PA/PET @BBL X2D",
"sub_path": "filament/Bambu Support For PA PET @BBL X2D.json"
},
{
"name": "Bambu Support For PA/PET @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu Support For PA PET @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu Support G @BBL X2D",
"sub_path": "filament/Bambu Support G @BBL X2D.json"
},
{
"name": "Bambu Support G @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu Support G @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PA @BBL X2D",
"sub_path": "filament/Generic PA @BBL X2D.json"
},
{
"name": "Generic PA @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PA @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PA-CF @BBL X2D",
"sub_path": "filament/Generic PA-CF @BBL X2D.json"
},
{
"name": "Generic PA-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PA-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PC @BBL X2D",
"sub_path": "filament/Bambu PC @BBL X2D.json"
},
{
"name": "Bambu PC @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PC @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PC @BBL X2D 0.8 nozzle",
"sub_path": "filament/Bambu PC @BBL X2D 0.8 nozzle.json"
},
{
"name": "Bambu PC FR @BBL X2D",
"sub_path": "filament/Bambu PC FR @BBL X2D.json"
},
{
"name": "Bambu PC FR @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PC FR @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PC FR @BBL X2D 0.8 nozzle",
"sub_path": "filament/Bambu PC FR @BBL X2D 0.8 nozzle.json"
},
{
"name": "Generic PC @BBL X2D",
"sub_path": "filament/Generic PC @BBL X2D.json"
},
{
"name": "Generic PC @BBL X2D 0.2 nozzle",
"sub_path": "filament/Generic PC @BBL X2D 0.2 nozzle.json"
},
{
"name": "Generic PC @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PC @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PCTG @BBL X2D",
"sub_path": "filament/Generic PCTG @BBL X2D.json"
},
{
"name": "Generic PCTG @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PCTG @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PE @BBL X2D",
"sub_path": "filament/Generic PE @BBL X2D.json"
},
{
"name": "Generic PE @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PE @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PE-CF @BBL X2D",
"sub_path": "filament/Generic PE-CF @BBL X2D.json"
},
{
"name": "Generic PE-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PE-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PET-CF @BBL X2D",
"sub_path": "filament/Bambu PET-CF @BBL X2D.json"
},
{
"name": "Bambu PET-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PET-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PETG Basic @BBL X2D",
"sub_path": "filament/Bambu PETG Basic @BBL X2D.json"
},
{
"name": "Bambu PETG Basic @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PETG Basic @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PETG Basic @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PETG Basic @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PETG HF @BBL X2D",
"sub_path": "filament/Bambu PETG HF @BBL X2D.json"
},
{
"name": "Bambu PETG HF @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PETG HF @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PETG HF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PETG HF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PETG Translucent @BBL X2D",
"sub_path": "filament/Bambu PETG Translucent @BBL X2D.json"
},
{
"name": "Bambu PETG Translucent @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PETG Translucent @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PETG Translucent @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PETG Translucent @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PETG Translucent @BBL X2D 0.8 nozzle",
"sub_path": "filament/Bambu PETG Translucent @BBL X2D 0.8 nozzle.json"
},
{
"name": "Bambu PETG-CF @BBL X2D",
"sub_path": "filament/Bambu PETG-CF @BBL X2D.json"
},
{
"name": "Bambu PETG-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PETG-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PETG-CF @BBL X2D 0.8 nozzle",
"sub_path": "filament/Bambu PETG-CF @BBL X2D 0.8 nozzle.json"
},
{
"name": "Generic PETG @BBL X2D",
"sub_path": "filament/Generic PETG @BBL X2D.json"
},
{
"name": "Generic PETG @BBL X2D 0.2 nozzle",
"sub_path": "filament/Generic PETG @BBL X2D 0.2 nozzle.json"
},
{
"name": "Generic PETG @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PETG @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PETG HF @BBL X2D",
"sub_path": "filament/Generic PETG HF @BBL X2D.json"
},
{
"name": "Generic PETG HF @BBL X2D 0.2 nozzle",
"sub_path": "filament/Generic PETG HF @BBL X2D 0.2 nozzle.json"
},
{
"name": "Generic PETG HF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PETG HF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PETG-CF @BBL X2D",
"sub_path": "filament/Generic PETG-CF @BBL X2D.json"
},
{
"name": "Generic PETG-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PETG-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PHA @BBL X2D",
"sub_path": "filament/Generic PHA @BBL X2D.json"
},
{
"name": "Generic PHA @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PHA @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Aero @BBL X2D",
"sub_path": "filament/Bambu PLA Aero @BBL X2D.json"
},
{
"name": "Bambu PLA Aero @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Aero @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Basic @BBL X2D",
"sub_path": "filament/Bambu PLA Basic @BBL X2D.json"
},
{
"name": "Bambu PLA Basic @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Basic @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Basic @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Basic @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Dynamic @BBL X2D",
"sub_path": "filament/Bambu PLA Dynamic @BBL X2D.json"
},
{
"name": "Bambu PLA Dynamic @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Dynamic @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Dynamic @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Dynamic @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Galaxy @BBL X2D",
"sub_path": "filament/Bambu PLA Galaxy @BBL X2D.json"
},
{
"name": "Bambu PLA Galaxy @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Galaxy @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Galaxy @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Galaxy @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Glow @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Glow @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Glow @BBL X2D",
"sub_path": "filament/Bambu PLA Glow @BBL X2D.json"
},
{
"name": "Bambu PLA Glow @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Glow @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Lite @BBL X2D",
"sub_path": "filament/Bambu PLA Lite @BBL X2D.json"
},
{
"name": "Bambu PLA Lite @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Lite @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Lite @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Lite @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Marble @BBL X2D",
"sub_path": "filament/Bambu PLA Marble @BBL X2D.json"
},
{
"name": "Bambu PLA Marble @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Marble @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Matte @BBL X2D",
"sub_path": "filament/Bambu PLA Matte @BBL X2D.json"
},
{
"name": "Bambu PLA Matte @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Matte @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Matte @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Matte @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Metal @BBL X2D",
"sub_path": "filament/Bambu PLA Metal @BBL X2D.json"
},
{
"name": "Bambu PLA Metal @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Metal @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Metal @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Metal @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Silk @BBL X2D",
"sub_path": "filament/Bambu PLA Silk @BBL X2D.json"
},
{
"name": "Bambu PLA Silk @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Silk @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Silk @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Silk @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Silk+ @BBL X2D",
"sub_path": "filament/Bambu PLA Silk+ @BBL X2D.json"
},
{
"name": "Bambu PLA Silk+ @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Silk+ @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Silk+ @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Silk+ @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Sparkle @BBL X2D",
"sub_path": "filament/Bambu PLA Sparkle @BBL X2D.json"
},
{
"name": "Bambu PLA Sparkle @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Sparkle @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Tough @BBL X2D",
"sub_path": "filament/Bambu PLA Tough @BBL X2D.json"
},
{
"name": "Bambu PLA Tough @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Tough @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Tough @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Tough @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Tough+ @BBL X2D",
"sub_path": "filament/Bambu PLA Tough+ @BBL X2D.json"
},
{
"name": "Bambu PLA Tough+ @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Tough+ @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Tough+ @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Tough+ @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Translucent @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu PLA Translucent @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu PLA Translucent @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Translucent @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA Translucent @BBL X2D 0.6 nozzle",
"sub_path": "filament/Bambu PLA Translucent @BBL X2D 0.6 nozzle.json"
},
{
"name": "Bambu PLA Translucent @BBL X2D 0.8 nozzle",
"sub_path": "filament/Bambu PLA Translucent @BBL X2D 0.8 nozzle.json"
},
{
"name": "Bambu PLA Wood @BBL X2D",
"sub_path": "filament/Bambu PLA Wood @BBL X2D.json"
},
{
"name": "Bambu PLA Wood @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA Wood @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PLA-CF @BBL X2D",
"sub_path": "filament/Bambu PLA-CF @BBL X2D.json"
},
{
"name": "Bambu PLA-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PLA-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu Support For PLA @BBL X2D",
"sub_path": "filament/Bambu Support For PLA @BBL X2D.json"
},
{
"name": "Bambu Support For PLA @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu Support For PLA @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu Support For PLA @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu Support For PLA @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu Support For PLA/PETG @BBL X2D",
"sub_path": "filament/Bambu Support For PLA-PETG @BBL X2D.json"
},
{
"name": "Bambu Support For PLA/PETG @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu Support For PLA-PETG @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu Support For PLA/PETG @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu Support For PLA-PETG @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu Support W @BBL X2D",
"sub_path": "filament/Bambu Support W @BBL X2D.json"
},
{
"name": "Bambu Support W @BBL X2D 0.2 nozzle",
"sub_path": "filament/Bambu Support W @BBL X2D 0.2 nozzle.json"
},
{
"name": "Bambu Support W @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu Support W @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PLA @BBL X2D",
"sub_path": "filament/Generic PLA @BBL X2D.json"
},
{
"name": "Generic PLA @BBL X2D 0.2 nozzle",
"sub_path": "filament/Generic PLA @BBL X2D 0.2 nozzle.json"
},
{
"name": "Generic PLA @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PLA @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PLA High Speed @BBL X2D 0.2 nozzle",
"sub_path": "filament/Generic PLA High Speed @BBL X2D 0.2 nozzle.json"
},
{
"name": "Generic PLA High Speed @BBL X2D",
"sub_path": "filament/Generic PLA High Speed @BBL X2D.json"
},
{
"name": "Generic PLA High Speed @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PLA High Speed @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PLA Silk @BBL X2D",
"sub_path": "filament/Generic PLA Silk @BBL X2D.json"
},
{
"name": "Generic PLA Silk @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PLA Silk @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PLA-CF @BBL X2D",
"sub_path": "filament/Generic PLA-CF @BBL X2D.json"
},
{
"name": "Generic PLA-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PLA-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PP @BBL X2D",
"sub_path": "filament/Generic PP @BBL X2D.json"
},
{
"name": "Generic PP @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PP @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PP-CF @BBL X2D",
"sub_path": "filament/Generic PP-CF @BBL X2D.json"
},
{
"name": "Generic PP-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PP-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PP-GF @BBL X2D",
"sub_path": "filament/Generic PP-GF @BBL X2D.json"
},
{
"name": "Generic PP-GF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PP-GF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PPA-CF @BBL X2D",
"sub_path": "filament/Bambu PPA-CF @BBL X2D.json"
},
{
"name": "Bambu PPA-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PPA-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PPA-CF @BBL X2D",
"sub_path": "filament/Generic PPA-CF @BBL X2D.json"
},
{
"name": "Generic PPA-CF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PPA-CF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PPA-GF @BBL X2D",
"sub_path": "filament/Generic PPA-GF @BBL X2D.json"
},
{
"name": "Generic PPA-GF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PPA-GF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu PVA @BBL X2D",
"sub_path": "filament/Bambu PVA @BBL X2D.json"
},
{
"name": "Bambu PVA @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu PVA @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic PVA @BBL X2D",
"sub_path": "filament/Generic PVA @BBL X2D.json"
},
{
"name": "Generic PVA @BBL X2D 0.2 nozzle",
"sub_path": "filament/Generic PVA @BBL X2D 0.2 nozzle.json"
},
{
"name": "Generic PVA @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic PVA @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu TPU 85A @BBL X2D",
"sub_path": "filament/Bambu TPU 85A @BBL X2D.json"
},
{
"name": "Bambu TPU 85A @BBL X2D 0.8 nozzle",
"sub_path": "filament/Bambu TPU 85A @BBL X2D 0.8 nozzle.json"
},
{
"name": "Bambu TPU 90A @BBL X2D",
"sub_path": "filament/Bambu TPU 90A @BBL X2D.json"
},
{
"name": "Bambu TPU 90A @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu TPU 90A @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu TPU 90A @BBL X2D 0.8 nozzle",
"sub_path": "filament/Bambu TPU 90A @BBL X2D 0.8 nozzle.json"
},
{
"name": "Bambu TPU 95A @BBL X2D",
"sub_path": "filament/Bambu TPU 95A @BBL X2D.json"
},
{
"name": "Bambu TPU 95A @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu TPU 95A @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu TPU 95A HF @BBL X2D",
"sub_path": "filament/Bambu TPU 95A HF @BBL X2D.json"
},
{
"name": "Bambu TPU 95A HF @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu TPU 95A HF @BBL X2D 0.4 nozzle.json"
},
{
"name": "Bambu TPU for AMS @BBL X2D",
"sub_path": "filament/Bambu TPU for AMS @BBL X2D.json"
},
{
"name": "Bambu TPU for AMS @BBL X2D 0.4 nozzle",
"sub_path": "filament/Bambu TPU for AMS @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic TPU @BBL X2D",
"sub_path": "filament/Generic TPU @BBL X2D.json"
},
{
"name": "Generic TPU @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic TPU @BBL X2D 0.4 nozzle.json"
},
{
"name": "Generic TPU for AMS @BBL X2D",
"sub_path": "filament/Generic TPU for AMS @BBL X2D.json"
},
{
"name": "Generic TPU for AMS @BBL X2D 0.4 nozzle",
"sub_path": "filament/Generic TPU for AMS @BBL X2D 0.4 nozzle.json"
}
],
"machine_list": [
@@ -8870,6 +9666,22 @@
{
"name": "Bambu Lab H2D Pro 0.8 nozzle",
"sub_path": "machine/Bambu Lab H2D Pro 0.8 nozzle.json"
},
{
"name": "Bambu Lab X2D 0.4 nozzle",
"sub_path": "machine/Bambu Lab X2D 0.4 nozzle.json"
},
{
"name": "Bambu Lab X2D 0.2 nozzle",
"sub_path": "machine/Bambu Lab X2D 0.2 nozzle.json"
},
{
"name": "Bambu Lab X2D 0.6 nozzle",
"sub_path": "machine/Bambu Lab X2D 0.6 nozzle.json"
},
{
"name": "Bambu Lab X2D 0.8 nozzle",
"sub_path": "machine/Bambu Lab X2D 0.8 nozzle.json"
}
]
}