# comment # %% import rivtlib.rv_lib as rv rv.D("dev", "default", "Carport Seismic Model", "37") rv.I("""[01] Seismic Demands for Carport Braces and Beam Connections || image | elements.jpg | 70 Column and Brace Numbers [f]_ || image | beams2.jpg | 50 Beam Numbers [f]_ || image | pins.jpg | 90 Element Pin Connections [f]_ || image | forceA.jpg | 90 Axial Forces - Transverse Seismic [f]_ || image | forceB.jpg | 90 Axial Forces - Longitudinal Seismic [f]_ || image | deltA.jpg | 90 Deformations - Transverse Seismic (visually amplified) [f]_ || image | deltB.jpg | 90 Deformations - Longitudinal Seismic (visually amplified) [f]_ || text | cp_echo.txt | literal
#! python # %% import rivtlib.rv_lib as rv rv.D("dev", "default", "Code Minimums - Carport Renovations", "21") # %% rv.I("""[01] Structural Deficiencies The carport is a post and beam structure that was connected primarily by gravity and friction and a few nails and screws with minimal capacity. In addition there was significant post decay. Initially the posts were supported on spread footings and the parking area was gravel. At some point a few decades ago, the posts were encapsulated with a concrete slab up to 8 or 9 inches to provide a better parking surface. The encapsulating concrete trapped water around the columns bases which caused serious decay and eventually led to partial column failure, 90% section loss in some cases and differential settlement up to 7 inches. || image | carport01.jpg | 90 Carport [f]_ """) rv.I("""[02] Carport Repairs and Strengthening Beam to beam, post to beam and brace to beam and post connections were strengthened with 1/8" galvanized angles or plates that were attached with lag bolts or galvanized threaded rods or bolts. The carport was shored and leveled, the decayed bottom of the posts were
# %% import rivtlib.rv_lib as rv rv.D("pdf", "default", "Carport Wind Model", "1") rv.I("""[01] Carport Unit Loads and Weight Roof unit dead loads [t]_ [literal]_ ========== ======= ========= ================================= variable value [value] description ========== ======= ========= ================================= ld1 2.0 psf 0.096 KPa Urethane foam (4 inch thick) ld2 1.0 psf 0.048 KPa Three-ply roofing ld3 5.0 psf 0.239 KPa Doug Fir decking 2-in. ld4 1.0 psf 0.048 KPa Doug Fir beams 4x12 at 12 ft o.c. ========== ======= ========= ================================= """) rv.V(""" Carport Weight Carport Geometry [t]_ cp_width = 22.75 | FT,M | carport width cp_length = 19.5 | FT,M | carport length roofdl1 = 9.0 | PSF, KPA | unit load Weight of carport [e]_ cp_wt = cp_width * cp_length * .009*KSF | KIPS, KN """)
#! python # %% import rivtlib.rv_lib as rv rv.D("dev", "default", "Overview - Residence Renovations", "1") # %% rv.R("""[01]_ Summary The project includes renovations, repairs and alterations to improve the function and seismic resistance of a single story, wood framed residence with an attached car port and under-house storage space. The work did not change the building foot print. Alterations include remodeling the kitchen, bathroom and living room; adding a new bathroom and exterior laundry enclosure. Renovations include installing a retaining wall, sidewalk and exterior hand-rail; replacing the carport foundations and driveway; and seismically strengthening the carport framing and residence foundation walls. || info | project_data.xlsx | 60,L | [:] || keys | structural, building, house, remodel, design, shear walls || pdf | front | calc_cover.pdf || pdf | back | append1.pdf || pdf | back | append2.pdf """) # %% rv.I("""[02]_ Background The structural calculations address remodeling, repair and strengthening of a single family residence.
#! python # %% import rivtlib.rv_lib as rv rv.D("dev", "default", "Loads - Residence Renovations", "9") # %% # %% rv.I("""[01]_ Load Combinations Basic loads and load combinations are derived from the California Building and Residential Codes. || table | load_types01.csv | 30,L | [:] || table | asce7_load_comb.csv | 55,C | [:] [page]_ """) # %% rv.V("""[02]_ Gravity Loads and Seismic Mass || config | nosub | 2,2 Roof unit dead loads [t]_ || value | dlroof0.csv Floor unit dead loads [t]_ || value | dlfloor0.csv
#! python # %% import rivtlib.rv_lib as rv rv.D("dev", "default", "Code Minimums - Residence Renovations", "14") # %% rv.I("""[01] Minimum Wall Sheathing CRC - First Floor The residence is sheathed in exterior 1/2" 5-ply plywood nailed with 8d common nails at 12" oc at edges and field. The boundary nailing capacity is half of the maximum spacing tabulated in the building codes. The residence is checked against the CRC prescriptive wall opening limits, assuming 6" oc (which is not the case) to assess the degree of wall continuity. A CBC analysis is performed in calculation 0301 which estimates the DC ratios for the 12" oc nailing. || image | mv_nail1a.jpg, mv_nail2a.jpg |40,56 Existing shear wall nailing - 8d at 12" OC [f]_ Existing shear wall nailing - 8d - 2-1/2" penetration [f]_ The minimum solid wall percent is given in the following CRC table. || table | r602_3wallpercent.csv | 15,C | [:] The percent solid wall for each shear wall is: || table | solid_shearwall.csv | 15,R | [:] **Therefore, if edge nailing requirements are met the residence meets the