def setSliceElementZ(decimalPlacesCarried, sliceElement, sliceElementIndex, z):
	"Set the slice element z."
	roundedZ = euclidean.getRoundedToDecimalPlacesString(decimalPlacesCarried, z)
	idValue = 'z:%s' % roundedZ
	sliceElement.attributeDictionary['id'] = idValue
	textElement = sliceElement.getFirstChildWithClassName('text')
	textElement.text = 'Layer %s, %s' % (sliceElementIndex, idValue)
Example #2
0
	def getRoundedRulingText( self, extraDecimalPlaces, number ):
		"Get the rounded ruling text."
		rulingText = euclidean.getRoundedToDecimalPlacesString( extraDecimalPlaces - math.floor( math.log10( self.rulingSeparationWidthMillimeters ) ), number )
		if self.rulingSeparationWidthMillimeters < .99:
			return rulingText
		if rulingText[ - len('.0') : ] == '.0':
			return rulingText[ : - len('.0') ]
		return rulingText
Example #3
0
def setSliceElementZ(decimalPlacesCarried, sliceElement, sliceElementIndex, z):
    "Set the slice element z."
    roundedZ = euclidean.getRoundedToDecimalPlacesString(
        decimalPlacesCarried, z)
    idValue = 'z:%s' % roundedZ
    sliceElement.attributeDictionary['id'] = idValue
    textElement = sliceElement.getFirstChildWithClassName('text')
    textElement.text = 'Layer %s, %s' % (sliceElementIndex, idValue)
Example #4
0
 def getRoundedRulingText(self, extraDecimalPlaces, number):
     "Get the rounded ruling text."
     rulingText = euclidean.getRoundedToDecimalPlacesString(
         extraDecimalPlaces -
         math.floor(math.log10(self.rulingSeparationWidthMillimeters)),
         number)
     if self.rulingSeparationWidthMillimeters < .99:
         return rulingText
     if rulingText[-len('.0'):] == '.0':
         return rulingText[:-len('.0')]
     return rulingText
Example #5
0
	def getLineWithTruncatedNumber( self, character, line ):
		'Get a line with the number after the character truncated.'
		indexOfCharacter = line.find( character )
		if indexOfCharacter < 0:
			return line
		indexOfNumberEnd = line.find(' ', indexOfCharacter )
		if indexOfNumberEnd < 0:
			indexOfNumberEnd = len(line)
		indexOfNumberStart = indexOfCharacter + 1
		numberString = line[ indexOfNumberStart : indexOfNumberEnd ]
		if numberString == '':
			return line
		roundedNumberString = euclidean.getRoundedToDecimalPlacesString( self.decimalPlacesExported, float( numberString ) )
		return line[ : indexOfNumberStart ] + roundedNumberString + line[ indexOfNumberEnd : ]
Example #6
0
	def getLineWithTruncatedNumber( self, character, line ):
		'Get a line with the number after the character truncated.'
		indexOfCharacter = line.find( character )
		if indexOfCharacter < 0:
			return line
		indexOfNumberEnd = line.find(' ', indexOfCharacter )
		if indexOfNumberEnd < 0:
			indexOfNumberEnd = len(line)
		indexOfNumberStart = indexOfCharacter + 1
		numberString = line[ indexOfNumberStart : indexOfNumberEnd ]
		if numberString == '':
			return line
		roundedNumberString = euclidean.getRoundedToDecimalPlacesString( self.decimalPlacesExported, float( numberString ) )
		return line[ : indexOfNumberStart ] + roundedNumberString + line[ indexOfNumberEnd : ]
Example #7
0
 def getRounded(self, number):
     "Get number rounded to the number of carried decimal places as a string."
     return euclidean.getRoundedToDecimalPlacesString(
         self.decimalPlacesCarried, number)
Example #8
0
 def getRounded(self, number):
     "Get number rounded to the number of carried decimal places as a string."
     return euclidean.getRoundedToDecimalPlacesString(self.decimalPlacesCarried, number)