def plotShear(self, preprocessor, partName, elemSetName): figureList = [] eluStr = "Tranchant" figureList.append( utils_display.FigureDefinition(partName, eluStr, "VyCP1", txtVyCP1, self.txtArmature1, self.fUnits)) figureList.append( utils_display.FigureDefinition(partName, eluStr, "FCCP1", txtFCshearStresses, self.txtArmature1)) figureList.append( utils_display.FigureDefinition(partName, eluStr, "VyCP2", txtVyCP2, self.txtArmature2, self.fUnits)) figureList.append( utils_display.FigureDefinition(partName, eluStr, "FCCP2", txtFCshearStresses, self.txtArmature2)) #Load properties to display: fName = self.fieldFilesPath + "verifRsl_shearULS.py" execfile(fName) tp = utils_display.TakePhotos(elemSetName) tp.pthGraphOutput = self.graphicOutputPath tp.plotFigures( preprocessor, figureList, self.latexOutputPath + partName + "_verifRsl_shearULS.tex", self.latexOutputPath + partName + "_verifRsl_shearULS_list_figures.tex")
def plotFissurationFreq(self, preprocessor, partName, elemSetName): figureList = [] eluStr = "FissurationFreq" figureList.append( utils_display.FigureDefinition(partName, eluStr, "sg_s1", txtSGSFreq, self.txtArmature1, self.sUnits)) figureList.append( utils_display.FigureDefinition(partName, eluStr, "sg_s2", txtSGSFreq, self.txtArmature2, self.sUnits)) #Load properties to display: fName = self.fieldFilesPath + "verifRsl_crackingSLS_freq.py" execfile(fName) elemSet = preprocessor.getSets.getSet(elemSetName).getElements for e in elemSet: sgPos1 = e.getProp("sg_sPos1") sgNeg1 = e.getProp("sg_sNeg1") e.setProp("sg_s1", max(sgPos1, sgNeg1)) sgPos2 = e.getProp("sg_sPos2") sgNeg2 = e.getProp("sg_sNeg2") e.setProp("sg_s2", max(sgPos2, sgNeg2)) tp = utils_display.TakePhotos(elemSetName) tp.pthGraphOutput = self.graphicOutputPath tp.plotFigures( preprocessor, figureList, self.latexOutputPath + partName + "_verifRsl_crackingSLS_freq.tex", self.latexOutputPath + partName + "_verifRsl_crackingSLS_freq_list_figures.tex")
def plotNormalStresses(self, preprocessor, partName, elemSetName): figureList = [] figureList.append( utils_display.FigureDefinition(partName, "Flexion", "MyCP1", txtMyCP1, self.txtArmature1, self.mUnits)) figureList.append( utils_display.FigureDefinition(partName, "Flexion", "FCCP1", txtFCnormalStresses, self.txtArmature1)) figureList.append( utils_display.FigureDefinition(partName, "Flexion", "MyCP2", txtMyCP2, self.txtArmature2, self.mUnits)) figureList.append( utils_display.FigureDefinition(partName, "Flexion", "FCCP2", txtFCnormalStresses, self.txtArmature2)) #Load properties to display: fName = self.fieldFilesPath + "verifRsl_normStrsULS.py" execfile(fName) tp = utils_display.TakePhotos(elemSetName) tp.pthGraphOutput = self.graphicOutputPath tp.plotFigures( preprocessor, figureList, self.latexOutputPath + partName + "_verifRsl_normStrsULS.tex", self.latexOutputPath + partName + "_verifRsl_normStrsULS_list_figures.tex")
def plotFatigue(self,preprocessor,partName,elemSetName): figureList= [] eluStr= "Fatigue" figureList.append(utils_display.FigureDefinition(partName,eluStr,"inc_sg_s1",txtIncSgS,self.reinforcementText1,self.sUnits)) figureList.append(utils_display.FigureDefinition(partName,eluStr,"fc_sg_c1",txtFCSGC,self.reinforcementText1)) figureList.append(utils_display.FigureDefinition(partName,eluStr,"fc_v1",txtFCV,self.reinforcementText1)) figureList.append(utils_display.FigureDefinition(partName,eluStr,"inc_sg_s2",txtIncSgS,self.reinforcementText2,self.sUnits)) figureList.append(utils_display.FigureDefinition(partName,eluStr,"fc_sg_c2",txtFCSGC,self.reinforcementText2)) figureList.append(utils_display.FigureDefinition(partName,eluStr,"fc_v2",txtFCV,self.reinforcementText2)) #Load properties to display: fName= self.fieldFilesPath + "verifRsl_fatigueULS.py" execfile(fName) elemSet= preprocessor.getSets.getSet(elemSetName).elements for e in elemSet: Vy11= e.getProp("Vy11") Vy01= e.getProp("Vy01") e.setProp("incV1",Vy11-Vy01) Vy12= e.getProp("Vy12") Vy02= e.getProp("Vy02") e.setProp("incV2",Vy12-Vy02) tp= utils_display.TakePhotos(elemSetName) tp.pthGraphOutput= self.graphicOutputPath tp.plotFigures(preprocessor,figureList,self.latexOutputPath+partName+"_verifRsl_fatigueULS.tex",self.latexOutputPath+partName+"_verifRsl_fatigueULS_list_figures.tex")
def getFigureDefinitionList(self, partToDisplay): '''Builds a list of figures to display. partToDisplay: part of the model wich will be displayed''' retval = list() for key in self.keys(): result = self[key] partName = partToDisplay.partName index = result.getReinforcementLabel() txtArmature = partToDisplay.reinforcementLabels[index - 1] print '**** key= ', key print '**** label= ', self.limitStateData.label figDef = utils_display.FigureDefinition(partName, self.limitStateData.label, key, result.description, txtArmature, result.units) retval.append(figDef) return retval