mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-17 10:32:20 +00:00
NEW:support new nozzle and extder data
jira:[new nozzle data] Change-Id: Ief37b42794ce1469163fcd8227431ec77957508e (cherry picked from commit db8ae4ccb3069347e1303de104302357bc352754)
This commit is contained in:
@@ -146,6 +146,17 @@ enum AirDuctType {
|
||||
AIR_DOOR_TYPE
|
||||
};
|
||||
|
||||
enum NozzleFlowType{
|
||||
NONE_FLOWTYPE,
|
||||
S_FLOW,
|
||||
H_FLOW
|
||||
};
|
||||
|
||||
enum NozzleToolType {
|
||||
NONE_TOOLTYPE,
|
||||
H_TOOL,
|
||||
C_TOOL
|
||||
};
|
||||
|
||||
struct AmsSlot
|
||||
{
|
||||
@@ -156,6 +167,8 @@ struct AmsSlot
|
||||
struct Nozzle
|
||||
{
|
||||
int id;
|
||||
NozzleToolType tool_type; // H nozzle or Cut
|
||||
NozzleFlowType nozzle_flow; // 0-common 1-high flow
|
||||
NozzleType nozzle_type; // 0-stainless_steel 1-hardened_steel
|
||||
float diameter = {0.4f}; // 0-0.2mm 1-0.4mm 2-0.6 mm3-0.8mm
|
||||
int max_temp = 0;
|
||||
@@ -174,6 +187,7 @@ struct Extder
|
||||
{
|
||||
int id; // 0-right 1-left
|
||||
|
||||
int enable_change_nozzle{0};
|
||||
int ext_has_filament{0};
|
||||
int buffer_has_filament{0};
|
||||
int nozzle_exist{0};
|
||||
@@ -196,6 +210,7 @@ struct Extder
|
||||
//current nozzle
|
||||
NozzleType current_nozzle_type{NozzleType::ntUndefine}; // 0-hardened_steel 1-stainless_steel
|
||||
float current_nozzle_diameter = {0.4f}; // 0-0.2mm 1-0.4mm 2-0.6 mm3-0.8mm
|
||||
NozzleFlowType current_nozzle_flow_type{NozzleFlowType::NONE_FLOWTYPE};//0-common 1-high flow
|
||||
};
|
||||
|
||||
struct ExtderData
|
||||
@@ -1010,6 +1025,7 @@ public:
|
||||
int command_pushing(std::string cmd);
|
||||
int command_clean_print_error(std::string task_id, int print_error);
|
||||
int command_set_printer_nozzle(std::string nozzle_type, float diameter);
|
||||
int command_set_printer_nozzle2(int id, std::string nozzle_type, float diameter, int flow);
|
||||
int command_get_access_code();
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user