예제 #1
0
# 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
예제 #2
0
#! 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
예제 #3
0
# %%
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             
    """)
예제 #4
0
#! 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.
예제 #5
0
#! 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