Daylight General
C3D DaylightGeneral — fixed segments + height-classed daylight
At a glance
| Kind | Subassembly (composed into an assembly) |
| Domain | Road |
| Civil 3D equivalent | DaylightGeneral |
| Geometry | 38 points, 29 links, 0 shapes |
| Conditional geometry | 37 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 |
Cut1Width | number (metres unless the description says otherwise) | 0 | Fixed cut segment 1 width (m, 0 = off) |
Cut1Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed cut segment 1 grade |
Cut2Width | number (metres unless the description says otherwise) | 0 | Fixed cut segment 2 width (m, 0 = off) |
Cut2Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed cut segment 2 grade |
Cut3Width | number (metres unless the description says otherwise) | 0 | Fixed cut segment 3 width (m, 0 = off) |
Cut3Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed cut segment 3 grade |
Cut4Width | number (metres unless the description says otherwise) | 0 | Fixed cut segment 4 width (m, 0 = off) |
Cut4Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed cut segment 4 grade |
Cut5Width | number (metres unless the description says otherwise) | 0 | Fixed cut segment 5 width (m, 0 = off) |
Cut5Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed cut segment 5 grade |
Cut6Width | number (metres unless the description says otherwise) | 0 | Fixed cut segment 6 width (m, 0 = off) |
Cut6Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed cut segment 6 grade |
Cut7Width | number (metres unless the description says otherwise) | 0 | Fixed cut segment 7 width (m, 0 = off) |
Cut7Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed cut segment 7 grade |
Cut8Width | number (metres unless the description says otherwise) | 0 | Fixed cut segment 8 width (m, 0 = off) |
Cut8Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed cut segment 8 grade |
Fill1Width | number (metres unless the description says otherwise) | 0 | Fixed fill segment 1 width (m, 0 = off) |
Fill1Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed fill segment 1 grade |
Fill2Width | number (metres unless the description says otherwise) | 0 | Fixed fill segment 2 width (m, 0 = off) |
Fill2Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed fill segment 2 grade |
Fill3Width | number (metres unless the description says otherwise) | 0 | Fixed fill segment 3 width (m, 0 = off) |
Fill3Slope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Fixed fill segment 3 grade |
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 |
CS1 conditional | — | offset + elevation delta from the reference point | P0 | Side*Cut1Width / Cut1Width*Cut1Slope |
GS1 conditional | — | horizontal delta, elevation taken from the target surface | CS1 | 0 / 0 |
CS2 conditional | — | offset + elevation delta from the reference point | CS1 | Side*Cut2Width / Cut2Width*Cut2Slope |
GS2 conditional | — | horizontal delta, elevation taken from the target surface | CS2 | 0 / 0 |
CS3 conditional | — | offset + elevation delta from the reference point | CS2 | Side*Cut3Width / Cut3Width*Cut3Slope |
GS3 conditional | — | horizontal delta, elevation taken from the target surface | CS3 | 0 / 0 |
CS4 conditional | — | offset + elevation delta from the reference point | CS3 | Side*Cut4Width / Cut4Width*Cut4Slope |
GS4 conditional | — | horizontal delta, elevation taken from the target surface | CS4 | 0 / 0 |
CS5 conditional | — | offset + elevation delta from the reference point | CS4 | Side*Cut5Width / Cut5Width*Cut5Slope |
GS5 conditional | — | horizontal delta, elevation taken from the target surface | CS5 | 0 / 0 |
CS6 conditional | — | offset + elevation delta from the reference point | CS5 | Side*Cut6Width / Cut6Width*Cut6Slope |
GS6 conditional | — | horizontal delta, elevation taken from the target surface | CS6 | 0 / 0 |
CS7 conditional | — | offset + elevation delta from the reference point | CS6 | Side*Cut7Width / Cut7Width*Cut7Slope |
GS7 conditional | — | horizontal delta, elevation taken from the target surface | CS7 | 0 / 0 |
CS8 conditional | — | offset + elevation delta from the reference point | CS7 | Side*Cut8Width / Cut8Width*Cut8Slope |
GS8 conditional | — | horizontal delta, elevation taken from the target surface | CS8 | 0 / 0 |
RDC conditional | — | horizontal delta, elevation taken from the target surface | CS8 | 0 / 0 |
DL conditional | Daylight,Daylight_Cut | walk out at a slope until the target surface is met (daylight) | CS8 | if(HC <= FlatCutMaxHeight, FlatCutSlope, if(HC <= MediumCutMaxHeight, MediumCutSlope, SteepCutSlope)) / Side*60 |
RGCG conditional | — | horizontal delta, elevation taken from the target surface | DL | Side*abs(DL.Offset-P0.Offset) / 0 |
RGC_p1 conditional | Daylight | placed at the attachment point (an absolute offset/elevation) | — | DL.Offset-(DL.Offset-CS8.Offset)/RGCL1*RGCPA / DL.Y-(DL.Y-CS8.Y)/RGCL1*RGCPA |
RGC_p2 conditional | Daylight | placed at the attachment point (an absolute offset/elevation) | — | DL.Offset+(RGCG.Offset-DL.Offset)/RGCL2*RGCPB / DL.Y+(RGCG.Y-DL.Y)/RGCL2*RGCPB |
FS1 conditional | — | offset + elevation delta from the reference point | P0 | Side*Fill1Width / -(Fill1Width*Fill1Slope) |
FS2 conditional | — | offset + elevation delta from the reference point | FS1 | Side*Fill2Width / -(Fill2Width*Fill2Slope) |
FS3 conditional | — | offset + elevation delta from the reference point | FS2 | Side*Fill3Width / -(Fill3Width*Fill3Slope) |
RDF conditional | — | horizontal delta, elevation taken from the target surface | FS3 | 0 / 0 |
GW conditional | — | offset + elevation delta from the reference point | FS3 | Side*(if(DF > MediumFillMaxHeight, GuardrailWidth, 0)) / if(DF > MediumFillMaxHeight, GuardrailWidth, 0)*GuardrailProcSlope |
GR1 conditional | Guardrail | offset + elevation delta from the reference point | FS3 | 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 |
Links
| Link | Code | Between | Role |
|---|---|---|---|
LCS1 | Cut | P0 → CS1 | drawn |
LCS2 | Cut | CS1 → CS2 | drawn |
LCS3 | Cut | CS2 → CS3 | drawn |
LCS4 | Cut | CS3 → CS4 | drawn |
LCS5 | Cut | CS4 → CS5 | drawn |
LCS6 | Cut | CS5 → CS6 | drawn |
LCS7 | Cut | CS6 → CS7 | drawn |
LCS8 | Cut | CS7 → CS8 | drawn |
RGCSA | Daylight | CS8 → DL | drawn |
RGCRA | Daylight | CS8 → RGC_t1 | drawn |
RGCPA1 | Daylight | CS8 → RGC_p1 | drawn |
LFS1 | Fill | P0 → FS1 | drawn |
LFS2 | Fill | FS1 → FS2 | drawn |
LFS3 | Fill | FS2 → FS3 | drawn |
LGW | Guardrail | FS3 → 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 |
LDF | Daylight | GW → DL | 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.