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():
    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
Beispiel #3
0
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) 
Beispiel #6
0
                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