#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/AMSItem.hpp>
Public Member Functions | |
| bool | operator== (const AMSinfo &other) const |
| bool | operator!= (const AMSinfo &other) const |
| bool | parse_ams_info (MachineObject *obj, DevAms *ams, bool remain_flag=false, bool humidity_flag=false) |
| void | parse_ext_info (MachineObject *obj, DevAmsTray tray) |
| bool | support_drying () const |
| bool | support_humidity () const |
| Caninfo | get_caninfo (const std::string &can_id, bool &found) const |
| int | get_humidity_display_idx () const |
| bool | routes_to_main_extruder () const |
Public Attributes | |
| std::string | ams_id |
| std::vector< Caninfo > | cans |
| int | nozzle_id = 0 |
| std::string | current_can_id |
| AMSPassRoadSTEP | current_step = AMSPassRoadSTEP::AMS_ROAD_STEP_NONE |
| AMSAction | current_action |
| int | curreent_filamentstep |
| int | ams_humidity = 0 |
| int | humidity_raw = -1 |
| int | left_dray_time = 0 |
| float | current_temperature = INVALID_AMS_TEMPERATURE |
| AMSModel | ams_type = AMSModel::GENERIC_AMS |
| AMSModelOriginType | ext_type = AMSModelOriginType::GENERIC_EXT |
| std::optional< DevFilaSwitch::SwitchPos > | switch_pos |
| Caninfo Slic3r::GUI::AMSinfo::get_caninfo | ( | const std::string & | can_id, |
| bool & | found ) const |
References cans.
| int Slic3r::GUI::AMSinfo::get_humidity_display_idx | ( | ) | const |
References ams_humidity, ams_type, Slic3r::GUI::GENERIC_AMS, humidity_raw, Slic3r::GUI::N3F_AMS, and Slic3r::GUI::N3S_AMS.
Referenced by support_humidity().
|
inline |
|
inline |
References ams_humidity, ams_id, ams_type, cans, curreent_filamentstep, current_action, current_can_id, current_step, current_temperature, ext_type, left_dray_time, nozzle_id, and switch_pos.
| bool Slic3r::GUI::AMSinfo::parse_ams_info | ( | MachineObject * | obj, |
| DevAms * | ams, | ||
| bool | remain_flag = false, | ||
| bool | humidity_flag = false ) |
References Slic3r::GUI::AMS_CAN_TYPE_BRAND, Slic3r::GUI::AMS_CAN_TYPE_EMPTY, Slic3r::GUI::AMS_CAN_TYPE_THIRDBRAND, ams_humidity, ams_id, Slic3r::GUI::AMS_TRAY_DEFAULT_COL, ams_type, Slic3r::GUI::Caninfo::cali_idx, Slic3r::MachineObject::cali_version, Slic3r::GUI::Caninfo::can_id, cans, Slic3r::GUI::Caninfo::ctype, current_temperature, Slic3r::DevAmsTray::decode_color(), Slic3r::GUI::Caninfo::filament_id, Slic3r::GUI::CalibUtils::get_pa_k_n_value_by_cali_idx(), Slic3r::DevAms::GetAmsId(), Slic3r::DevAms::GetAmsType(), Slic3r::DevAms::GetCurrentTemperature(), Slic3r::DevAms::GetExtruderId(), Slic3r::DevAms::GetHumidityLevel(), Slic3r::DevAms::GetHumidityPercent(), Slic3r::DevAms::GetLeftDryTime(), Slic3r::DevAms::GetSwitcherPos(), Slic3r::DevAms::GetTrays(), humidity_raw, Slic3r::DevFilaSystem::IsBBL_Filament(), Slic3r::GUI::Caninfo::k, left_dray_time, Slic3r::GUI::Caninfo::material_colour, Slic3r::GUI::Caninfo::material_cols, Slic3r::GUI::Caninfo::material_name, Slic3r::GUI::Caninfo::material_remain, Slic3r::GUI::Caninfo::material_state, Slic3r::GUI::Caninfo::n, nozzle_id, Slic3r::DevAms::SupportHumidity(), and switch_pos.
Referenced by Slic3r::GUI::ReselectMachineDialog::CaculateSwitcherDistribution(), Slic3r::GUI::AMSControl::parse_object(), Slic3r::GUI::ExtruderGroup::sync_ams(), Slic3r::GUI::CalibrationPresetPage::sync_ams_info(), and Slic3r::GUI::StatusPanel::update_ams().
| void Slic3r::GUI::AMSinfo::parse_ext_info | ( | MachineObject * | obj, |
| DevAmsTray | tray ) |
References Slic3r::GUI::AMS_CAN_TYPE_VIRTUAL, ams_id, Slic3r::GUI::AMS_TRAY_DEFAULT_COL, ams_type, Slic3r::DevAmsTray::cali_idx, Slic3r::GUI::Caninfo::cali_idx, Slic3r::MachineObject::cali_version, Slic3r::GUI::Caninfo::can_id, cans, Slic3r::DevAmsTray::color, Slic3r::DevAmsTray::cols, Slic3r::DevAmsTray::ctype, Slic3r::GUI::Caninfo::ctype, Slic3r::DevAmsTray::decode_color(), Slic3r::GUI::EXT_AMS, Slic3r::GUI::Caninfo::filament_id, Slic3r::DevAmsTray::get_display_filament_type(), Slic3r::GUI::CalibUtils::get_pa_k_n_value_by_cali_idx(), Slic3r::DevAmsTray::id, Slic3r::DevAmsTray::is_tray_info_ready(), Slic3r::DevAmsTray::k, Slic3r::GUI::Caninfo::k, Slic3r::GUI::Caninfo::material_colour, Slic3r::GUI::Caninfo::material_cols, Slic3r::GUI::Caninfo::material_name, Slic3r::GUI::Caninfo::material_remain, Slic3r::GUI::Caninfo::material_state, Slic3r::DevAmsTray::n, Slic3r::GUI::Caninfo::n, nozzle_id, Slic3r::DevAmsTray::setting_id, VIRTUAL_TRAY_DEPUTY_ID, and VIRTUAL_TRAY_MAIN_ID.
Referenced by Slic3r::GUI::CalibrationPresetPage::sync_ams_info(), and Slic3r::GUI::StatusPanel::update_ams().
| bool Slic3r::GUI::AMSinfo::routes_to_main_extruder | ( | ) | const |
References MAIN_EXTRUDER_ID, nozzle_id, Slic3r::DevFilaSwitch::POS_IN_B, and switch_pos.
Referenced by Slic3r::GUI::AMSControl::AddAms(), and Slic3r::GUI::AMSControl::AddAmsPreview().
|
inline |
References ams_type, Slic3r::GUI::N3F_AMS, and Slic3r::GUI::N3S_AMS.
|
inline |
References get_humidity_display_idx().
| int Slic3r::GUI::AMSinfo::ams_humidity = 0 |
Referenced by get_humidity_display_idx(), operator==(), and parse_ams_info().
| std::string Slic3r::GUI::AMSinfo::ams_id |
Referenced by Slic3r::GUI::AMSControl::AddAmsPreview(), Slic3r::GUI::ReselectMachineDialog::CaculateSwitcherDistribution(), Slic3r::GUI::AMSControl::createAms(), operator==(), parse_ams_info(), parse_ext_info(), Slic3r::GUI::CalibrationPresetPage::sync_ams_info(), Slic3r::GUI::StatusPanel::update_ams(), and Slic3r::GUI::AmsItem::UpdateInfo().
| AMSModel Slic3r::GUI::AMSinfo::ams_type = AMSModel::GENERIC_AMS |
Referenced by Slic3r::GUI::AMSControl::createAms(), Slic3r::GUI::AMSControl::GenerateSimulateData(), get_humidity_display_idx(), operator==(), parse_ams_info(), parse_ext_info(), support_drying(), Slic3r::GUI::CalibrationPresetPage::sync_ams_info(), Slic3r::GUI::ExtruderGroup::update_ams(), and Slic3r::GUI::AMSPreview::UpdateInfo().
| std::vector<Caninfo> Slic3r::GUI::AMSinfo::cans |
| int Slic3r::GUI::AMSinfo::curreent_filamentstep |
Referenced by operator==().
| AMSAction Slic3r::GUI::AMSinfo::current_action |
Referenced by operator==().
| std::string Slic3r::GUI::AMSinfo::current_can_id |
Referenced by Slic3r::GUI::AMSControl::GenerateSimulateData(), and operator==().
| AMSPassRoadSTEP Slic3r::GUI::AMSinfo::current_step = AMSPassRoadSTEP::AMS_ROAD_STEP_NONE |
Referenced by Slic3r::GUI::AMSControl::GenerateSimulateData(), and operator==().
| float Slic3r::GUI::AMSinfo::current_temperature = INVALID_AMS_TEMPERATURE |
Referenced by operator==(), and parse_ams_info().
| AMSModelOriginType Slic3r::GUI::AMSinfo::ext_type = AMSModelOriginType::GENERIC_EXT |
Referenced by operator==(), and Slic3r::GUI::StatusPanel::update_ams().
| int Slic3r::GUI::AMSinfo::humidity_raw = -1 |
Referenced by get_humidity_display_idx(), and parse_ams_info().
| int Slic3r::GUI::AMSinfo::left_dray_time = 0 |
Referenced by operator==(), and parse_ams_info().
| int Slic3r::GUI::AMSinfo::nozzle_id = 0 |
| std::optional<DevFilaSwitch::SwitchPos> Slic3r::GUI::AMSinfo::switch_pos |
Referenced by operator==(), parse_ams_info(), and routes_to_main_extruder().