if 'image' in metrichash: kpiimage = metrichash['image'] else: kpiimage = "None" if 'imageflip' in metrichash: kpiimageflip = metrichash['imageflip'] else: kpiimageflip = "None" if individualImages: HideAll() Show(dataReader, renderView1) if kpiimage != "None" and kpiimage != "" and kpiimage != "plot": pvutils.adjustCamera(kpiimage, renderView1, metrichash, kpiimageflip) print(kpi) if 'extractStats' in metrichash: extractStats = data_IO.str2bool(metrichash['extractStats']) else: extractStats = True ave = [] if kpitype == "Slice": d = pvutils.createSlice(metrichash, dataReader, readerDisplay, individualImages) elif kpitype == "Clip": d = pvutils.createClip(metrichash, dataReader, readerDisplay, individualImages)
fp_csv_metrics.write(",".join(['metric', 'ave', 'min', 'max']) + "\n") renderView1.InteractionMode = '2D' for kpi in kpihash: kpitype = kpihash[kpi]['type'].split("_")[0] kpifield_comp = kpihash[kpi]['field'] try: kpiimage = kpihash[kpi]['image'].split("_")[0] except: kpiimage = "None" if individualImages: HideAll() Show(solveExo, renderView1) if kpiimage != "None" and kpiimage != "" and kpiimage != "plot": pvutils.adjustCamera(kpiimage, renderView1) print(kpi) if kpitype == "Slice": d = pvutils.createSlice(kpi, kpihash, solveExo, solveDisplay, individualImages) elif kpitype == "Clip": d = pvutils.createClip(kpi, kpihash, solveExo, solveDisplay, individualImages) elif kpitype == "Probe": d = pvutils.createProbe(kpi, kpihash, solveExo) elif kpitype == "Line": d, ave = pvutils.createLine(kpi, kpihash, solveExo, outputDir) elif kpitype == "Volume": d = pvutils.createVolume(kpi, kpihash, solveExo)