def ParseArgs(): odb = None metaDataFile = None reqMetricsFile = None resultsJson = None adamsrun = None argList = sys.argv argc = len(argList) i = 0 while i < argc: if argList[i][:2] == '-o': i += 1 odb = utility_functions.right_trim(argList[i], '.odb') elif argList[i][:2] == '-p': i += 1 metaDataFile = os.path.join(os.getcwd(), argList[i]) elif argList[i][:2] == '-m': i += 1 reqMetricsFile = os.path.join(os.getcwd(), argList[i]) elif argList[i][:2] == '-j': i += 1 resultsJson = os.path.join(os.getcwd(), argList[i]) elif argList[i][:2] == '-a': i += 1 adamsrun = True i += 1 if not any([odb, metaDataFile, reqMetricsFile, resultsJson]): exit(1) return odb, metaDataFile, reqMetricsFile, resultsJson, adamsrun
def ParseArgs(): frd = None metaDataFile = None reqMetricsFile = None resultsJson = None elementMap = None argList = sys.argv argc = len(argList) i = 0 while i < argc: if argList[i][:2] == '-o': i += 1 frd = utility_functions.right_trim(argList[i], '.frd') elif argList[i][:2] == '-p': i += 1 metaDataFile = os.path.join(os.getcwd(), argList[i]) elif argList[i][:2] == '-m': i += 1 reqMetricsFile = os.path.join(os.getcwd(), argList[i]) elif argList[i][:2] == '-j': i += 1 resultsJson = os.path.join(os.getcwd(), argList[i]) elif argList[i][:2] == '-e': i += 1 elementMap = os.path.join(os.getcwd(), argList[i]) i += 1 if not any([frd, metaDataFile, reqMetricsFile, resultsJson, elementMap]): exit(1) return frd, metaDataFile, reqMetricsFile, resultsJson, elementMap
displacementData[splittedLine[0]] = AnalysisFunctions.FindDisplacementMagnitude( float(splittedLine[1]), float(splittedLine[2]), float(splittedLine[3]) ) if __name__ == "__main__": try: feaName = None paramFile = None argList = sys.argv argc = len(argList) i = 0 while i < argc: if argList[i][:2] == "-i": i += 1 feaName = utility_functions.right_trim(argList[i], ".dat") elif argList[i][:2] == "-p": i += 1 paramFile = argList[i] i += 1 if not feaName or not paramFile: exit(1) ComputedMetricsSummary.ParseXMLFile(paramFile) ComputedMetricsSummary.PrintComponentList(ComputedMetricsSummary.gComponentList) ParseCalculixOutputFile(feaName) ComputedMetricsSummary.WriteXMLFile(ComputedMetricsSummary.gComponentList) except Exception as e: print e print type(e) # prints the type of exception print type(e).__name__ # prints the type's name
odb.close() exit(0) # =================================================================================================== # =================================================================================================== # START # if __name__ == '__main__': global gVersion odbName = None paramFile = None argList = sys.argv argc = len(argList) i = 0 while (i < argc): if (argList[i][:2] == '-o'): i+=1 odbName = utility_functions.right_trim(argList[i], '.odb') elif (argList[i][:2] == '-p'): i+=1 paramFile = argList[i] i+=1 if not odbName or not paramFile: exit(1) componentList = ComputedMetricsSummary.ParseXMLFile(paramFile) CalculateMetrics(odbName, componentList) ComputedMetricsSummary.WriteXMLFile(componentList)
splittedLine[0]] = AnalysisFunctions.FindDisplacementMagnitude( float(splittedLine[1]), float(splittedLine[2]), float(splittedLine[3])) if __name__ == '__main__': try: feaName = None paramFile = None argList = sys.argv argc = len(argList) i = 0 while (i < argc): if (argList[i][:2] == '-i'): i += 1 feaName = utility_functions.right_trim(argList[i], '.dat') elif (argList[i][:2] == '-p'): i += 1 paramFile = argList[i] i += 1 if not feaName or not paramFile: exit(1) ComputedMetricsSummary.ParseXMLFile(paramFile) ComputedMetricsSummary.PrintComponentList( ComputedMetricsSummary.gComponentList) ParseCalculixOutputFile(feaName) ComputedMetricsSummary.WriteXMLFile( ComputedMetricsSummary.gComponentList) except Exception as e: print e