Exemple #1
0
	def getRoundedRulingText( self, number ):
		"Get the rounded ruling text."
		rulingText = euclidean.getRoundedToDecimalPlacesString( 1 - math.floor( math.log10( self.rulingSeparationWidthMillimeters ) ), number )
		if self.rulingSeparationWidthMillimeters < .99:
			return rulingText
		if rulingText[ - len( '.0' ) : ] == '.0':
			return rulingText[ : - len( '.0' ) ]
		return rulingText
Exemple #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
Exemple #3
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 : ]
 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:]
 def getRounded(self, number):
     "Get number rounded to the number of carried decimal places as a string."
     return euclidean.getRoundedToDecimalPlacesString(
         self.decimalPlacesCarried, number)
Exemple #6
0
	def getRounded( self, number ):
		"Get number rounded to the number of carried decimal places as a string."
		return euclidean.getRoundedToDecimalPlacesString( self.decimalPlacesCarried, number )
Exemple #7
0
	def addExtrusionDistanceRatio( self, extrusionDistanceRatio ):
		"Add an extrusion distance ratio tag bracketed line."
		self.addTagBracketedLine( 'extrusionDistanceRatio', euclidean.getRoundedToDecimalPlacesString( 3, extrusionDistanceRatio ) )