Remove SlicingState Options that aren't in Orca

Also organized and added missing options to `s_CustomGcodeSpecificPlaceholders`
This commit is contained in:
Ocraftyone 2023-12-28 05:51:07 -05:00
parent 5fc6301520
commit d839d673d0
No known key found for this signature in database
GPG key ID: 85836ED21AD4D125

View file

@ -6487,9 +6487,10 @@ ReadWriteSlicingStatesConfigDef::ReadWriteSlicingStatesConfigDef()
def->label = L("Extra deretraction"); def->label = L("Extra deretraction");
def->tooltip = L("Currently planned extra extruder priming after deretraction."); def->tooltip = L("Currently planned extra extruder priming after deretraction.");
def = this->add("e_position", coFloats); // Options from PS not used in Orca
def->label = L("Absolute E position"); // def = this->add("e_position", coFloats);
def->tooltip = L("Current position of the extruder axis. Only used with absolute extruder addressing."); // def->label = L("Absolute E position");
// def->tooltip = L("Current position of the extruder axis. Only used with absolute extruder addressing.");
} }
OtherSlicingStatesConfigDef::OtherSlicingStatesConfigDef() OtherSlicingStatesConfigDef::OtherSlicingStatesConfigDef()
@ -6504,10 +6505,6 @@ OtherSlicingStatesConfigDef::OtherSlicingStatesConfigDef()
def->label = L("Current object index"); def->label = L("Current object index");
def->tooltip = L("Specific for sequential printing. Zero-based index of currently printed object."); def->tooltip = L("Specific for sequential printing. Zero-based index of currently printed object.");
def = this->add("has_single_extruder_multi_material_priming", coBool);
def->label = L("Has single extruder MM priming");
def->tooltip = L("Are the extra multi-material priming regions used in this print?");
def = this->add("has_wipe_tower", coBool); def = this->add("has_wipe_tower", coBool);
def->label = L("Has wipe tower"); def->label = L("Has wipe tower");
def->tooltip = L("Whether or not wipe tower is being generated in the print."); def->tooltip = L("Whether or not wipe tower is being generated in the print.");
@ -6516,10 +6513,6 @@ OtherSlicingStatesConfigDef::OtherSlicingStatesConfigDef()
def->label = L("Initial extruder"); def->label = L("Initial extruder");
def->tooltip = L("Zero-based index of the first extruder used in the print. Same as initial_tool."); def->tooltip = L("Zero-based index of the first extruder used in the print. Same as initial_tool.");
def = this->add("initial_filament_type", coString);
def->label = L("Initial filament type");
def->tooltip = L("String containing filament type of the first used extruder.");
def = this->add("initial_tool", coInt); def = this->add("initial_tool", coInt);
def->label = L("Initial tool"); def->label = L("Initial tool");
def->tooltip = L("Zero-based index of the first extruder used in the print. Same as initial_extruder."); def->tooltip = L("Zero-based index of the first extruder used in the print. Same as initial_extruder.");
@ -6527,6 +6520,15 @@ OtherSlicingStatesConfigDef::OtherSlicingStatesConfigDef()
def = this->add("is_extruder_used", coBools); def = this->add("is_extruder_used", coBools);
def->label = L("Is extruder used?"); def->label = L("Is extruder used?");
def->tooltip = L("Vector of bools stating whether a given extruder is used in the print."); def->tooltip = L("Vector of bools stating whether a given extruder is used in the print.");
// Options from PS not used in Orca
// def = this->add("initial_filament_type", coString);
// def->label = L("Initial filament type");
// def->tooltip = L("String containing filament type of the first used extruder.");
// def = this->add("has_single_extruder_multi_material_priming", coBool);
// def->label = L("Has single extruder MM priming");
// def->tooltip = L("Are the extra multi-material priming regions used in this print?");
} }
PrintStatisticsConfigDef::PrintStatisticsConfigDef() PrintStatisticsConfigDef::PrintStatisticsConfigDef()
@ -6537,7 +6539,28 @@ PrintStatisticsConfigDef::PrintStatisticsConfigDef()
def->label = L("Volume per extruder"); def->label = L("Volume per extruder");
def->tooltip = L("Total filament volume extruded per extruder during the entire print."); def->tooltip = L("Total filament volume extruded per extruder during the entire print.");
def = this->add("normal_print_time", coString); def = this->add("total_toolchanges", coInt);
def->label = L("Total toolchanges");
def->tooltip = L("Number of toolchanges during the print.");
def = this->add("extruded_volume_total", coFloat);
def->label = L("Total volume");
def->tooltip = L("Total volume of filament used during the entire print.");
def = this->add("extruded_weight", coFloats);
def->label = L("Weight per extruder");
def->tooltip = L("Weight per extruder extruded during the entire print. Calculated from filament_density value in Filament Settings.");
def = this->add("extruded_weight_total", coFloat);
def->label = L("Total weight");
def->tooltip = L("Total weight of the print. Calculated from filament_density value in Filament Settings.");
def = this->add("total_layer_count", coInt);
def->label = L("Total layer count");
def->tooltip = L("Number of layers in the entire print.");
// Options from PS not used in Orca
/* def = this->add("normal_print_time", coString);
def->label = L("Print time (normal mode)"); def->label = L("Print time (normal mode)");
def->tooltip = L("Estimated print time when printed in normal mode (i.e. not in silent mode). Same as print_time."); def->tooltip = L("Estimated print time when printed in normal mode (i.e. not in silent mode). Same as print_time.");
@ -6575,27 +6598,7 @@ PrintStatisticsConfigDef::PrintStatisticsConfigDef()
def = this->add("used_filament", coFloat); def = this->add("used_filament", coFloat);
def->label = L("Used filament"); def->label = L("Used filament");
def->tooltip = L("Total length of filament used in the print."); def->tooltip = L("Total length of filament used in the print.");*/
def = this->add("total_toolchanges", coInt);
def->label = L("Total toolchanges");
def->tooltip = L("Number of toolchanges during the print.");
def = this->add("extruded_volume_total", coFloat);
def->label = L("Total volume");
def->tooltip = L("Total volume of filament used during the entire print.");
def = this->add("extruded_weight", coFloats);
def->label = L("Weight per extruder");
def->tooltip = L("Weight per extruder extruded during the entire print. Calculated from filament_density value in Filament Settings.");
def = this->add("extruded_weight_total", coFloat);
def->label = L("Total weight");
def->tooltip = L("Total weight of the print. Calculated from filament_density value in Filament Settings.");
def = this->add("total_layer_count", coInt);
def->label = L("Total layer count");
def->tooltip = L("Number of layers in the entire print.");
} }
ObjectsInfoConfigDef::ObjectsInfoConfigDef() ObjectsInfoConfigDef::ObjectsInfoConfigDef()
@ -6619,6 +6622,10 @@ ObjectsInfoConfigDef::ObjectsInfoConfigDef()
def = this->add("input_filename_base", coString); def = this->add("input_filename_base", coString);
def->label = L("Input filename without extension"); def->label = L("Input filename without extension");
def->tooltip = L("Source filename of the first object, without extension."); def->tooltip = L("Source filename of the first object, without extension.");
def = this->add("input_filename", coString);
def->label = L("Full input filename");
def->tooltip = L("Source filename of the first object.");
} }
DimensionsConfigDef::DimensionsConfigDef() DimensionsConfigDef::DimensionsConfigDef()
@ -6690,10 +6697,6 @@ OtherPresetsConfigDef::OtherPresetsConfigDef()
{ {
ConfigOptionDef* def; ConfigOptionDef* def;
def = this->add("num_extruders", coInt);
def->label = L("Number of extruders");
def->tooltip = L("Total number of extruders, regardless of whether they are used in the current print.");
def = this->add("print_preset", coString); def = this->add("print_preset", coString);
def->label = L("Print preset name"); def->label = L("Print preset name");
def->tooltip = L("Name of the print preset used for slicing."); def->tooltip = L("Name of the print preset used for slicing.");
@ -6710,16 +6713,29 @@ OtherPresetsConfigDef::OtherPresetsConfigDef()
def = this->add("physical_printer_preset", coString); def = this->add("physical_printer_preset", coString);
def->label = L("Physical printer name"); def->label = L("Physical printer name");
def->tooltip = L("Name of the physical printer used for slicing."); def->tooltip = L("Name of the physical printer used for slicing.");
// Options from PS not used in Orca
// def = this->add("num_extruders", coInt);
// def->label = L("Number of extruders");
// def->tooltip = L("Total number of extruders, regardless of whether they are used in the current print.");
} }
static std::map<t_custom_gcode_key, t_config_option_keys> s_CustomGcodeSpecificPlaceholders{ static std::map<t_custom_gcode_key, t_config_option_keys> s_CustomGcodeSpecificPlaceholders{
{"start_filament_gcode", {"layer_num", "layer_z", "max_layer_z", "filament_extruder_id"}}, // Machine Gcode
{"end_filament_gcode", {"layer_num", "layer_z", "max_layer_z", "filament_extruder_id"}}, {"machine_start_gcode", {}},
{"end_gcode", {"layer_num", "layer_z", "max_layer_z", "filament_extruder_id"}}, {"machine_end_gcode", {"layer_num", "layer_z", "max_layer_z", "filament_extruder_id"}},
{"before_layer_gcode", {"layer_num", "layer_z", "max_layer_z"}}, {"before_layer_change_gcode", {"layer_num", "layer_z", "max_layer_z"}},
{"layer_gcode", {"layer_num", "layer_z", "max_layer_z"}}, {"layer_change_gcode", {"layer_num", "layer_z", "max_layer_z"}},
{"toolchange_gcode", {"layer_num", "layer_z", "max_layer_z", "previous_extruder", "next_extruder", "toolchange_z"}}, {"time_lapse_gcode", {}},
{"change_filament_gcode", {}},
{"change_extrusion_role_gcode", {"layer_num", "layer_z", "extrusion_role", "last_extrusion_role"}},
{"printing_by_object_gcode", {}},
{"machine_pause_gcode", {}},
{"template_custom_gcode", {}},
//Filament Gcode
{"filament_start_gcode", {}},
{"filament_end_gcode", {}},
}; };
const std::map<t_custom_gcode_key, t_config_option_keys>& custom_gcode_specific_placeholders() const std::map<t_custom_gcode_key, t_config_option_keys>& custom_gcode_specific_placeholders()