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)
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
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)
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
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)
def getRounded(self, number): "Get number rounded to the number of carried decimal places as a string." return euclidean.getRoundedToDecimalPlacesString(self.decimalPlacesCarried, number)