Handle the new Roof feature type

CURA-12250
This commit is contained in:
Erwan MATHIEU 2024-11-26 21:04:11 +01:00
parent 0286c6dda8
commit 7c556dd31f
6 changed files with 9 additions and 2 deletions

View File

@ -23,7 +23,8 @@ class LayerPolygon:
MoveRetractionType = 9
SupportInterfaceType = 10
PrimeTowerType = 11
__number_of_types = 12
RoofType = 12
__number_of_types = 13
__jump_map = numpy.logical_or(numpy.logical_or(numpy.arange(__number_of_types) == NoneType,
numpy.arange(__number_of_types) == MoveCombingType),
@ -272,7 +273,8 @@ class LayerPolygon:
theme.getColor("layerview_move_combing").getRgbF(), # MoveCombingType
theme.getColor("layerview_move_retraction").getRgbF(), # MoveRetractionType
theme.getColor("layerview_support_interface").getRgbF(), # SupportInterfaceType
theme.getColor("layerview_prime_tower").getRgbF() # PrimeTowerType
theme.getColor("layerview_prime_tower").getRgbF(), # PrimeTowerType
theme.getColor("layerview_roof").getRgbF(), # RoofType
])
return cls.__color_map

View File

@ -82,6 +82,7 @@ message Polygon {
MoveRetractionType = 9;
SupportInterfaceType = 10;
PrimeTowerType = 11;
RoofType = 12;
}
Type type = 1; // Type of move
bytes points = 2; // The points of the polygon, or two points if only a line segment (Currently only line segments are used)

View File

@ -599,6 +599,7 @@ class SimulationView(CuraView):
visible_line_types = []
if self.getShowSkin(): # Actually "shell".
visible_line_types.append(LayerPolygon.SkinType)
visible_line_types.append(LayerPolygon.RoofType)
visible_line_types.append(LayerPolygon.Inset0Type)
visible_line_types.append(LayerPolygon.InsetXType)
if self.getShowInfill():

View File

@ -16,6 +16,7 @@
"layerview_inset_0": [255, 64, 0, 255],
"layerview_inset_x": [0, 156, 128, 255],
"layerview_skin": [255, 255, 86, 255],
"layerview_roof": [160, 255, 86, 255],
"layerview_support": [255, 255, 0, 255],
"layerview_infill": [0, 255, 255, 255],

View File

@ -19,6 +19,7 @@
"layerview_inset_0": [255, 64, 0, 255],
"layerview_inset_x": [0, 156, 128, 255],
"layerview_skin": [255, 255, 86, 255],
"layerview_roof": [160, 255, 86, 255],
"layerview_support": [255, 255, 0, 255],
"layerview_infill": [0, 255, 255, 255],

View File

@ -457,6 +457,7 @@
"layerview_inset_0": [230, 0, 0, 255],
"layerview_inset_x": [0, 230, 0, 255],
"layerview_skin": [230, 230, 0, 255],
"layerview_roof": [160, 230, 0, 255],
"layerview_support": [0, 230, 230, 127],
"layerview_skirt": [0, 230, 230, 255],
"layerview_infill": [230, 115, 0, 255],