ENH: Pass ams information for slicing

jira: none
Change-Id: I3fe12189b6e8246fd553dcd8659bf7f98e622767
(cherry picked from commit b620a4122e2371d8311a307fa1db377e5a155222)
This commit is contained in:
zhimin.zeng
2024-09-06 17:42:38 +08:00
committed by Noisyfox
parent f2bfd51492
commit bd178d9369
4 changed files with 29 additions and 3 deletions

View File

@@ -127,6 +127,8 @@ public:
void set_is_validation_mode(bool mode) { validation_mode = mode; }
void set_vendor_to_validate(std::string vendor) { vendor_to_validate = vendor; }
std::vector<std::vector<DynamicPrintConfig>> get_extruder_filament_info() const;
std::set<std::string> get_printer_names_by_printer_type_and_nozzle(const std::string &printer_type, std::string nozzle_diameter_str);
bool check_filament_temp_equation_by_printer_type_and_nozzle_for_mas_tray(const std::string &printer_type,
std::string & nozzle_diameter_str,
@@ -188,7 +190,7 @@ public:
DynamicPrintConfig full_config_secure(std::vector<int> filament_maps = std::vector<int>()) const;
//BBS: add some functions for multiple extruders
int get_printer_extruder_count();
int get_printer_extruder_count() const;
bool support_different_extruders();
// Load user configuration and store it into the user profiles.