mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-19 19:33:47 +00:00
# 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
302 lines
4.4 KiB
JSON
302 lines
4.4 KiB
JSON
{
|
|
"type": "filament",
|
|
"name": "fdm_filament_common",
|
|
"from": "system",
|
|
"instantiation": "false",
|
|
"activate_air_filtration": [
|
|
"0"
|
|
],
|
|
"additional_cooling_fan_speed": [
|
|
"0"
|
|
],
|
|
"chamber_temperatures": [
|
|
"0"
|
|
],
|
|
"close_fan_the_first_x_layers": [
|
|
"3"
|
|
],
|
|
"close_additional_fan_first_x_layers": [
|
|
"3"
|
|
],
|
|
"complete_print_exhaust_fan_speed": [
|
|
"70"
|
|
],
|
|
"cool_plate_temp": [
|
|
"60"
|
|
],
|
|
"cool_plate_temp_initial_layer": [
|
|
"60"
|
|
],
|
|
"counter_coef_1": [
|
|
"0"
|
|
],
|
|
"counter_coef_2": [
|
|
"0.008"
|
|
],
|
|
"counter_coef_3": [
|
|
"-0.041"
|
|
],
|
|
"counter_limit_min": [
|
|
"-0.035"
|
|
],
|
|
"counter_limit_max": [
|
|
"0.033"
|
|
],
|
|
"circle_compensation_speed": [
|
|
"200"
|
|
],
|
|
"during_print_exhaust_fan_speed": [
|
|
"70"
|
|
],
|
|
"diameter_limit": [
|
|
"50"
|
|
],
|
|
"eng_plate_temp": [
|
|
"60"
|
|
],
|
|
"eng_plate_temp_initial_layer": [
|
|
"60"
|
|
],
|
|
"fan_cooling_layer_time": [
|
|
"60"
|
|
],
|
|
"fan_max_speed": [
|
|
"100"
|
|
],
|
|
"fan_min_speed": [
|
|
"35"
|
|
],
|
|
"filament_cost": [
|
|
"0"
|
|
],
|
|
"filament_density": [
|
|
"0"
|
|
],
|
|
"filament_deretraction_speed": [
|
|
"nil"
|
|
],
|
|
"filament_diameter": [
|
|
"1.75"
|
|
],
|
|
"filament_flow_ratio": [
|
|
"1"
|
|
],
|
|
"filament_flush_temp": [
|
|
"0"
|
|
],
|
|
"filament_flush_volumetric_speed": [
|
|
"0"
|
|
],
|
|
"filament_is_support": [
|
|
"0"
|
|
],
|
|
"filament_long_retractions_when_cut": [
|
|
"nil"
|
|
],
|
|
"filament_long_retractions_when_ec": [
|
|
"nil"
|
|
],
|
|
"filament_max_volumetric_speed": [
|
|
"0"
|
|
],
|
|
"filament_ramming_volumetric_speed": [
|
|
"-1"
|
|
],
|
|
"filament_minimal_purge_on_wipe_tower": [
|
|
"15"
|
|
],
|
|
"filament_tower_interface_pre_extrusion_dist": [
|
|
"10"
|
|
],
|
|
"filament_tower_interface_pre_extrusion_length": [
|
|
"0"
|
|
],
|
|
"filament_tower_ironing_area": [
|
|
"4"
|
|
],
|
|
"filament_tower_interface_purge_volume": [
|
|
"20"
|
|
],
|
|
"filament_tower_interface_print_temp": [
|
|
"-1"
|
|
],
|
|
"filament_printable": [
|
|
"3"
|
|
],
|
|
"filament_retract_before_wipe": [
|
|
"nil"
|
|
],
|
|
"filament_retract_restart_extra": [
|
|
"nil"
|
|
],
|
|
"filament_retract_when_changing_layer": [
|
|
"nil"
|
|
],
|
|
"filament_retraction_distances_when_cut": [
|
|
"nil"
|
|
],
|
|
"filament_retraction_distances_when_ec": [
|
|
"nil"
|
|
],
|
|
"filament_retraction_length": [
|
|
"nil"
|
|
],
|
|
"filament_retraction_minimum_travel": [
|
|
"nil"
|
|
],
|
|
"filament_retraction_speed": [
|
|
"nil"
|
|
],
|
|
"filament_settings_id": [
|
|
""
|
|
],
|
|
"filament_soluble": [
|
|
"0"
|
|
],
|
|
"filament_type": [
|
|
"PLA"
|
|
],
|
|
"filament_vendor": [
|
|
"Generic"
|
|
],
|
|
"filament_wipe": [
|
|
"nil"
|
|
],
|
|
"filament_wipe_distance": [
|
|
"nil"
|
|
],
|
|
"filament_prime_volume": [
|
|
"45"
|
|
],
|
|
"filament_z_hop": [
|
|
"nil"
|
|
],
|
|
"filament_z_hop_types": [
|
|
"nil"
|
|
],
|
|
"full_fan_speed_layer": [
|
|
"0"
|
|
],
|
|
"additional_fan_full_speed_layer": [
|
|
"0"
|
|
],
|
|
"filament_extruder_variant": [
|
|
"Direct Drive Standard"
|
|
],
|
|
"filament_scarf_seam_type": [
|
|
"none"
|
|
],
|
|
"filament_scarf_height": [
|
|
"10%"
|
|
],
|
|
"filament_scarf_gap": [
|
|
"0%"
|
|
],
|
|
"filament_scarf_length": [
|
|
"10"
|
|
],
|
|
"filament_shrink": [
|
|
"100%"
|
|
],
|
|
"filament_pre_cooling_temperature": [
|
|
"0"
|
|
],
|
|
"filament_ramming_travel_time": [
|
|
"0"
|
|
],
|
|
"hot_plate_temp": [
|
|
"60"
|
|
],
|
|
"hot_plate_temp_initial_layer": [
|
|
"60"
|
|
],
|
|
"hole_coef_1": [
|
|
"0"
|
|
],
|
|
"hole_coef_2": [
|
|
"-0.008"
|
|
],
|
|
"hole_coef_3": [
|
|
"0.23415"
|
|
],
|
|
"hole_limit_min": [
|
|
"0.088"
|
|
],
|
|
"hole_limit_max": [
|
|
"0.22"
|
|
],
|
|
"impact_strength_z": [
|
|
"10"
|
|
],
|
|
"long_retractions_when_ec": [
|
|
"0"
|
|
],
|
|
"nozzle_temperature_range_low": [
|
|
"190"
|
|
],
|
|
"nozzle_temperature_range_high": [
|
|
"240"
|
|
],
|
|
"nozzle_temperature": [
|
|
"200"
|
|
],
|
|
"nozzle_temperature_initial_layer": [
|
|
"200"
|
|
],
|
|
"overhang_fan_speed": [
|
|
"100"
|
|
],
|
|
"overhang_fan_threshold": [
|
|
"95%"
|
|
],
|
|
"reduce_fan_stop_start_freq": [
|
|
"0"
|
|
],
|
|
"required_nozzle_HRC": [
|
|
"3"
|
|
],
|
|
"retraction_distances_when_ec": [
|
|
"0"
|
|
],
|
|
"supertack_plate_temp": [
|
|
"45"
|
|
],
|
|
"supertack_plate_temp_initial_layer": [
|
|
"45"
|
|
],
|
|
"slow_down_for_layer_cooling": [
|
|
"1"
|
|
],
|
|
"slow_down_layer_time": [
|
|
"8"
|
|
],
|
|
"slow_down_min_speed": [
|
|
"10"
|
|
],
|
|
"temperature_vitrification": [
|
|
"100"
|
|
],
|
|
"textured_plate_temp": [
|
|
"60"
|
|
],
|
|
"textured_plate_temp_initial_layer": [
|
|
"60"
|
|
],
|
|
"filament_velocity_adaptation_factor": [
|
|
"1"
|
|
],
|
|
"compatible_printers": [],
|
|
"filament_start_gcode": [
|
|
"; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
|
|
],
|
|
"filament_end_gcode": [
|
|
"; filament end gcode \nM106 P3 S0\n"
|
|
],
|
|
"filament_adaptive_volumetric_speed": [
|
|
"0"
|
|
],
|
|
"volumetric_speed_coefficients": [
|
|
"0 0 0 0 0 0"
|
|
]
|
|
}
|