Add support for Orca-specific extrusion roles

This commit is contained in:
Andrew Sun
2025-09-20 15:09:55 -04:00
parent 9359aa8607
commit d539540a65
7 changed files with 55 additions and 8 deletions

View File

@@ -140,6 +140,12 @@ enum class EGCodeExtrusionRole : uint8_t
SupportMaterialInterface,
WipeTower,
Custom,
// ORCA
BottomSurface,
InternalBridgeInfill,
Brim,
SupportTransition,
Mixed,
COUNT
};

View File

@@ -370,7 +370,11 @@ public:
EGCodeExtrusionRole::InternalInfill, EGCodeExtrusionRole::SolidInfill, EGCodeExtrusionRole::TopSolidInfill,
EGCodeExtrusionRole::Ironing, EGCodeExtrusionRole::BridgeInfill, EGCodeExtrusionRole::GapFill,
EGCodeExtrusionRole::Skirt, EGCodeExtrusionRole::SupportMaterial, EGCodeExtrusionRole::SupportMaterialInterface,
EGCodeExtrusionRole::WipeTower, EGCodeExtrusionRole::Custom }) const;
EGCodeExtrusionRole::WipeTower, EGCodeExtrusionRole::Custom,
// ORCA
EGCodeExtrusionRole::BottomSurface, EGCodeExtrusionRole::InternalBridgeInfill, EGCodeExtrusionRole::Brim,
EGCodeExtrusionRole::SupportTransition, EGCodeExtrusionRole::Mixed
}) const;
//
// Return the size of the used cpu memory, in bytes
//