Esempio n. 1
0
    scSteel=sect1.reinfSteelType
    steelDiag=scSteel.plotDesignStressStrainDiagram(preprocessor,path=report_graphics_outDir)
    steelGrphFile=scSteel.materialName+'_design_stress_strain_diagram'
    report.write('\\begin{center}\n')
    report.write('\includegraphics[width=120mm]{'+report_graphics_outDir+steelGrphFile+'}\n')
    report.write('\end{center}\n')
    scConcr=sect1.concrType
    concrDiag=scConcr.plotDesignStressStrainDiagram(preprocessor,path=report_graphics_outDir)
    concrGrphFile=scConcr.materialName+'_design_stress_strain_diagram'
    report.write('\\begin{center}\n')
    report.write('\includegraphics[width=120mm]{'+report_graphics_outDir+concrGrphFile+'}\n')
    report.write('\end{center}\n')
    report.write('\\newpage\n\n')
 #Section 1
 # plotting of section geometric and mechanical properties
 sect1inf=sectionReport.SectionInfoHASimple(preprocessor,sect1)
 texFileName=report_graphics_outDir+sect1.sectionName+'.tex'
 epsFileName=report_graphics_outDir+sect1.sectionName+'.eps'
 sect1inf.writeReport(texFileName,epsFileName)
 report.write('\input{'+texFileName+'}\n')
 # plotting of interaction diagrams
 diagNMy= sect1.defInteractionDiagramNMy(preprocessor)
 grFileName=report_graphics_outDir+sect1.sectionName+'NMy'
 plotIntDiag(diag=diagNMy,title=sect1.sectionName+ ' N-My interaction diagram',xAxLab='My [kNm]',yAxLab='N [kN]',grFileNm=grFileName,reportFile=report)
 diagNMz= sect1.defInteractionDiagramNMz(preprocessor)
 grFileName=report_graphics_outDir+sect1.sectionName+'NMz'
 plotIntDiag(diag=diagNMz,title=sect1.sectionName+ ' N-Mz interaction diagram',xAxLab='Mz [kNm]',yAxLab='N [kN]',grFileNm=grFileName,reportFile=report)
 #Section 2
 # plotting of section geometric and mechanical properties
 sect2inf=sectionReport.SectionInfoHASimple(preprocessor,sect2)
 texFileName=report_graphics_outDir+sect2.sectionName+'.tex'
Esempio n. 2
0
                                           nominalCover=0.25 - 0.19)
sccData.positvRebarRows = [posReb]

zinf = sccData.h / 2.0
zsup = -sccData.h / 2.0

prueba = xc.FEProblem()
#prueba.logFileName= "/tmp/borrar.log" # Don't print warnings.
prueba.errFileName = "/tmp/borrar.err"  # Don't print errors.

preprocessor = prueba.getPreprocessor
print "divIJ= ", sccData.nDivIJ, "divJK= ", sccData.nDivJK
#sccData.nDivIJ= 100
#sccData.nDivJK= 100
sccData.defRCSimpleSection(preprocessor, 'd')
si = sr.SectionInfoHASimple(preprocessor, sccData)
si.writeReport('./prueba.tex', './prueba.eps')

Agross = sccData.b * sccData.h
IyGross = 1.0 / 12.0 * sccData.b * sccData.h**3
IzGross = 1.0 / 12.0 * sccData.h * sccData.b**3
n = si.scc.getSteelEquivalenceCoefficient(preprocessor)
AsBarsUp = 6 * areaFi40
AsBarsDown = 6 * areaFi6
AsTeor = AsBarsUp + AsBarsDown
As = si.areaMainReinforcement
barsUpTeorCenterOfMass = sccData.getNegRowsCGcover() - sccData.h / 2.0
barsUpCenterOfMass = sccData.negReinfLayers[0].getCenterOfMass()
#barsUpCenterOfMass= sccData.negReinfLayer.getCenterOfMass()
zBarsUp = barsUpCenterOfMass[1] - si.GH[1]
barsDownTeorCenterOfMass = sccData.h / 2.0 - sccData.getPosRowsCGcover()