#!/usr/bin/env python import sys from generateCMMData import generate37Holes if __name__ == "__main__": inFilePathList = sys.argv[1:] if not inFilePathList: print "specify file(s) to process" sys.exit(0) for inFilePath in inFilePathList: print "generate37Holes for inFilePath=%r" % (inFilePath,) generate37Holes(inFilePath, ".")
# verify a file was passed and it has the right name basePath, fileName = os.path.split(absPath) if not fileName.startswith("plFanuc" if args.fanuc else "plDrillPos"): raise RuntimeError("%s is not a %s file!"%(fileName, "plFanuc" if args.fanuc else "plDrillPos")) 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)
#!/usr/bin/env python import os.path from generateCMMData import generate37Holes if __name__ == "__main__": inputDir = os.path.join(os.path.dirname(__file__)) inputFiles = ["plDrillPos-7341.par", "plDrillPos-7342.par", "plDrillPos-7343.par", "plDrillPos-4100.par"] for f in inputFiles: generate37Holes(os.path.join(inputDir, f), inputDir)