ro_dlg.dcl — Roof Features Configuration

File: ro_dlg.dcl
Version: v3.60
Category: Dialog Definitions
Size: 7.1 KB (215 lines)

Note

Roof/Parapet Features

Configure roof-related features including parapet walls, coping, drains, scuppers, cant strips, and roof penetrations for complete roof panel detailing.


Functional Purpose

Roof Features - Configures all roof-related elements on panels: parapets, coping caps, roof drains, scuppers, cant strips, and penetrations for complete weatherproofing and drainage.

Key Functions:

  1. Creates parapet walls (height, thickness, coping details)

  2. Positions roof drains (internal drainage points)

  3. Adds scuppers (overflow drainage through parapet)

  4. Defines cant strips (45° concrete fillet at base of parapet)

  5. Configures coping (protective cap on parapet top)

  6. Manages penetrations (roof hatches, vents, equipment curbs)

User Need

Roof features for:

  • Parapets (roof edge walls for safety, aesthetics, drainage control)

  • Drainage (prevent water ponding, structural damage, leaks)

  • Weatherproofing (protect roof membrane, prevent wind uplift)

  • Code compliance (guardrail height, drainage requirements)

  • Aesthetics (coping profiles, architectural appearance)

Typical Workflow

1. User in mp_dlg clicks [Roof] button
2. ro_dlg opens
3. User enables parapet:
   • Height: 3'-6" (42" code minimum guardrail height)
   • Thickness: 6" (same as panel)
   • Location: Top of panel (all 4 edges)
4. User adds coping:
   • Type: Precast concrete coping (matches panel)
   • Profile: Sloped top (water runoff)
   • Width: 8" (covers 6" parapet + overhang)
   • Drip edge: 1" overhang with groove
5. User positions roof drain:
   • Type: 6" diameter cast-iron drain
   • Location: 3'-0" from corner (low point)
   • Sump: 1" deep depression around drain
6. User adds scupper (overflow):
   • Size: 4"×6" opening through parapet
   • Location: Opposite corner from drain
   • Elevation: 2" above roof surface
   • Purpose: Emergency overflow if drain clogs
7. User adds cant strip:
   • Height: 4"
   • Base: 4" (45° angle)
   • Location: At base of parapet (all edges)
   • Purpose: Transition for roof membrane
8. User clicks OK
9. Roof features drawn on panel elevation

Control Semantics

Parapet Configuration

Parapet Enable:

  • rop - Parapet toggle (enable/disable)

Parapet Dimensions:

  • roph - Parapet height:

    • Code minimum: 42” (3’-6”) for guardrail

    • Typical: 42”-48” (3’-6” to 4’-0”)

    • Tall: 60”+ (5’-0”+) for architectural effect

    • HVAC screen: 8’-10’ (hide rooftop units)

  • ropt - Parapet thickness:

    • Matches panel: 6” typical

    • Increased: 8”-10” for tall parapets (lateral stability)

    • Tapered: Thicker at base, thinner at top

  • rope - Parapet edges:

    • All edges (typical for perimeter panels)

    • Selected edges only (interior panels)

    • Front edge only (facade parapet)

Coping

Coping Type:

  • roc - Coping material/type:

    • Precast concrete (matches panel, most common)

    • Metal (aluminum, steel - economical)

    • Stone/granite (high-end)

    • None (roof membrane wraps over, not recommended)

Coping Profile:

  • rocp - Profile shape:

    • Sloped top (most common):

      • 15° to 30° slope for water runoff

      • Prevents standing water

    • Flat top:

      • Cheaper but water pools

      • Not recommended

    • Beveled:

      • Both sides sloped (center peak)

      • Aesthetic, self-cleaning

    • Custom profile

Coping Details:

  • rocw - Coping width:

    • Minimum: Parapet width + 1” overhang each side

    • Typical: 8”-12” (6” parapet + 2” overhang)

  • roco - Overhang:

    • 1”-2” typical (drip edge)

    • Prevents water running down face

  • rocd - Drip groove:

    • 1/4” × 1/4” groove on underside

    • Breaks water surface tension

    • Prevents water from tracking back

Drainage

Roof Drains:

  • rod1 through rodN - Drain positions (up to 16)

Per Drain:

  • rodsize1 - Drain size:

    • 4” diameter (minimum, light duty)

    • 6” diameter (standard)

    • 8” diameter (heavy flow, large roofs)

  • rodx1, rody1 - Drain position (X, Y coordinates)

  • rods1 - Sump depth:

    • 1”-2” (collects water at drain)

    • Radius: 2’-3’ around drain

    • Sloped surface to drain

Scuppers (Emergency Overflow):

  • rosc1 through roscN - Scupper openings

Per Scupper:

  • roscw1 - Scupper width: 4”-6” typical

  • rosch1 - Scupper height: 4”-8” typical

  • rosce1 - Scupper elevation:

    • 2”-4” above roof surface

    • Higher than drain (overflow backup)

    • Code: Required if primary drain can clog

Cant Strips

Cant Configuration:

  • roca - Cant strip enable

  • rocah - Cant height:

    • 4” typical (45° angle)

    • 6” for steep membrane transition

  • rocab - Cant base width (equals height for 45°)

  • rocae - Cant edges:

    • At parapet base (all edges with parapet)

    • At equipment curbs

    • At penetrations

Penetrations

Roof Penetrations:

  • rop1 through ropN - Penetrations (hatches, vents, etc.)

Per Penetration:

  • ropt1 - Penetration type:

    • Roof hatch (access)

    • Vent pipe (plumbing, HVAC)

    • Equipment curb (HVAC unit, exhaust fan)

    • Skylight opening

  • rops1 - Size (diameter or width × length)

  • ropx1, ropy1 - Position

  • ropcurb1 - Curb height (if required):

    • 6”-12” typical

    • Raises equipment/hatch above roof surface

    • Prevents water entry


Engineering Considerations

Parapet Height Requirements

Building Codes (IBC):

Roof with access (occupied): 42" minimum guardrail height
Roof without access: 30" minimum (some jurisdictions)
OSHA (construction safety): 42" minimum for worker protection

Most common: 42"-48" (3'-6" to 4'-0")
Satisfies all code requirements

Drainage Sizing

Drain Capacity:

Roof area per drain:
Based on rainfall intensity and roof area

Example:
Roof area: 2,000 SF
Rainfall: 4" per hour (100-year storm)
Runoff: 2,000 SF × 4"/hr = 8,000 SF-in/hr

6" drain capacity: ~10,000 SF-in/hr
OK - adequate capacity

Rule of Thumb:
1 drain per 1,000-2,000 SF (verify with calculations)

Scupper Sizing:

Purpose: Emergency overflow if drain clogs
Required flow: 100% of primary drain capacity
Size: Typically 4"×6" or 6"×8"

Number: Minimum 2 scuppers (redundancy)
Location: Opposite corners from drains

Coping Attachment

Connection Methods:

Cast-in reglets:
- Metal channel cast into parapet top
- Coping slides into reglet
- Sealed with elastomeric sealant

Through-bolts:
- Stainless steel bolts through coping and parapet
- Countersunk and sealed
- Strong but visible

Adhesive + mechanical:
- Construction adhesive
- Supplemented with pins or clips
- Clean appearance

User Example

Scenario: Commercial building roof panel with parapet

1. Panel: 20'×8' roof deck panel
2. Parapet:
   • Enable: Yes (all 4 edges)
   • Height: 3'-6" (42" - code minimum)
   • Thickness: 6"
3. Coping:
   • Type: Precast concrete
   • Profile: Sloped top (15° slope)
   • Width: 8" (6" parapet + 1" overhang each side)
   • Drip groove: 1/4"×1/4" underside
4. Drainage:
   • Roof drain: 6" diameter
   • Location: 3'-0" from northwest corner
   • Sump: 1" deep, 3' radius
5. Overflow:
   • Scupper 1: 4"×6", southeast corner, 3" above roof
   • Scupper 2: 4"×6", southwest corner, 3" above roof
6. Cant Strip:
   • Enable: Yes (all parapet bases)
   • Height: 4"
   • Base: 4" (45° angle)
7. Penetrations:
   • Roof hatch: 3'×3', center of panel
   • Curb height: 8"
8. Result: Complete roof panel with code-compliant parapet, drainage, weatherproofing

Integration

Called By: mp_dlg ? [Roof] button Drawing: Roof features drawn on panel elevation and plan views

Variables:

  • parapet-height, parapet-thickness, parapet-edges

  • coping-type, coping-profile, coping-width

  • drains[] - Array of drain locations/sizes

  • scuppers[] - Array of scupper openings

  • cant-strip-enable, cant-height

  • penetrations[] - Roof penetrations


Best Practices

Parapet Design:

  • ? 42” minimum height (code compliance)

  • ? Adequate thickness (6” minimum for 42” height)

  • ? Reinforce parapet (lateral wind loads)

  • ? Add coping (protect concrete, aesthetics)

Drainage:

  • ? Minimum 2 drains per panel (redundancy)

  • ? Add scuppers (emergency overflow)

  • ? Slope roof to drains (1/4” per foot minimum)

  • ? Size drains for 100-year storm

Coping:

  • ? Overhang both sides (drip edges)

  • ? Add drip groove (prevent water tracking)

  • ? Slope top surface (water runoff)

  • ? Secure attachment (wind uplift resistance)

Common Mistakes:

  • ? Parapet too short (<42” - code violation)

  • ? No scuppers (drain clogs = water backup)

  • ? Flat coping (water pools, ice forms)

  • ? No cant strip (roof membrane tears at corner)


Documentation Metadata

Enhancement Status: ? COMPREHENSIVE - ENHANCED [6/8]


End of Document