Beispiel #1
0
 def __init__(self):
     'Initialize.'
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.feedRatePerSecond = 16.0
     self.isBridgeLayer = False
     self.isEdgePath = False
     self.isExtruderActive = False
     self.layerIndex = -1
     self.lineIndex = 0
     self.lines = None
     self.oldFlowRate = None
Beispiel #2
0
 def __init__(self):
     'Initialize'
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.extruderActive = False
     self.feedRateMinute = 961.0
     self.hopHeight = 0.4
     self.hopDistance = self.hopHeight
     self.justDeactivated = False
     self.lineIndex = 0
     self.lines = None
     self.oldLocation = None
	def getReplacedAlterationText(self):
		'Replace the alteration lines if there are settings.'
		if self.settingDictionary == None:
			return self.distanceFeedRate.output.getvalue().replace('(<alterationDeleteThisPrefix/>)', '')
		lines = archive.getTextLines(self.distanceFeedRate.output.getvalue())
		distanceFeedRate = gcodec.DistanceFeedRate()
		for line in lines:
			if line.startswith('(<alterationDeleteThisPrefix/>)'):
				line = self.getReplacedAlterationLine(line[len('(<alterationDeleteThisPrefix/>)') :])
			distanceFeedRate.addLine(line)
		return distanceFeedRate.output.getvalue()
Beispiel #4
0
 def __init__(self):
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.extruderActive = False
     self.highestZ = None
     self.homeLines = []
     self.layerCount = settings.LayerCount()
     self.lineIndex = 0
     self.lines = None
     self.oldLocation = None
     self.shouldHome = False
     self.travelFeedRateMinute = 957.0
Beispiel #5
0
 def __init__(self):
     'Initialize.'
     self.boundaryLayerIndex = -1
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.feedRateMinute = 959.0
     self.infill = None
     self.layerCount = settings.LayerCount()
     self.lineIndex = 0
     self.lines = None
     self.oldLocation = None
     self.travelFeedRateMinute = 957.0
Beispiel #6
0
	def __init__(self):
		self.distanceFeedRate = gcodec.DistanceFeedRate()
		self.feedRateMinute = 961.0
		self.isExtruderActive = False
		self.hasInitialSplodgeBeenAdded = False
		self.isLastExtruderCommandActivate = False
		self.lastLineOutput = None
		self.lineIndex = 0
		self.lines = None
		self.oldLocation = None
		self.operatingFeedRatePerSecond = 15.0
Beispiel #7
0
 def __init__(self):
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.extruderActive = False
     self.feedRateMinute = None
     self.isLoopPerimeter = False
     self.layerCount = settings.LayerCount()
     self.loopPath = None
     self.lineIndex = 0
     self.oldLocation = None
     self.oldWiddershins = None
     self.travelFeedRateMinute = None
Beispiel #8
0
 def __init__(self):
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.isExtrusionActive = False
     self.layerCount = settings.LayerCount()
     self.layerIndex = 0
     self.layerLines = []
     self.lineIndex = 0
     self.lines = None
     self.oldLocation = None
     self.rowIndex = 0
     self.shouldAccumulate = True
Beispiel #9
0
 def __init__(self):
     self.aroundPixelTable = {}
     self.average = Average()
     self.boundaryLayers = []
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.isExtruderActive = False
     self.layerIndex = 0
     self.lineIndex = 0
     self.lines = None
     self.oldLocation = None
     self.perimeterWidth = 0.6
Beispiel #10
0
 def __init__(self):
     self.boundary = None
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.extruderActive = False
     self.halfLayerThickness = 0.4
     self.isDrilled = False
     self.lineIndex = 0
     self.lines = None
     self.maximumDistance = 0.06
     self.oldLocation = None
     self.threadLayer = None
     self.threadLayers = []
Beispiel #11
0
 def __init__(self):
     'Initialize.'
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.feedRateMinute = 959.0
     self.isActive = False
     self.layerIndex = -1
     self.lineIndex = 0
     self.lines = None
     self.oldFlowRate = None
     self.oldLocation = None
     self.operatingFlowRate = None
     self.threadSections = []
Beispiel #12
0
 def __init__(self):
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.lineIndex = 0
     self.lines = None
     self.currentLayer = 0
     self.minX = 0
     self.minY = 0
     self.maxX = 0
     self.maxY = 0
     self.firstZ = 0
     self.firstFeed = -1
     self.wantsOutline = False
Beispiel #13
0
	def __init__(self):
		self.boundaryLayer = None
		self.coolTemperature = None
		self.distanceFeedRate = gcodec.DistanceFeedRate()
		self.feedRateMinute = 960.0
		self.highestZ = 1.0
		self.lineIndex = 0
		self.lines = None
		self.multiplier = 1.0
		self.oldFlowRate = None
		self.oldFlowRateString = None
		self.oldLocation = None
		self.oldTemperature = None
Beispiel #14
0
 def __init__(self):
     self.beforeLoopLocation = None
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.feedRateMinute = None
     self.isLoopPerimeter = False
     self.layerGolden = 0.0
     self.lineIndex = 0
     self.lines = None
     self.loopPath = None
     self.oldLocation = None
     self.oldLoopLocationComplex = None
     self.operatingFeedRatePerMinute = None
     self.travelFeedRatePerMinute = None
Beispiel #15
0
 def __init__(self):
     'Initialize.'
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.feedRateMinute = None
     self.isLoopPerimeter = False
     self.layerCount = settings.LayerCount()
     self.layerGolden = 0.0
     self.lineIndex = 0
     self.lines = None
     self.loopPath = None
     self.oldLocation = None
     self.operatingFeedRatePerMinute = None
     self.travelFeedRateMinute = None
Beispiel #16
0
	def __init__(self):
		self.distanceFeedRate = gcodec.DistanceFeedRate()
		self.isBaseLayer = False
		self.isEdgePath = False
		self.isInterfaceLayer = False
		self.isRaft = False
		self.isSupportLayer = False
		self.extrusionStart = True
		self.layerIndex = -1
		self.lineIndex = 0
		self.lines = None
		self.oldTemperatureOutputString = None
		self.threadSequenceFirstString = None
Beispiel #17
0
 def __init__(self):
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.flowrate = 1.99
     self.lineIndex = 0
     self.lines = None
     self.oldLocation = None
     self.newLocation = None
     self.reversalActive = False
     self.pushbackActive = False
     self.reversalWorthy = False
     self.pushbackWorthy = False
     self.feedRateMinute = 0
     self.extruderOn = False
     self.filamentState = ReversalSkein.FILAMENT_READY
Beispiel #18
0
 def __init__(self):
     self.betweenTable = {}
     self.boundaryLoop = None
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.extruderActive = False
     self.layer = None
     self.layerTable = {}
     self.layerZ = None
     self.lineIndex = 0
     self.lines = None
     self.nextLayerZ = None
     self.oldLocation = None
     self.oldZ = None
     self.operatingFeedRatePerMinute = None
     self.travelFeedRatePerMinute = None
Beispiel #19
0
 def __init__(self):
     'Initialize.'
     self.absoluteDistanceMode = True
     self.boundaryLayers = []
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.feedRateMinute = None
     self.isExtruderActive = False
     self.layerIndex = -1
     self.lineIndex = 0
     self.maximumZFeedRatePerSecond = None
     self.oldLocation = None
     self.operatingFlowRate = None
     self.retractionRatio = 1.0
     self.totalExtrusionDistance = 0.0
     self.travelFeedRatePerSecond = None
     self.zDistanceRatio = 5.0
Beispiel #20
0
 def __init__(self):
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.distanceFromThreadEndToThreadBeginning = None
     self.earlyStartupDistance = None
     self.extruderInactiveLongEnough = True
     self.feedRateMinute = 961.0
     self.isExtruderActive = False
     self.isFirstExtrusion = True
     self.isShutdownEarly = False
     self.isStartupEarly = False
     self.lineIndex = 0
     self.lines = None
     self.oldLocation = None
     self.operatingFeedRateMinute = 959.0
     self.shutdownStepIndex = 999999999
     self.startupStepIndex = 999999999
Beispiel #21
0
 def __init__(self):
     self.boundaryLayer = None
     self.coolTemperature = None
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.feedRateMinute = 960.0
     self.highestZ = 1.0
     self.isBridgeLayer = False
     self.isExtruderActive = False
     self.layerCount = settings.LayerCount()
     self.lineIndex = 0
     self.lines = None
     self.multiplier = 1.0
     self.oldFlowRate = None
     self.oldFlowRateString = None
     self.oldLocation = None
     self.oldTemperature = None
Beispiel #22
0
	def __init__(self):
		'Initialize.'
		self.clipOverPerimeterWidth = 0.0
 		self.distanceFeedRate = gcodec.DistanceFeedRate()
		self.feedRateMinute = 959.0
		self.infill = None
		self.infillBoundaries = None
		self.infillBoundary = None
		self.layerIndex = -1
		self.lineIndex = 0
		self.lines = None
		self.maximumZFeedRateMinute = 60.0
		self.oldFlowRate = None
		self.oldLocation = None
		self.perimeter = None
		self.travelFeedRateMinute = 957.0
Beispiel #23
0
 def __init__(self):
     'Initialize variables.'
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.feedRateMinute = 961.0
     self.isExtruderActive = False
     self.isSupportLayer = False
     self.layerIndex = -1
     self.lineIndex = 0
     self.lines = None
     self.oldFlowRate = None
     self.oldLocation = None
     self.oldTemperatureInput = None
     self.skirtFlowRate = None
     self.skirtTemperature = None
     self.travelFeedRateMinute = 957.0
     self.unifiedLoop = LoopCrossDictionary()
Beispiel #24
0
 def __init__(self):
     'Initialize.'
     self.clipOverEdgeWidth = 0.0
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.edge = None
     self.feedRateMinute = 959.0
     self.infill = None
     self.infillBoundaries = None
     self.infillBoundary = None
     self.layerIndex = -1
     self.lineIndex = 0
     self.lines = None
     self.maximumZFeedRateMinute = 60.0
     self.oldFlowRate = None
     self.oldLocation = None
     self.sharpestProduct = 0.94
     self.travelFeedRateMinute = 957.0
Beispiel #25
0
 def __init__(self):
     'Initialize'
     self.boundaryLoop = None
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.extruderActive = False
     self.layer = None
     self.layerCount = settings.LayerCount()
     self.layerTable = {}
     self.layerZ = None
     self.lineIndex = 0
     self.lines = None
     self.nextLayerZ = None
     self.oldLocation = None
     self.oldZ = None
     self.operatingFeedRatePerMinute = None
     self.travelFeedRateMinute = None
     self.widdershinTable = {}
Beispiel #26
0
	def __init__(self):
		self.afterExtrusionLines = []
		self.beforeExtrusionLines = []
		self.distanceFeedRate = gcodec.DistanceFeedRate()
		self.highestZ = - 999999999.0
		self.island = None
		self.layerIndex = 0
		self.lineIndex = 0
		self.lines = None
		self.minimumBelow = 0.1
		self.oldLayerIndex = None
		self.oldLocation = None
		self.oldOrderedLocation = Vector3()
		self.perimeterWidth = 0.6
		self.shutdownLineIndex = sys.maxint
		self.surroundingLoopCount = 0
		self.threadLayer = None
		self.threadLayers = []
		self.travelFeedRatePerMinute = None
Beispiel #27
0
 def __init__(self):
     self.afterExtrusionLines = []
     self.beforeExtrusionLines = []
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.edgeWidth = 0.6
     self.highestZ = -987654321.0
     self.island = None
     self.layerIndex = 0
     self.lineIndex = 0
     self.lines = None
     self.minimumBelow = 0.1
     self.oldLayerIndex = None
     self.oldLocation = None
     self.oldOrderedLocation = Vector3()
     self.shutdownLineIndex = sys.maxint
     self.nestedRingCount = 0
     self.threadLayer = None
     self.threadLayers = []
     self.travelFeedRateMinute = None
Beispiel #28
0
 def __init__(self):
     self.boundary = None
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.layerCount = settings.LayerCount()
     self.lineIndex = 0
     self.rotatedLoopLayer = None
Beispiel #29
0
 def __init__(self):
     self.boundary = None
     self.distanceFeedRate = gcodec.DistanceFeedRate()
     self.lineIndex = 0
     self.rotatedBoundaryLayer = None
Beispiel #30
0
	def __init__(self):
		self.distanceFeedRate = gcodec.DistanceFeedRate()
		self.layerHeight = 0.3333333333
		self.lineIndex = 0
		self.movementLines = []
		self.oldLocation = None