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 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")
reinfDescr='', units="[kN m]") figMz.diagrams.append(ifd.InternalForceDiagram(0.05, 1e-3, [setMainBeam], "Mz")) figMz.viewName = "YPos" internalForcesFigList.append(figMz) figVy = utils_display.SlideDefinition("Beams", "Vy", figDescr=txtVy, reinfDescr='', units="[kN]") figVy.diagrams.append(ifd.InternalForceDiagram(0.2, 1e-3, [setMainBeam], "Qy")) figVy.viewName = "YPos" internalForcesFigList.append(figVy) tp = utils_display.TakePhotos("total") #tp.defDisplay.viewName= "YPos" tp.pthGraphOutput = "figures/" import os for lc in loadCaseNames: resultAction(mainBeam, lc) for f in internalForcesFigList: f.oldVerifLabel = f.verifLabel f.oldDescription = f.figDescription f.verifLabel = '_' + lc + '_' + f.verifLabel f.figDescription = '\\_' + lc + ': ' + f.figDescription baseFileName = "results/internal_efforts_" + lc tp.displayFigures(preprocessor, internalForcesFigList, baseFileName + ".tex", baseFileName + "_list_figures.tex")