File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2719,7 +2719,8 @@ void LayerPlan::writeGCode(GCodeExport& gcode)
27192719 // The machine has a build volume fan.
27202720 if (layer_nr_ == mesh_group_settings.get <size_t >(" build_fan_full_layer" ))
27212721 {
2722- gcode.writeSpecificFanCommand (100 , mesh_group_settings.get <size_t >(" build_volume_fan_nr" ));
2722+ const auto fan_speed = mesh_group_settings.get <Ratio>(" build_volume_fan_speed" ) * 100.0 ;
2723+ gcode.writeSpecificFanCommand (fan_speed, mesh_group_settings.get <size_t >(" build_volume_fan_nr" ));
27232724 }
27242725 }
27252726
Original file line number Diff line number Diff line change @@ -852,6 +852,12 @@ void GCodeExport::processInitialLayerTemperature(const SliceDataStorage& storage
852852 break ;
853853 }
854854
855+ if (scene.settings .get <size_t >(" build_volume_fan_nr" ) != 0 )
856+ {
857+ const auto fan_speed = scene.settings .get <Ratio>(" build_volume_fan_speed_0" ) * 100.0 ;
858+ writeSpecificFanCommand (fan_speed, scene.settings .get <size_t >(" build_volume_fan_nr" ));
859+ }
860+
855861 processInitialLayerBedTemperature ();
856862 processInitialLayerExtrudersTemperatures (storage, wait_start_extruder, start_extruder_nr);
857863}
You can’t perform that action at this time.
0 commit comments