#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevExtruderSystem.h>
◆ DevExtderSystem()
104 {
105
109 }
#define MAIN_EXTRUDER_ID
Definition DevDefs.h:101
int m_total_extder_count
Definition DevExtruderSystem.h:192
std::vector< DevExtder > m_extders
Definition DevExtruderSystem.h:193
MachineObject * m_owner
Definition DevExtruderSystem.h:189
References m_extders, m_owner, m_total_extder_count, MachineObject, and MAIN_EXTRUDER_ID.
◆ ~DevExtderSystem()
| Slic3r::DevExtderSystem::~DevExtderSystem |
( |
| ) |
|
|
default |
◆ AddExtder()
| void Slic3r::DevExtderSystem::AddExtder |
( |
const DevExtder & | ext | ) |
|
|
inlineprotected |
◆ CanQuitSwitching()
| bool Slic3r::DevExtderSystem::CanQuitSwitching |
( |
| ) |
const |
112 {
114 {
115 return false;
116 }
117 return !
m_owner->is_in_printing() && !
m_owner->is_in_printing_pause();
118 }
bool IsSwitchingFailed() const
Definition DevExtruderSystem.h:140
References IsSwitchingFailed(), and m_owner.
◆ CanRetrySwitching()
| bool Slic3r::DevExtderSystem::CanRetrySwitching |
( |
| ) |
const |
|
inline |
◆ CtrlQuitSwitching()
| int Slic3r::DevExtderSystem::CtrlQuitSwitching |
( |
| ) |
|
◆ CtrlRetrySwitching()
| int Slic3r::DevExtderSystem::CtrlRetrySwitching |
( |
| ) |
|
◆ GetBackupAmsSlotInGroup()
185 {
187
188 std::vector<DevAmsSlotId> backup_group;
190 for (int fila_backup : extruder.GetFilamBackup()) {
192 if (is_valid && tray_map.find(tray_id) != tray_map.end() && tray_map[tray_id] != ams_slot_id) {
193 backup_group.emplace_back(tray_map[tray_id]);
194 }
195 }
196 }
197 }
198
199 return backup_group;
200 }
MachineObject * Owner() const
Definition DevExtruderSystem.h:129
static std::unordered_map< int, bool > GetBackupStatus(unsigned int fila_back_group)
Definition DevExtruderSystem.cpp:76
std::shared_ptr< DevFilaSystem > GetFilaSystem() const
Definition DeviceManager.hpp:388
References Slic3r::DevExtder::GetBackupStatus(), Slic3r::MachineObject::GetFilaSystem(), m_extders, and Owner().
◆ GetCurrentAmsId()
| std::string Slic3r::DevExtderSystem::GetCurrentAmsId |
( |
| ) |
const |
◆ GetCurrentExtder()
| std::optional< DevExtder > Slic3r::DevExtderSystem::GetCurrentExtder |
( |
| ) |
const |
◆ GetCurrentExtderId()
| int Slic3r::DevExtderSystem::GetCurrentExtderId |
( |
| ) |
const |
|
inline |
◆ GetCurrentSlotId()
| std::string Slic3r::DevExtderSystem::GetCurrentSlotId |
( |
| ) |
const |
◆ GetExtderById()
| std::optional< DevExtder > Slic3r::DevExtderSystem::GetExtderById |
( |
int | extder_id | ) |
const |
◆ GetExtruders()
| const std::vector< DevExtder > & Slic3r::DevExtderSystem::GetExtruders |
( |
| ) |
const |
|
inline |
◆ GetLoadingExtder()
| std::optional< DevExtder > Slic3r::DevExtderSystem::GetLoadingExtder |
( |
| ) |
const |
◆ GetLoadingExtderId()
| int Slic3r::DevExtderSystem::GetLoadingExtderId |
( |
| ) |
const |
|
inline |
◆ GetNozzleDiameter()
| float Slic3r::DevExtderSystem::GetNozzleDiameter |
( |
int | extder_id | ) |
const |
|
inline |
◆ GetNozzleFlowType()
| NozzleFlowType Slic3r::DevExtderSystem::GetNozzleFlowType |
( |
int | extder_id | ) |
const |
|
inline |
◆ GetNozzleTempCurrent()
| int Slic3r::DevExtderSystem::GetNozzleTempCurrent |
( |
int | extder_id | ) |
const |
|
inline |
◆ GetNozzleTempTarget()
| int Slic3r::DevExtderSystem::GetNozzleTempTarget |
( |
int | extder_id | ) |
const |
|
inline |
◆ GetNozzleType()
| NozzleType Slic3r::DevExtderSystem::GetNozzleType |
( |
int | extder_id | ) |
const |
|
inline |
◆ GetSwitchState()
◆ GetTargetAmsId()
| std::string Slic3r::DevExtderSystem::GetTargetAmsId |
( |
| ) |
const |
◆ GetTargetExtderId()
| int Slic3r::DevExtderSystem::GetTargetExtderId |
( |
| ) |
const |
|
delete |
◆ GetTargetSlotId()
| std::string Slic3r::DevExtderSystem::GetTargetSlotId |
( |
| ) |
const |
◆ GetTotalExtderCount()
| int Slic3r::DevExtderSystem::GetTotalExtderCount |
( |
| ) |
const |
|
inline |
References m_extders, and m_total_extder_count.
Referenced by Slic3r::GUI::_get_tips(), Slic3r::GUI::Plater::priv::check_ams_status_impl(), Slic3r::GUI::SelectMachineDialog::CheckWarningFilamentCrossExtruder(), Slic3r::GUI::SelectMachineDialog::do_ams_mapping(), Slic3r::GUI::SelectMachineDialog::get_mapped_nozzles(), Slic3r::DevNozzle::GetTotalExtruderCount(), Slic3r::GUI::CalibrationPresetPage::init_with_machine(), Slic3r::GUI::SyncAmsInfoDialog::is_nozzle_type_match(), Slic3r::GUI::SelectMachineDialog::on_timer(), Slic3r::ExtderSystemParser::ParseV1_0(), Slic3r::GUI::Sidebar::priv::sync_extruder_list(), Slic3r::GUI::AmsMapingPopup::update(), Slic3r::GUI::SelectMachineDialog::update_filament_change_count(), Slic3r::GUI::AmsReplaceMaterialDialog::update_machine_obj(), Slic3r::GUI::SelectMachineDialog::update_material_item_pos(), Slic3r::GUI::SelectMachineDialog::update_show_status(), Slic3r::GUI::Sidebar::priv::update_sync_status(), Slic3r::GUI::AMSControl::UpdateAms(), and Slic3r::GUI::ExtruderSwithingStatus::updateBy().
◆ GetTotalExtderSize()
| int Slic3r::DevExtderSystem::GetTotalExtderSize |
( |
| ) |
const |
|
inline |
◆ HasFilamentBackup()
| bool Slic3r::DevExtderSystem::HasFilamentBackup |
( |
| ) |
const |
◆ HasFilamentInExt()
| bool Slic3r::DevExtderSystem::HasFilamentInExt |
( |
int | exter_id | ) |
|
|
inline |
◆ IsBusyLoading()
| bool Slic3r::DevExtderSystem::IsBusyLoading |
( |
| ) |
const |
|
inline |
◆ IsSwitching()
| bool Slic3r::DevExtderSystem::IsSwitching |
( |
| ) |
const |
|
inline |
◆ IsSwitchingFailed()
| bool Slic3r::DevExtderSystem::IsSwitchingFailed |
( |
| ) |
const |
|
inline |
◆ NozzleDiameterMatchesOrUnknown()
| bool Slic3r::DevExtderSystem::NozzleDiameterMatchesOrUnknown |
( |
int | extder_id, |
|
|
float | target_diameter ) const |
|
inline |
◆ Owner()
◆ ExtderSystemParser
| friend class ExtderSystemParser |
|
friend |
◆ MachineObject
| friend class MachineObject |
|
friend |
◆ m_current_busy_for_loading
| bool Slic3r::DevExtderSystem::m_current_busy_for_loading { false } |
|
private |
◆ m_current_extder_id
◆ m_current_loading_extder_id
◆ m_extders
| std::vector<DevExtder> Slic3r::DevExtderSystem::m_extders |
|
private |
◆ m_owner
◆ m_switch_extder_state
◆ m_target_extder_id
◆ m_total_extder_count
| int Slic3r::DevExtderSystem::m_total_extder_count = 1 |
|
private |
The documentation for this class was generated from the following files: