mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-08 23:46:22 -06:00
introduce combind and retraction polygon types
This commit is contained in:
parent
24fc2d8154
commit
2707079c4e
1 changed files with 13 additions and 0 deletions
|
@ -117,9 +117,20 @@ class Layer():
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def createMesh(self):
|
def createMesh(self):
|
||||||
|
return self.createMeshOrJumps(True)
|
||||||
|
|
||||||
|
def createJumps(self):
|
||||||
|
return self.createMeshOrJumps(False)
|
||||||
|
|
||||||
|
def createMeshOrJumps(self, make_mesh):
|
||||||
builder = MeshBuilder()
|
builder = MeshBuilder()
|
||||||
|
|
||||||
for polygon in self._polygons:
|
for polygon in self._polygons:
|
||||||
|
if make_mesg and (polygon.type == Polygon.MoveCombingType or polygon.type == Polygon.MoveRetractionType):
|
||||||
|
continue
|
||||||
|
if not make_mesg and not (polygon.type == Polygon.MoveCombingType or polygon.type == Polygon.MoveRetractionType):
|
||||||
|
continue
|
||||||
|
|
||||||
poly_color = polygon.getColor()
|
poly_color = polygon.getColor()
|
||||||
|
|
||||||
points = numpy.copy(polygon.data)
|
points = numpy.copy(polygon.data)
|
||||||
|
@ -175,6 +186,8 @@ class Polygon():
|
||||||
SkirtType = 5
|
SkirtType = 5
|
||||||
InfillType = 6
|
InfillType = 6
|
||||||
SupportInfillType = 7
|
SupportInfillType = 7
|
||||||
|
MoveCombingType = 8
|
||||||
|
MoveRetractionType = 9
|
||||||
|
|
||||||
def __init__(self, mesh, type, data, line_width):
|
def __init__(self, mesh, type, data, line_width):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue