BuildingTcl -- addSection Examples -- Reinforced-Concrete Sections: Difference between revisions
Jump to navigation
Jump to search
(Created page with '__NOTOC__ link=BuildingTcl|right <h4 style="background:#f5faff"> <source lang="Tcl"> </source > </h4> ---- BuildingTcl -- addMaterial R…') |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 5: | Line 5: | ||
<h4 style="background:#f5faff"> <source lang="Tcl"> | <h4 style="background:#f5faff"> <source lang="Tcl"> | ||
######################### | |||
## BuildingTclFiles | |||
## | |||
## Silvia Mazzoni, 2008 | |||
## University of California, Berkeley | |||
######################### | |||
# DEFINE SECTIONS | |||
# ----------------------------------------------------------- | |||
# RC Fiber Section | |||
addSectionData SectionLabel RCRectFiber1 | |||
addSectionData SectionDescription "Rectangular RC Section: Symmetric No Confinement Effects" | |||
addSectionData SectionModelLabel RCRectangularFiber; | |||
addSectionData H 30*\$in; # Depth (parallel to local y-axis) | |||
addSectionData B 30*\$in; # Width (parallel to local z-axis) | |||
addSectionData NBarTop 6; # number of bars | |||
addSectionData NBarBot 6; # number of bars | |||
addSectionData BarSizeTop #9; # bar size | |||
addSectionData BarSizeBot #9; # bar size | |||
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoreMaterialLabel 4ksiUnconfinedConcrete; | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete; | |||
addSectionData ReinfMaterialLabel 60ksiSteel; | |||
addSection | |||
addSectionData SectionLabel RCRectFiber2 | |||
addSectionData SectionDescription "Rectangular RC Section: Symmetric with Confinement Effects" | |||
addSectionData SectionModelLabel RCRectangularFiber; | |||
addSectionData H 30*\$in; # Depth (parallel to local y-axis) | |||
addSectionData B 30*\$in; # Width (parallel to local z-axis) | |||
addSectionData NBarTop 6; # number of bars | |||
addSectionData NBarBot 6; # number of bars | |||
addSectionData BarSizeTop #9; # bar size | |||
addSectionData BarSizeBot #9; # bar size | |||
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete; | |||
addSectionData ReinfMaterialLabel 60ksiSteel; | |||
addSection | |||
addSectionData SectionLabel RCRectFiber3 | |||
addSectionData SectionDescription "Rect. RC Section: Bottom-Only Reinf. with ConfinedConcrete" | |||
addSectionData SectionModelLabel RCRectangularFiber; | |||
addSectionData H 32*\$in; | |||
addSectionData B 32*\$in; | |||
addSectionData NBarBot 6; | |||
addSectionData BarSizeBot #9; | |||
addSectionData CoverBot 2.6*\$in; | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete; | |||
addSectionData ReinfMaterialLabel 60ksiSteel; | |||
addSection | |||
addSectionData SectionLabel RCRectFiber4 | |||
addSectionData SectionDescription "Rectangular RC Section:Top & Bot, No Intermediate Bars" | |||
addSectionData SectionModelLabel RCRectangularFiber; | |||
addSectionData H 30*\$in; | |||
addSectionData B 30*\$in; | |||
addSectionData NBarBot 6; # number of bottom longitudinal reinforcing bars in section | |||
addSectionData NBarTop 6; # number of top longitudinal reinforcing bars in section | |||
addSectionData BarSizeBot #9; | |||
addSectionData BarSizeTop #9; | |||
addSectionData CoverBot 2.6*\$in; | |||
addSectionData CoverTop 2.6*\$in; | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete; | |||
addSectionData ReinfMaterialLabel 60ksiSteel; | |||
addSection | |||
addSectionData SectionLabel RCRectFiber5 | |||
addSectionData SectionDescription "Rectangular RC Section:Top, Bot & Intermediate Bars, NO fiber info" | |||
addSectionData SectionModelLabel RCRectangularFiber; | |||
addSectionData H 30*\$in; | |||
addSectionData B 30*\$in; | |||
addSectionData NBarBot 6; # number of bottom longitudinal reinforcing bars in section | |||
addSectionData NBarTop 6; # number of top longitudinal reinforcing bars in section | |||
addSectionData NBarInt 6; # total number of intermediate bars in section (2 bars per layer) | |||
addSectionData BarSizeBot #9; | |||
addSectionData BarSizeTop #9; | |||
addSectionData BarSizeInt #9; | |||
addSectionData CoverBot 2.6*\$in; | |||
addSectionData CoverTop 2.6*\$in; | |||
addSectionData CoverInt 2.6*\$in; | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete; | |||
addSectionData ReinfMaterialLabel 60ksiSteel; | |||
addSection | |||
addSectionData SectionLabel RCRectFiber6 | |||
addSectionData SectionDescription "Specify all parameters" | |||
addSectionData SectionModelLabel RCRectangularFiber; | |||
addSectionData H 30*\$in; | |||
addSectionData B 30*\$in; | |||
addSectionData NBarBot 6; | |||
addSectionData NBarTop 6; | |||
addSectionData NBarInt 6; | |||
addSectionData BarSizeBot #9; | |||
addSectionData BarSizeTop #9; | |||
addSectionData BarSizeInt #9; | |||
addSectionData CoverBot 2.6*\$in; | |||
addSectionData CoverTop 2.6*\$in; | |||
addSectionData CoverInt 2.6*\$in; | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete; | |||
addSectionData ReinfMaterialLabel 60ksiSteel | |||
addSectionData nfCoreY 8; # number of fibers in the core patch in the y direction | |||
addSectionData nfCoreZ 8; # number of fibers in the core patch in the z direction | |||
addSectionData nfCoverY 8; # number of fibers in the cover patch in the y direction | |||
addSectionData nfCoverZ 8; # number of fibers in the cover patch in the z direction | |||
addSection | |||
# ADDITIONAL SECTIONS: | |||
# RC Column Section | |||
addSectionData SectionLabel rcC1; | |||
addSectionData SectionModelLabel RCRectangularFiber; # section type. | |||
addSectionData H 30*\$in; # Depth (parallel to local y-axis) | |||
addSectionData B 30*\$in; # Width (parallel to local z-axis) | |||
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section | |||
addSectionData NBarTop 8; # number of top longitudinal reinforcing bars in section | |||
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer) | |||
addSectionData BarSizeBot #11; # bar size | |||
addSectionData BarSizeTop #11; # bar size | |||
addSectionData BarSizeInt #9; # bar size | |||
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion. | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion. | |||
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion. | |||
addSection; # This step must be done last to submit the section into the data | |||
addSectionData SectionLabel rcSmallColumn; | |||
addSectionData SectionModelLabel RCRectangularFiber; # section type. | |||
addSectionData H 16*\$in; # Depth (parallel to local y-axis) | |||
addSectionData B 16*\$in; # Width (parallel to local z-axis) | |||
addSectionData NBarBot 4; # number of bottom longitudinal reinforcing bars in section | |||
addSectionData NBarTop 4; # number of top longitudinal reinforcing bars in section | |||
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer) | |||
addSectionData BarSizeBot #11; # bar size | |||
addSectionData BarSizeTop #11; # bar size | |||
addSectionData BarSizeInt #9; # bar size | |||
addSectionData CoverBot 1.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverTop 1.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverInt 1.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion. | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion. | |||
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion. | |||
addSection; # This step must be done last to submit the section into the data | |||
addSectionData SectionLabel rcSmallColumnTri; | |||
addSectionData SectionModelLabel RCRectangularFiber; # section type. | |||
addSectionData H 16*\$in; # Depth (parallel to local y-axis) | |||
addSectionData B 16*\$in; # Width (parallel to local z-axis) | |||
addSectionData NBarBot 4; # number of bottom longitudinal reinforcing bars in section | |||
addSectionData NBarTop 4; # number of top longitudinal reinforcing bars in section | |||
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer) | |||
addSectionData BarSizeBot #11; # bar size | |||
addSectionData BarSizeTop #11; # bar size | |||
addSectionData BarSizeInt #9; # bar size | |||
addSectionData CoverBot 1.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverTop 1.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverInt 1.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion. | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion. | |||
addSectionData ReinfMaterialLabel 60ksiTrilinearSteel; # specify which materials to use in the secion. | |||
addSection; # This step must be done last to submit the section into the data | |||
# RC Girder Section | |||
addSectionData SectionLabel rcG1; | |||
addSectionData SectionModelLabel RCRectangularFiber; # section type. | |||
addSectionData H 42*\$in; # Depth (parallel to local y-axis) | |||
addSectionData B 24*\$in; # Width (parallel to local z-axis) | |||
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section | |||
addSectionData NBarTop 12; # number of top longitudinal reinforcing bars in section | |||
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer) | |||
addSectionData BarSizeBot #11; # bar size | |||
addSectionData BarSizeTop #11; # bar size | |||
addSectionData BarSizeInt #4; # bar size | |||
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion. | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion. | |||
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion. | |||
addSection; # This step must be done last to submit the section into the data | |||
addSectionData SectionLabel rcSmallBeam; | |||
addSectionData SectionModelLabel RCRectangularFiber; # section type. | |||
addSectionData H 42*\$in; # Depth (parallel to local y-axis) | |||
addSectionData B 24*\$in; # Width (parallel to local z-axis) | |||
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section | |||
addSectionData NBarTop 10; # number of top longitudinal reinforcing bars in section | |||
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer) | |||
addSectionData BarSizeBot #11; # bar size | |||
addSectionData BarSizeTop #11; # bar size | |||
addSectionData BarSizeInt #4; # bar size | |||
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion. | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion. | |||
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion. | |||
addSection; # This step must be done last to submit the section into the data | |||
addSectionData SectionLabel rcSmallBeamTri; | |||
addSectionData SectionModelLabel RCRectangularFiber; # section type. | |||
addSectionData H 42*\$in; # Depth (parallel to local y-axis) | |||
addSectionData B 24*\$in; # Width (parallel to local z-axis) | |||
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section | |||
addSectionData NBarTop 10; # number of top longitudinal reinforcing bars in section | |||
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer) | |||
addSectionData BarSizeBot #11; # bar size | |||
addSectionData BarSizeTop #11; # bar size | |||
addSectionData BarSizeInt #4; # bar size | |||
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement. | |||
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion. | |||
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion. | |||
addSectionData ReinfMaterialLabel 60ksiTrilinearSteel; # specify which materials to use in the secion. | |||
addSection; # This step must be done last to submit the section into the data | |||
Line 13: | Line 240: | ||
---- | ---- | ||
[[BuildingTcl -- | [[BuildingTcl -- addSection]] | ||
Return to [[BuildingTcl Command Language Manual]] | Return to [[BuildingTcl Command Language Manual]] |
Latest revision as of 00:09, 5 November 2009
![](/wiki/images/a/a5/BuildingTclLogo.gif)
#########################
## BuildingTclFiles
##
## Silvia Mazzoni, 2008
## University of California, Berkeley
#########################
# DEFINE SECTIONS
# -----------------------------------------------------------
# RC Fiber Section
addSectionData SectionLabel RCRectFiber1
addSectionData SectionDescription "Rectangular RC Section: Symmetric No Confinement Effects"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 30*\$in; # Depth (parallel to local y-axis)
addSectionData B 30*\$in; # Width (parallel to local z-axis)
addSectionData NBarTop 6; # number of bars
addSectionData NBarBot 6; # number of bars
addSectionData BarSizeTop #9; # bar size
addSectionData BarSizeBot #9; # bar size
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiUnconfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection
addSectionData SectionLabel RCRectFiber2
addSectionData SectionDescription "Rectangular RC Section: Symmetric with Confinement Effects"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 30*\$in; # Depth (parallel to local y-axis)
addSectionData B 30*\$in; # Width (parallel to local z-axis)
addSectionData NBarTop 6; # number of bars
addSectionData NBarBot 6; # number of bars
addSectionData BarSizeTop #9; # bar size
addSectionData BarSizeBot #9; # bar size
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection
addSectionData SectionLabel RCRectFiber3
addSectionData SectionDescription "Rect. RC Section: Bottom-Only Reinf. with ConfinedConcrete"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 32*\$in;
addSectionData B 32*\$in;
addSectionData NBarBot 6;
addSectionData BarSizeBot #9;
addSectionData CoverBot 2.6*\$in;
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection
addSectionData SectionLabel RCRectFiber4
addSectionData SectionDescription "Rectangular RC Section:Top & Bot, No Intermediate Bars"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 30*\$in;
addSectionData B 30*\$in;
addSectionData NBarBot 6; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 6; # number of top longitudinal reinforcing bars in section
addSectionData BarSizeBot #9;
addSectionData BarSizeTop #9;
addSectionData CoverBot 2.6*\$in;
addSectionData CoverTop 2.6*\$in;
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection
addSectionData SectionLabel RCRectFiber5
addSectionData SectionDescription "Rectangular RC Section:Top, Bot & Intermediate Bars, NO fiber info"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 30*\$in;
addSectionData B 30*\$in;
addSectionData NBarBot 6; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 6; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 6; # total number of intermediate bars in section (2 bars per layer)
addSectionData BarSizeBot #9;
addSectionData BarSizeTop #9;
addSectionData BarSizeInt #9;
addSectionData CoverBot 2.6*\$in;
addSectionData CoverTop 2.6*\$in;
addSectionData CoverInt 2.6*\$in;
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection
addSectionData SectionLabel RCRectFiber6
addSectionData SectionDescription "Specify all parameters"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 30*\$in;
addSectionData B 30*\$in;
addSectionData NBarBot 6;
addSectionData NBarTop 6;
addSectionData NBarInt 6;
addSectionData BarSizeBot #9;
addSectionData BarSizeTop #9;
addSectionData BarSizeInt #9;
addSectionData CoverBot 2.6*\$in;
addSectionData CoverTop 2.6*\$in;
addSectionData CoverInt 2.6*\$in;
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel
addSectionData nfCoreY 8; # number of fibers in the core patch in the y direction
addSectionData nfCoreZ 8; # number of fibers in the core patch in the z direction
addSectionData nfCoverY 8; # number of fibers in the cover patch in the y direction
addSectionData nfCoverZ 8; # number of fibers in the cover patch in the z direction
addSection
# ADDITIONAL SECTIONS:
# RC Column Section
addSectionData SectionLabel rcC1;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 30*\$in; # Depth (parallel to local y-axis)
addSectionData B 30*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 8; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #9; # bar size
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
addSectionData SectionLabel rcSmallColumn;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 16*\$in; # Depth (parallel to local y-axis)
addSectionData B 16*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 4; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 4; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #9; # bar size
addSectionData CoverBot 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
addSectionData SectionLabel rcSmallColumnTri;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 16*\$in; # Depth (parallel to local y-axis)
addSectionData B 16*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 4; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 4; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #9; # bar size
addSectionData CoverBot 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiTrilinearSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
# RC Girder Section
addSectionData SectionLabel rcG1;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 42*\$in; # Depth (parallel to local y-axis)
addSectionData B 24*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 12; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #4; # bar size
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
addSectionData SectionLabel rcSmallBeam;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 42*\$in; # Depth (parallel to local y-axis)
addSectionData B 24*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 10; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #4; # bar size
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
addSectionData SectionLabel rcSmallBeamTri;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 42*\$in; # Depth (parallel to local y-axis)
addSectionData B 24*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 10; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #4; # bar size
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiTrilinearSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
#########################
## BuildingTclFiles
##
## Silvia Mazzoni, 2008
## University of California, Berkeley
#########################
# DEFINE SECTIONS
# -----------------------------------------------------------
# RC Fiber Section
addSectionData SectionLabel RCRectFiber1
addSectionData SectionDescription "Rectangular RC Section: Symmetric No Confinement Effects"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 30*\$in; # Depth (parallel to local y-axis)
addSectionData B 30*\$in; # Width (parallel to local z-axis)
addSectionData NBarTop 6; # number of bars
addSectionData NBarBot 6; # number of bars
addSectionData BarSizeTop #9; # bar size
addSectionData BarSizeBot #9; # bar size
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiUnconfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection
addSectionData SectionLabel RCRectFiber2
addSectionData SectionDescription "Rectangular RC Section: Symmetric with Confinement Effects"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 30*\$in; # Depth (parallel to local y-axis)
addSectionData B 30*\$in; # Width (parallel to local z-axis)
addSectionData NBarTop 6; # number of bars
addSectionData NBarBot 6; # number of bars
addSectionData BarSizeTop #9; # bar size
addSectionData BarSizeBot #9; # bar size
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection
addSectionData SectionLabel RCRectFiber3
addSectionData SectionDescription "Rect. RC Section: Bottom-Only Reinf. with ConfinedConcrete"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 32*\$in;
addSectionData B 32*\$in;
addSectionData NBarBot 6;
addSectionData BarSizeBot #9;
addSectionData CoverBot 2.6*\$in;
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection
addSectionData SectionLabel RCRectFiber4
addSectionData SectionDescription "Rectangular RC Section:Top & Bot, No Intermediate Bars"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 30*\$in;
addSectionData B 30*\$in;
addSectionData NBarBot 6; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 6; # number of top longitudinal reinforcing bars in section
addSectionData BarSizeBot #9;
addSectionData BarSizeTop #9;
addSectionData CoverBot 2.6*\$in;
addSectionData CoverTop 2.6*\$in;
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection
addSectionData SectionLabel RCRectFiber5
addSectionData SectionDescription "Rectangular RC Section:Top, Bot & Intermediate Bars, NO fiber info"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 30*\$in;
addSectionData B 30*\$in;
addSectionData NBarBot 6; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 6; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 6; # total number of intermediate bars in section (2 bars per layer)
addSectionData BarSizeBot #9;
addSectionData BarSizeTop #9;
addSectionData BarSizeInt #9;
addSectionData CoverBot 2.6*\$in;
addSectionData CoverTop 2.6*\$in;
addSectionData CoverInt 2.6*\$in;
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection
addSectionData SectionLabel RCRectFiber6
addSectionData SectionDescription "Specify all parameters"
addSectionData SectionModelLabel RCRectangularFiber;
addSectionData H 30*\$in;
addSectionData B 30*\$in;
addSectionData NBarBot 6;
addSectionData NBarTop 6;
addSectionData NBarInt 6;
addSectionData BarSizeBot #9;
addSectionData BarSizeTop #9;
addSectionData BarSizeInt #9;
addSectionData CoverBot 2.6*\$in;
addSectionData CoverTop 2.6*\$in;
addSectionData CoverInt 2.6*\$in;
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel
addSectionData nfCoreY 8; # number of fibers in the core patch in the y direction
addSectionData nfCoreZ 8; # number of fibers in the core patch in the z direction
addSectionData nfCoverY 8; # number of fibers in the cover patch in the y direction
addSectionData nfCoverZ 8; # number of fibers in the cover patch in the z direction
addSection
# ADDITIONAL SECTIONS:
# RC Column Section
addSectionData SectionLabel rcC1;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 30*\$in; # Depth (parallel to local y-axis)
addSectionData B 30*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 8; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #9; # bar size
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
addSectionData SectionLabel rcSmallColumn;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 16*\$in; # Depth (parallel to local y-axis)
addSectionData B 16*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 4; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 4; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #9; # bar size
addSectionData CoverBot 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
addSectionData SectionLabel rcSmallColumnTri;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 16*\$in; # Depth (parallel to local y-axis)
addSectionData B 16*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 4; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 4; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #9; # bar size
addSectionData CoverBot 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 1.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiTrilinearSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
# RC Girder Section
addSectionData SectionLabel rcG1;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 42*\$in; # Depth (parallel to local y-axis)
addSectionData B 24*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 12; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #4; # bar size
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
addSectionData SectionLabel rcSmallBeam;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 42*\$in; # Depth (parallel to local y-axis)
addSectionData B 24*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 10; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #4; # bar size
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
addSectionData SectionLabel rcSmallBeamTri;
addSectionData SectionModelLabel RCRectangularFiber; # section type.
addSectionData H 42*\$in; # Depth (parallel to local y-axis)
addSectionData B 24*\$in; # Width (parallel to local z-axis)
addSectionData NBarBot 8; # number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 10; # number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4; # total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11; # bar size
addSectionData BarSizeTop #11; # bar size
addSectionData BarSizeInt #4; # bar size
addSectionData CoverBot 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in; # cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete; # specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiTrilinearSteel; # specify which materials to use in the secion.
addSection; # This step must be done last to submit the section into the data
Return to BuildingTcl Command Language Manual