def addGcodeFromRemainingLoop(self, loop, loopLayer, loopLists, radius): "Add the remainder of the loop which does not overlap the alreadyFilledArounds loops." centerOutset = intercircle.getLargestCenterOutsetLoopFromLoopRegardless(loop, radius) euclidean.addNestedRingBeginning(self.distanceFeedRate, centerOutset.outset, loopLayer.z) self.addGcodePerimeterBlockFromRemainingLoop(centerOutset.center, loopLayer, loopLists, radius) self.distanceFeedRate.addLine('(</boundaryPerimeter>)') self.distanceFeedRate.addLine('(</nestedRing>)')
def addGcodeFromRemainingLoop( self, loop, radius, z ): 'Add the remainder of the loop.' boundary = intercircle.getLargestInsetLoopFromLoopRegardless( loop, radius ) euclidean.addNestedRingBeginning( self.distanceFeedRate, boundary, z ) self.distanceFeedRate.addPerimeterBlock(loop, z) self.distanceFeedRate.addLine('(</boundaryPerimeter>)') self.distanceFeedRate.addLine('(</nestedRing>)')
def addGcodeFromRemainingLoop(self, loop, loopLists, radius, rotatedLoopLayer): "Add the remainder of the loop which does not overlap the alreadyFilledArounds loops." centerOutset = intercircle.getLargestCenterOutsetLoopFromLoopRegardless(loop, radius) euclidean.addNestedRingBeginning(self.distanceFeedRate, centerOutset.outset, rotatedLoopLayer.z) self.addGcodePerimeterBlockFromRemainingLoop(centerOutset.center, loopLists, radius, rotatedLoopLayer) self.distanceFeedRate.addLine('(</boundaryPerimeter>)') self.distanceFeedRate.addLine('(</nestedRing>)')
def addGcodeFromLoop(self, loop, z): 'Add the gcode loop.' euclidean.addNestedRingBeginning(self, loop, z) self.addPerimeterBlock(loop, z) self.addLine('(</boundaryPerimeter>)') self.addLine('(</nestedRing>)')
def addGcodeFromLoop(self, loop, z): 'Add the gcode loop.' euclidean.addNestedRingBeginning(self, loop, z) self.addPerimeterBlock(loop, z) self.addLine('(</boundaryPerimeter>)') self.addLine('(</nestedRing>)')