def getIntegerFromCharacterLengthLineOffset( character, offset, splitLine, stepLength ): "Get the integer after the first occurence of the character in the split line." lineFromCharacter = gcodec.getStringFromCharacterSplitLine(character, splitLine) if lineFromCharacter == None: return 0 floatValue = ( float( lineFromCharacter ) + offset ) / stepLength return int( round( floatValue ) )
def getLineWithTruncatedNumber(self, character, line, splitLine): 'Get a line with the number after the character truncated.' numberString = gcodec.getStringFromCharacterSplitLine(character, splitLine) if numberString == None: return line roundedNumberString = euclidean.getRoundedToPlacesString(self.decimalPlacesExported, float(numberString)) return gcodec.getLineWithValueString(character, line, splitLine, roundedNumberString)
def getFloatFromCharacterSplitLine(character, splitLine): 'Get the float after the first occurence of the character in the split line.' lineFromCharacter = gcodec.getStringFromCharacterSplitLine( character, splitLine) if lineFromCharacter == None: return None return float(lineFromCharacter)
def getIntegerFlagFromCharacterSplitLine(character, splitLine): "Get the integer flag after the first occurence of the character in the split line." lineFromCharacter = gcodec.getStringFromCharacterSplitLine( character, splitLine) if lineFromCharacter == None: return 0 return 1
def getFloatFromCharacterSplitLine(character, splitLine): "Get the float after the first occurence of the character in the split line." lineFromCharacter = gcodec.getStringFromCharacterSplitLine(character, splitLine) if lineFromCharacter == None: return None return float(lineFromCharacter)
def getIntegerFlagFromCharacterSplitLine(character, splitLine): "Get the integer flag after the first occurence of the character in the split line." lineFromCharacter = gcodec.getStringFromCharacterSplitLine(character, splitLine) if lineFromCharacter == None: return 0 return 1