fileList = [fileName] useFlat = not args.focal plateNums = [] for f in fileList: print("Processing %s" % (f,)) plateNums.append(int(f.split("-")[1].split(".")[0])) if args.fanuc: res = generateAllHolesFromFanuc(f, basePath) print("Wrote %7s: %4d holes read; %4d in range; %4d written" % \ (os.path.basename(res.toPath), res.nHolesRead, res.nHolesInRange, res.nHolesWritten)) else: res = generate37Holes(f, basePath, useFlat) print("Wrote %7s: %4d holes read; %4d in range; %4d written" % \ (os.path.basename(res.toPath), res.nHolesRead, res.nHolesInRange, res.nHolesWritten)) res = generateAllHoles(f, basePath, useFlat) print("Wrote %7s: %4d holes read; %4d in range; %4d written" % \ (os.path.basename(res.toPath), res.nHolesRead, res.nHolesInRange, res.nHolesWritten)) # create directories and move files there minNum = min(plateNums) maxNum = max(plateNums) datestr = datetime.datetime.now().strftime("%Y-%M") dirName = "%i-%i %s"%(minNum, maxNum, datestr) pathToHolePos = "/nfsmount/shopdc0/Hole position files" newDir = os.path.join(pathToHolePos, dirName) assert os.path.exists(pathToHolePos) os.mkdir(newDir) # get all the files we just created nFiles = glob.glob("N*") for f in nFiles: shutil.copy(f, newDir)
#!/usr/bin/env python import sys from generateCMMData import generateAllHoles if __name__ == "__main__": inFilePathList = sys.argv[1:] if not inFilePathList: print "specify file(s) to process" sys.exit(0) for inFilePath in inFilePathList: print "generateAllHoles for inFilePath=%r" % (inFilePath,) generateAllHoles(inFilePath, ".")