mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-08 07:27:41 -06:00
[feature] Add Bambu Cool Plate SuperTack (#7670)
* ENH: add supertrack plate Jira: none Signed-off-by: qing.zhang <qing.zhang@bambulab.com> Change-Id: I89017c9933597ee035aa20ba3852db6f629f5e20 (cherry picked from commit 78572cbff864e5e78255f2e0eb6e40237bc0bab9) * NEW:add SuperTack svg jira: none Change-Id: Id6153f76f8634d1f00485991b75cbe526fb64adc (cherry picked from commit 6404f06e79d38ffa8f7f296b10af2af1c2a3974d) --------- Co-authored-by: zhou.xu <zhou.xu@bambulab.com>
This commit is contained in:
parent
8cc7a8c8a3
commit
25b1ec6843
9 changed files with 116 additions and 4 deletions
|
@ -254,6 +254,7 @@ enum OverhangFanThreshold {
|
|||
// BBS
|
||||
enum BedType {
|
||||
btDefault = 0,
|
||||
btSuperTack,
|
||||
btPC,
|
||||
btEP,
|
||||
btPEI,
|
||||
|
@ -322,6 +323,9 @@ static std::string bed_type_to_gcode_string(const BedType type)
|
|||
std::string type_str;
|
||||
|
||||
switch (type) {
|
||||
case btSuperTack:
|
||||
type_str = "supertack_plate";
|
||||
break;
|
||||
case btPC:
|
||||
type_str = "cool_plate";
|
||||
break;
|
||||
|
@ -347,6 +351,9 @@ static std::string bed_type_to_gcode_string(const BedType type)
|
|||
|
||||
static std::string get_bed_temp_key(const BedType type)
|
||||
{
|
||||
if (type == btSuperTack)
|
||||
return "supertack_plate_temp";
|
||||
|
||||
if (type == btPC)
|
||||
return "cool_plate_temp";
|
||||
|
||||
|
@ -367,6 +374,9 @@ static std::string get_bed_temp_key(const BedType type)
|
|||
|
||||
static std::string get_bed_temp_1st_layer_key(const BedType type)
|
||||
{
|
||||
if (type == btSuperTack)
|
||||
return "supertack_plate_temp_initial_layer";
|
||||
|
||||
if (type == btPC)
|
||||
return "cool_plate_temp_initial_layer";
|
||||
|
||||
|
@ -1183,9 +1193,11 @@ PRINT_CONFIG_CLASS_DERIVED_DEFINE(
|
|||
((ConfigOptionEnum<BedType>, curr_bed_type))
|
||||
((ConfigOptionInts, cool_plate_temp))
|
||||
((ConfigOptionInts, textured_cool_plate_temp))
|
||||
((ConfigOptionInts, supertack_plate_temp))
|
||||
((ConfigOptionInts, eng_plate_temp))
|
||||
((ConfigOptionInts, hot_plate_temp)) // hot is short for high temperature
|
||||
((ConfigOptionInts, textured_plate_temp))
|
||||
((ConfigOptionInts, supertack_plate_temp_initial_layer))
|
||||
((ConfigOptionInts, cool_plate_temp_initial_layer))
|
||||
((ConfigOptionInts, textured_cool_plate_temp_initial_layer))
|
||||
((ConfigOptionInts, eng_plate_temp_initial_layer))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue