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:
Creates parapet walls (height, thickness, coping details)
Positions roof drains (internal drainage points)
Adds scuppers (overflow drainage through parapet)
Defines cant strips (45° concrete fillet at base of parapet)
Configures coping (protective cap on parapet top)
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:
rod1throughrodN- 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):
rosc1throughroscN- Scupper openings
Per Scupper:
roscw1- Scupper width: 4”-6” typicalrosch1- Scupper height: 4”-8” typicalrosce1- 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 enablerocah- 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:
rop1throughropN- 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- Positionropcurb1- 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-edgescoping-type,coping-profile,coping-widthdrains[]- Array of drain locations/sizesscuppers[]- Array of scupper openingscant-strip-enable,cant-heightpenetrations[]- 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