Daylight Standard
C3D DaylightStandard — highway ditch + height-classed slopes
At a glance
| Kind | Subassembly (composed into an assembly) |
| Domain | Road |
| Civil 3D equivalent | DaylightStandard |
| Geometry | 29 points, 22 links, 0 shapes |
| Conditional geometry | 23 of the points are created inside a branch — which ones appear depends on the parameters and the target surface |
| Targets | 1 (surface / offset / elevation targets this subassembly can be linked to) |
Parameters
Defaults are the metric values the palette inserts. Every parameter can be driven by an expression or a target.
| Parameter | Type | Default | Meaning |
|---|---|---|---|
Side | +1 right of the baseline, −1 left | Right (+1) | +1 Right / -1 Left |
ForeslopeWidth | number (metres unless the description says otherwise) | 3.6 | Ditch foreslope width (m) |
ForeslopeSlope | cross slope as a ratio (−0.02 = 2 % fall) | 0.25 | Ditch foreslope grade |
DitchWidth | number (metres unless the description says otherwise) | 0.9 | Flat ditch bottom width (m) |
FlatCutSlope | cross slope as a ratio (−0.02 = 2 % fall) | 0.166667 | Cut grade for shallow cuts |
FlatCutMaxHeight | number (metres unless the description says otherwise) | 1.5 | Max height for the flat cut grade (m) |
MediumCutSlope | cross slope as a ratio (−0.02 = 2 % fall) | 0.25 | Cut grade for medium cuts |
MediumCutMaxHeight | number (metres unless the description says otherwise) | 3 | Max height for the medium cut grade (m) |
SteepCutSlope | cross slope as a ratio (−0.02 = 2 % fall) | 0.5 | Cut grade beyond the medium height |
FlatFillSlope | cross slope as a ratio (−0.02 = 2 % fall) | 0.166667 | Fill grade for shallow fills |
FlatFillMaxHeight | number (metres unless the description says otherwise) | 1.5 | Max depth for the flat fill grade (m) |
MediumFillSlope | cross slope as a ratio (−0.02 = 2 % fall) | 0.25 | Fill grade for medium fills |
MediumFillMaxHeight | number (metres unless the description says otherwise) | 3 | Max depth for the medium fill grade (m) |
SteepFillSlope | cross slope as a ratio (−0.02 = 2 % fall) | 0.5 | Fill grade beyond the medium depth |
GuardrailWidth | number (metres unless the description says otherwise) | 0.6 | Guardrail widening on steep fill (m, 0 = off) |
IncludeGuardrail | whole number / mode selector | 0 | 1 = draw the guardrail itself on the widening |
WidthToPost | number (metres unless the description says otherwise) | 1 | Attach to the post (m) |
GuardrailProcSlope | cross slope as a ratio (−0.02 = 2 % fall) | -0.02 | Guardrail widening grade |
OmitDaylightLink | on / off | off | 1 = no daylight wing |
RoundingOption | whole number / mode selector | 0 | 0 = sharp catch, 1 = round it |
RoundingBy | whole number / mode selector | 0 | 0 = by arc length, 1 = by radius |
RoundingParameter | number (metres unless the description says otherwise) | 1.5 | Arc length or radius (m) |
Points
Point codes are what feature lines, styles and quantity take-off match on — they are the contract this subassembly publishes.
| Point | Code | Placed | From | Expression |
|---|---|---|---|---|
P0 | Hinge | placed at the attachment point (an absolute offset/elevation) | — | 0 / 0 |
SF | — | walk out at a slope until the target surface is met (daylight) | P0 | 0-ForeslopeSlope / Side*ForeslopeWidth |
PFP | — | offset + elevation delta from the reference point | P0 | Side*ForeslopeWidth / 0-ForeslopeSlope*ForeslopeWidth |
SD | — | walk out at a slope until the target surface is met (daylight) | PFP | 0 / Side*DitchWidth |
SFG | — | horizontal delta, elevation taken from the target surface | SF | 0 / 0 |
SDG | — | horizontal delta, elevation taken from the target surface | SD | 0 / 0 |
PF conditional | Ditch_In | offset + elevation delta from the reference point | P0 | Side*ForeslopeWidth / -(ForeslopeWidth*ForeslopeSlope) |
PB conditional | Ditch_Out | offset + elevation delta from the reference point | PF | Side*DitchWidth / 0 |
RDC conditional | — | horizontal delta, elevation taken from the target surface | PB | 0 / 0 |
DL conditional | Daylight,Daylight_Cut | walk out at a slope until the target surface is met (daylight) | PB | if(HC <= FlatCutMaxHeight, FlatCutSlope, if(HC <= MediumCutMaxHeight, MediumCutSlope, SteepCutSlope)) / Side*60 |
GDSC conditional | — | horizontal delta, elevation taken from the target surface | DL | Side*abs(DL.Offset-PB.Offset) / 0 |
RDSC_p1 conditional | Daylight | placed at the attachment point (an absolute offset/elevation) | — | DL.Offset-(DL.Offset-PB.Offset)/RDSCL1*RDSCPA / DL.Y-(DL.Y-PB.Y)/RDSCL1*RDSCPA |
RDSC_p2 conditional | Daylight | placed at the attachment point (an absolute offset/elevation) | — | DL.Offset+(GDSC.Offset-DL.Offset)/RDSCL2*RDSCPB / DL.Y+(GDSC.Y-DL.Y)/RDSCL2*RDSCPB |
RDF conditional | — | horizontal delta, elevation taken from the target surface | P0 | 0 / 0 |
GW conditional | — | offset + elevation delta from the reference point | P0 | Side*(if(DF > MediumFillMaxHeight, GuardrailWidth, 0)) / if(DF > MediumFillMaxHeight, GuardrailWidth, 0)*GuardrailProcSlope |
GR1 conditional | Guardrail | offset + elevation delta from the reference point | P0 | Side*WidthToPost / WidthToPost*GuardrailProcSlope |
GR2 conditional | Guardrail | offset + elevation delta from the reference point | GR1 | 0 / 0.75-0.3 |
GR3 conditional | Guardrail | offset + elevation delta from the reference point | GR2 | 0-Side*0.2 / 0 |
GR4 conditional | Guardrail | offset + elevation delta from the reference point | GR3 | 0-Side*0.125 / 0.3/4 |
GR5 conditional | Guardrail | offset + elevation delta from the reference point | GR4 | Side*0.125 / 0.3/4 |
GR6 conditional | Guardrail | offset + elevation delta from the reference point | GR5 | 0-Side*0.125 / 0.3/4 |
GR7 conditional | Guardrail | placed at the attachment point (an absolute offset/elevation) | — | GR3.Offset / GR1.Y+0.75 |
GR8 conditional | Guardrail | placed at the attachment point (an absolute offset/elevation) | — | GR1.Offset / GR7.Y |
GR9 conditional | Guardrail | offset + elevation delta from the reference point | GR8 | Side*0.2 / 0 |
GR10 conditional | Guardrail | placed at the attachment point (an absolute offset/elevation) | — | GR9.Offset / GR1.Y+0.2*GuardrailProcSlope |
DL conditional | Daylight,Daylight_Fill | walk out at a slope until the target surface is met (daylight) | GW | -(if(DF <= FlatFillMaxHeight, FlatFillSlope, if(DF <= MediumFillMaxHeight, MediumFillSlope, SteepFillSlope))) / Side*60 |
GDSF conditional | — | horizontal delta, elevation taken from the target surface | DL | Side*abs(DL.Offset-GW.Offset) / 0 |
RDSF_p1 conditional | Daylight | placed at the attachment point (an absolute offset/elevation) | — | DL.Offset-(DL.Offset-GW.Offset)/RDSFL1*RDSFPA / DL.Y-(DL.Y-GW.Y)/RDSFL1*RDSFPA |
RDSF_p2 conditional | Daylight | placed at the attachment point (an absolute offset/elevation) | — | DL.Offset+(GDSF.Offset-DL.Offset)/RDSFL2*RDSFPB / DL.Y+(GDSF.Y-DL.Y)/RDSFL2*RDSFPB |
Links
| Link | Code | Between | Role |
|---|---|---|---|
LC1 | Slope_Link | P0 → PF | drawn |
LC2 | Ditch,Datum | PF → PB | drawn |
RDSCSA | Daylight | PB → DL | drawn |
RDSCRA | Daylight | PB → RDSC_t1 | drawn |
RDSCPA1 | Daylight | PB → RDSC_p1 | drawn |
LGW | Guardrail | P0 → GW | drawn |
LGR1 | Guardrail | GR1 → GR2 | drawn |
LGR2 | Guardrail | GR2 → GR3 | drawn |
LGR3 | Guardrail | GR3 → GR4 | drawn |
LGR4 | Guardrail | GR4 → GR5 | drawn |
LGR5 | Guardrail | GR5 → GR6 | drawn |
LGR6 | Guardrail | GR6 → GR7 | drawn |
LGR7 | Guardrail | GR7 → GR8 | drawn |
LGR8 | Guardrail | GR8 → GR9 | drawn |
LGR9 | Guardrail | GR9 → GR10 | drawn |
LGR10 | Guardrail | GR10 → GR1 | drawn |
LGRa | Guardrail | GR3 → GR5 | drawn |
LGRb | Guardrail | GR5 → GR7 | drawn |
LGRc | Guardrail | GR2 → GR8 | drawn |
RDSFSA | Daylight | GW → DL | drawn |
RDSFRA | Daylight | GW → RDSF_t1 | drawn |
RDSFPA1 | Daylight | GW → RDSF_p1 | drawn |
Generated page. The tables above are read from the built-in catalogue itself (yu3d_stock_dump), so they always match the version of yucad3d you are running.