dr_dlg.dcl — Dowel/Rebar Projection Configuration¶
File: dr_dlg.dcl
Version: v3.60
Category: Dialog Definitions
Size: 8.7 KB (260 lines)
Note
Structural Continuity Feature
Configure reinforcing bar dowels projecting from panel edges for structural connections between adjacent panels. Essential for moment-resisting connections and shear transfer.
Functional Purpose¶
What This Dialog Does¶
Rebar Dowel Projections - Configures reinforcing bar projections extending from panel edges to create structural continuity between panels and ensure proper load transfer.
Key Functions:
Positions rebar dowels along panel edges (up to 32 positions)
Specifies bar sizes (#4, #5, #6, #7, #8 rebar)
Sets projection lengths (typically 12”-24” for lap splices)
Defines spacing patterns (per engineering requirements)
Controls edge selection (left, right, top, bottom edges)
Manages bar orientation (horizontal, vertical projections)
User Need¶
Structural Connection Requirements
Engineers need dowel projections for:
Panel-to-panel moment connections (resist lateral loads)
Shear transfer between adjacent panels (prevent differential movement)
Structural continuity in multi-panel assemblies (act as unified structure)
Code-required reinforcement continuity (ACI 318 compliance)
Seismic resistance (critical in earthquake zones)
Load path integrity (continuous load transfer through structure)
Typical Workflow¶
1. User in mp_dlg clicks [Dowel/Rebar]
2. dr_dlg opens
3. User enables first dowel (drt1)
4. User selects edge: Left (where adjacent panel connects)
5. User sets bar size: #5 rebar (0.625" diameter)
6. User sets projection: 18" (for 18" lap splice)
7. User sets position: 2'-0" from bottom (first bar location)
8. User enables additional dowels:
• drt2: #5 @ 4'-0" from bottom
• drt3: #5 @ 6'-0" from bottom
• drt4: #5 @ 8'-0" from bottom
Total: 4 bars spaced 2'-0" on center vertically
9. User clicks OK
10. Rebar symbols drawn projecting from panel edge with dimensions
Control Semantics¶
Per-Dowel Controls (32 max)¶
Dowel 1 Example (pattern repeats for drt1-drt32):
Enable & Edge:
drt1- Enable toggle (checkbox)drq1- Edge selection (L/R/T/B radio buttons):L = Left edge (vertical panel edge)
R = Right edge (vertical panel edge)
T = Top edge (horizontal panel edge)
B = Bottom edge (horizontal panel edge, slab bearing)
Bar Size:
drs1- Rebar size dropdown:#4 (0.500” diameter) - Light connections, small panels
#5 (0.625” diameter) - Most common for walls
#6 (0.750” diameter) - Standard structural connections
#7 (0.875” diameter) - Heavy loads, tall panels
#8 (1.000” diameter) - Maximum typical for precast
#9, #10, #11 (larger) - Special applications, very heavy
Projection Length:
drp1- Projection length (from panel face):12” - Minimum lap (light duty)
18” - Standard lap (most common) = 24-30 bar diameters
24” - Heavy duty lap
36” - Special applications, seismic zones
48” - Very heavy, moment connections
Position:
drd1- Distance from corner/reference point:Measured along edge from corner or datum
Example: 2’-0” = first bar 2’ from bottom corner
dre1- Elevation/offset (if needed):For top/bottom edges: horizontal position
For left/right edges: vertical elevation
Engineering Considerations¶
Lap Splice Requirements¶
ACI 318 Development Length:
Minimum lap splice length = Development length (ld)
For #5 bar in 5000 PSI concrete:
ld = 30 × diameter (simplified for normal conditions)
ld = 30 × 0.625" = 18.75" ? 19"
Use 18" minimum (common practice)
Use 24" for better safety factor
Lap Splice Classes:
Class A Lap (most common):
- 1.0 × ld minimum
- Used when < 50% of bars spliced at location
- Example: #5 ? 18" lap OK
Class B Lap (more bars spliced):
- 1.3 × ld minimum
- Used when > 50% of bars spliced at location
- Example: #5 ? 1.3 × 18" = 23.4" ? Use 24"
Seismic Zones:
- May require 1.5-2.0 × ld
- Consult structural engineer
- Example: #5 ? 36" lap in high seismic
Spacing Requirements¶
Vertical Spacing (for wall connections):
Typical Pattern:
Bar spacing = 12"-24" on center (o.c.)
Most common = 18"-24" o.c.
Example: 10' tall panel
Spacing: 2'-0" o.c. = 6 bars total
Locations: 1', 3', 5', 7', 9', 11' (avoid very top/bottom)
Engineering Rule:
Spacing ? 3× wall thickness
6" wall ? 18" max spacing OK ?
Horizontal Spacing (for slab connections):
Typical Pattern:
Bar spacing = 2'-4' on center
Example: 12' wide panel
Spacing: 3'-0" o.c. = 5 bars
Locations: 1.5', 4.5', 7.5', 10.5' from left edge
Edge Distance:
Minimum 3" from panel edges
Typical: 12"-18" from corners
Load Transfer Calculations¶
Shear Transfer Capacity:
Per dowel capacity (simplified):
V = As × fy × ?
Where:
As = Bar area (#5 = 0.31 sq in)
fy = Yield strength (60,000 PSI typical)
? = Friction coefficient (0.6 typical)
#5 bar capacity:
V = 0.31 × 60,000 × 0.6 = 11,160 lbs ? 11 kips
Panel lateral load: 30 kips
Required bars: 30 / 11 = 2.7 ? Use 3 bars minimum
Safety Factor: 3 / 2.7 = 1.1 (low, use 4-5 bars better)
Moment Connection:
Couple Force = Moment / Lever Arm
Example:
Moment: 50 kip-ft
Panel height: 10'
Lever arm ? 0.9 × 10' = 9' (top/bottom bar couple)
Force per bar group = 50 / 9 = 5.6 kips tension/compression
#5 bar tension capacity: ~18 kips (0.31 × 60,000)
Bars required: 5.6 / 18 = 0.3 ? Use 2 bars (safety factor)
Use: 2-#5 bars top, 2-#5 bars bottom (minimum)
User Examples¶
Example 1: Vertical Panel Connection (6 dowels)¶
Scenario: Wall-to-wall connection, 10’ tall panels
1. Panel: 12'×10'×6" wall panel
2. Adjacent panel: Same size, connects at left edge
3. Connection requirement: Shear + moment
4. Dowel configuration:
• All from left edge (drq = L)
• Bar size: #5 for all
• Projection: 18" for all
• Spacing: 2'-0" vertical o.c.
5. Positions:
• drt1: 1'-0" from bottom (avoid base conflicts)
• drt2: 3'-0"
• drt3: 5'-0" (mid-height)
• drt4: 7'-0"
• drt5: 9'-0"
• drt6: 11'-0" (near top, avoid conflicts)
6. Result: 6-#5 bars @ 2'-0" o.c. project 18" from left edge
7. Adjacent panel receives bars in matching positions
8. Grout joint completes connection
Example 2: Slab-to-Beam Connection (4 dowels)¶
Scenario: Precast slab bearing on beam, need continuity
1. Panel: 20'×8' slab panel
2. Connection: Bottom edge bears on beam
3. Continuity requirement: Negative moment over support
4. Dowel configuration:
• All from bottom edge (drq = B)
• Bar size: #6 (heavier for moment)
• Projection: 24" (into beam/column)
• Spacing: 4'-0" horizontal o.c.
5. Positions:
• drt1: 3'-0" from left end
• drt2: 7'-0"
• drt3: 11'-0"
• drt4: 15'-0" from left end
6. Result: 4-#6 bars @ 4'-0" o.c. project 24" down from slab bottom
7. Cast into supporting beam/column
8. Creates continuous negative moment reinforcement
Example 3: Seismic Wall Connection (10 dowels)¶
Scenario: High seismic zone, heavy lateral loads
1. Panel: 16'×12'×8" shear wall
2. Seismic demand: High
3. Connection: Both left and right edges (corner panel)
4. Enhanced configuration:
• Left edge: 5-#7 bars @ 2'-6" o.c.
• Right edge: 5-#7 bars @ 2'-6" o.c.
• Projection: 36" (2.0× lap for seismic)
5. Left edge positions:
• 2'-0", 4'-6", 7'-0", 9'-6", 12'-0" from bottom
6. Right edge positions:
• 2'-0", 4'-6", 7'-0", 9'-6", 12'-0" (matching)
7. Result: Heavy #7 bars with extended laps
8. Meets high seismic requirements
9. Structural engineer verification required
Integration with ConstructiVision¶
LSP Handler¶
Primary Handler: dr_dlg.lsp
Key Functions:
(defun dr_dlg ()
(load_dialog "dr_dlg.dcl")
(new_dialog "dr_dlg" dcl_id)
; Set up action tiles for all 32 positions
(setq i 1)
(repeat 32
(action_tile (strcat "drt" (itoa i))
(strcat "(toggle-dowel " (itoa i) ")"))
(action_tile (strcat "drq" (itoa i))
(strcat "(set-edge " (itoa i) ")"))
(setq i (1+ i))
)
; Validation on OK
(action_tile "accept" "(if (validate-dowels) (done_dialog 1))")
(start_dialog)
)
(defun validate-dowels ()
; Check enabled dowels have all required parameters
; Check lap lengths adequate
; Check spacing reasonable
; Verify edge distances
(and
(check-lap-lengths)
(check-spacing)
(check-edge-clearances)
)
)
Called By¶
Primary Caller: mp_dlg.lsp ? [Dowel/Rebar] button (mpdr)
Workflow:
mp_dlg ? User clicks [Dowel/Rebar]
?
dr_dlg opens
?
Configure rebar dowel projections
?
Validate: lap length adequate, spacing OK
?
Return to mp_dlg
?
Drawing generation (drawpan)
?
dowels.lsp draws rebar projection symbols
Global Variables¶
Variable Patterns (per dowel):
drt1…drt32- Enable flags (“0” or “1”)drq1…drq32- Edge selection (“L”, “R”, “T”, “B”)drs1…drs32- Bar size index (4, 5, 6, 7, 8…)drp1…drp32- Projection length (inches)drd1…drd32- Distance along edge (feet-inches)dre1…dre32- Elevation/offset (if applicable)
Storage:
Saved to panel_list xrecord
Retrieved when editing existing panel
Used by drawing generation modules
Best Practices¶
Bar Size Selection¶
Guidelines:
Wall thickness Typical bar size
4"-6" #4 or #5
6"-8" #5 or #6
8"-10" #6 or #7
10"+ #7 or #8
Moment connections: Increase one size
Shear only: Can use smaller size
Seismic: Increase one or two sizes
Spacing Rules¶
Vertical Walls:
? 18”-24” o.c. most common
? Maximum 3× wall thickness (ACI)
? Avoid very top and very bottom (2’ clear)
? Don’t space too far apart (>30”)
Horizontal Slabs:
? 2’-4’ o.c. typical
? Minimum 3 bars per connection
? 12”-18” from panel edges
? Don’t put all bars at center (spread out)
Lap Length¶
Standard Practice:
? 18” minimum for #4-#5 bars
? 24” minimum for #6-#7 bars
? Add 50% for seismic zones
? Verify with structural calculations
? Never less than 12” (code minimum)
Common Mistakes¶
Avoid:
? Insufficient lap length (<18” for #5)
? Too few bars (minimum 2-3 per connection)
? Bars too close to panel edges (<3”)
? Wrong edge selected (bars project wrong direction!)
? Forgetting adjacent panel must receive bars
Best:
? Standard 18”-24” laps for most applications
? Coordinate with adjacent panel bar positions
? Verify with structural engineer for critical connections
? Add extra bars for seismic/high load areas
Documentation Metadata¶
Enhancement Status: ? COMPREHENSIVE - ENHANCED [1/23 v3.60 remaining]
End of Document