yucad3d

Daylight General

C3D DaylightGeneral — fixed segments + height-classed daylight

At a glance

KindSubassembly (composed into an assembly)
DomainRoad
Civil 3D equivalentDaylightGeneral
Geometry38 points, 29 links, 0 shapes
Conditional geometry37 of the points are created inside a branch — which ones appear depends on the parameters and the target surface
Targets1 (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.

ParameterTypeDefaultMeaning
Side+1 right of the baseline, −1 leftRight (+1)+1 Right / -1 Left
Cut1Widthnumber (metres unless the description says otherwise)0Fixed cut segment 1 width (m, 0 = off)
Cut1Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed cut segment 1 grade
Cut2Widthnumber (metres unless the description says otherwise)0Fixed cut segment 2 width (m, 0 = off)
Cut2Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed cut segment 2 grade
Cut3Widthnumber (metres unless the description says otherwise)0Fixed cut segment 3 width (m, 0 = off)
Cut3Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed cut segment 3 grade
Cut4Widthnumber (metres unless the description says otherwise)0Fixed cut segment 4 width (m, 0 = off)
Cut4Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed cut segment 4 grade
Cut5Widthnumber (metres unless the description says otherwise)0Fixed cut segment 5 width (m, 0 = off)
Cut5Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed cut segment 5 grade
Cut6Widthnumber (metres unless the description says otherwise)0Fixed cut segment 6 width (m, 0 = off)
Cut6Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed cut segment 6 grade
Cut7Widthnumber (metres unless the description says otherwise)0Fixed cut segment 7 width (m, 0 = off)
Cut7Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed cut segment 7 grade
Cut8Widthnumber (metres unless the description says otherwise)0Fixed cut segment 8 width (m, 0 = off)
Cut8Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed cut segment 8 grade
Fill1Widthnumber (metres unless the description says otherwise)0Fixed fill segment 1 width (m, 0 = off)
Fill1Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed fill segment 1 grade
Fill2Widthnumber (metres unless the description says otherwise)0Fixed fill segment 2 width (m, 0 = off)
Fill2Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed fill segment 2 grade
Fill3Widthnumber (metres unless the description says otherwise)0Fixed fill segment 3 width (m, 0 = off)
Fill3Slopecross slope as a ratio (−0.02 = 2 % fall)0Fixed fill segment 3 grade
FlatCutSlopecross slope as a ratio (−0.02 = 2 % fall)0.166667Cut grade for shallow cuts
FlatCutMaxHeightnumber (metres unless the description says otherwise)1.5Max height for the flat cut grade (m)
MediumCutSlopecross slope as a ratio (−0.02 = 2 % fall)0.25Cut grade for medium cuts
MediumCutMaxHeightnumber (metres unless the description says otherwise)3Max height for the medium cut grade (m)
SteepCutSlopecross slope as a ratio (−0.02 = 2 % fall)0.5Cut grade beyond the medium height
FlatFillSlopecross slope as a ratio (−0.02 = 2 % fall)0.166667Fill grade for shallow fills
FlatFillMaxHeightnumber (metres unless the description says otherwise)1.5Max depth for the flat fill grade (m)
MediumFillSlopecross slope as a ratio (−0.02 = 2 % fall)0.25Fill grade for medium fills
MediumFillMaxHeightnumber (metres unless the description says otherwise)3Max depth for the medium fill grade (m)
SteepFillSlopecross slope as a ratio (−0.02 = 2 % fall)0.5Fill grade beyond the medium depth
GuardrailWidthnumber (metres unless the description says otherwise)0.6Guardrail widening on steep fill (m, 0 = off)
IncludeGuardrailwhole number / mode selector01 = draw the guardrail itself on the widening
WidthToPostnumber (metres unless the description says otherwise)1Attach to the post (m)
GuardrailProcSlopecross slope as a ratio (−0.02 = 2 % fall)-0.02Guardrail widening grade
OmitDaylightLinkon / offoff1 = no daylight wing
RoundingOptionwhole number / mode selector00 = sharp catch, 1 = round it
RoundingBywhole number / mode selector00 = by arc length, 1 = by radius
RoundingParameternumber (metres unless the description says otherwise)1.5Arc 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.

PointCodePlacedFromExpression
P0Hingeplaced at the attachment point (an absolute offset/elevation)0 / 0
CS1 conditionaloffset + elevation delta from the reference pointP0Side*Cut1Width / Cut1Width*Cut1Slope
GS1 conditionalhorizontal delta, elevation taken from the target surfaceCS10 / 0
CS2 conditionaloffset + elevation delta from the reference pointCS1Side*Cut2Width / Cut2Width*Cut2Slope
GS2 conditionalhorizontal delta, elevation taken from the target surfaceCS20 / 0
CS3 conditionaloffset + elevation delta from the reference pointCS2Side*Cut3Width / Cut3Width*Cut3Slope
GS3 conditionalhorizontal delta, elevation taken from the target surfaceCS30 / 0
CS4 conditionaloffset + elevation delta from the reference pointCS3Side*Cut4Width / Cut4Width*Cut4Slope
GS4 conditionalhorizontal delta, elevation taken from the target surfaceCS40 / 0
CS5 conditionaloffset + elevation delta from the reference pointCS4Side*Cut5Width / Cut5Width*Cut5Slope
GS5 conditionalhorizontal delta, elevation taken from the target surfaceCS50 / 0
CS6 conditionaloffset + elevation delta from the reference pointCS5Side*Cut6Width / Cut6Width*Cut6Slope
GS6 conditionalhorizontal delta, elevation taken from the target surfaceCS60 / 0
CS7 conditionaloffset + elevation delta from the reference pointCS6Side*Cut7Width / Cut7Width*Cut7Slope
GS7 conditionalhorizontal delta, elevation taken from the target surfaceCS70 / 0
CS8 conditionaloffset + elevation delta from the reference pointCS7Side*Cut8Width / Cut8Width*Cut8Slope
GS8 conditionalhorizontal delta, elevation taken from the target surfaceCS80 / 0
RDC conditionalhorizontal delta, elevation taken from the target surfaceCS80 / 0
DL conditionalDaylight,Daylight_Cutwalk out at a slope until the target surface is met (daylight)CS8if(HC <= FlatCutMaxHeight, FlatCutSlope, if(HC <= MediumCutMaxHeight, MediumCutSlope, SteepCutSlope)) / Side*60
RGCG conditionalhorizontal delta, elevation taken from the target surfaceDLSide*abs(DL.Offset-P0.Offset) / 0
RGC_p1 conditionalDaylightplaced 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 conditionalDaylightplaced 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 conditionaloffset + elevation delta from the reference pointP0Side*Fill1Width / -(Fill1Width*Fill1Slope)
FS2 conditionaloffset + elevation delta from the reference pointFS1Side*Fill2Width / -(Fill2Width*Fill2Slope)
FS3 conditionaloffset + elevation delta from the reference pointFS2Side*Fill3Width / -(Fill3Width*Fill3Slope)
RDF conditionalhorizontal delta, elevation taken from the target surfaceFS30 / 0
GW conditionaloffset + elevation delta from the reference pointFS3Side*(if(DF > MediumFillMaxHeight, GuardrailWidth, 0)) / if(DF > MediumFillMaxHeight, GuardrailWidth, 0)*GuardrailProcSlope
GR1 conditionalGuardrailoffset + elevation delta from the reference pointFS3Side*WidthToPost / WidthToPost*GuardrailProcSlope
GR2 conditionalGuardrailoffset + elevation delta from the reference pointGR10 / 0.75-0.3
GR3 conditionalGuardrailoffset + elevation delta from the reference pointGR20-Side*0.2 / 0
GR4 conditionalGuardrailoffset + elevation delta from the reference pointGR30-Side*0.125 / 0.3/4
GR5 conditionalGuardrailoffset + elevation delta from the reference pointGR4Side*0.125 / 0.3/4
GR6 conditionalGuardrailoffset + elevation delta from the reference pointGR50-Side*0.125 / 0.3/4
GR7 conditionalGuardrailplaced at the attachment point (an absolute offset/elevation)GR3.Offset / GR1.Y+0.75
GR8 conditionalGuardrailplaced at the attachment point (an absolute offset/elevation)GR1.Offset / GR7.Y
GR9 conditionalGuardrailoffset + elevation delta from the reference pointGR8Side*0.2 / 0
GR10 conditionalGuardrailplaced at the attachment point (an absolute offset/elevation)GR9.Offset / GR1.Y+0.2*GuardrailProcSlope
DL conditionalDaylight,Daylight_Fillwalk out at a slope until the target surface is met (daylight)GW-(if(DF <= FlatFillMaxHeight, FlatFillSlope, if(DF <= MediumFillMaxHeight, MediumFillSlope, SteepFillSlope))) / Side*60

Links

LinkCodeBetweenRole
LCS1CutP0 → CS1drawn
LCS2CutCS1 → CS2drawn
LCS3CutCS2 → CS3drawn
LCS4CutCS3 → CS4drawn
LCS5CutCS4 → CS5drawn
LCS6CutCS5 → CS6drawn
LCS7CutCS6 → CS7drawn
LCS8CutCS7 → CS8drawn
RGCSADaylightCS8 → DLdrawn
RGCRADaylightCS8 → RGC_t1drawn
RGCPA1DaylightCS8 → RGC_p1drawn
LFS1FillP0 → FS1drawn
LFS2FillFS1 → FS2drawn
LFS3FillFS2 → FS3drawn
LGWGuardrailFS3 → GWdrawn
LGR1GuardrailGR1 → GR2drawn
LGR2GuardrailGR2 → GR3drawn
LGR3GuardrailGR3 → GR4drawn
LGR4GuardrailGR4 → GR5drawn
LGR5GuardrailGR5 → GR6drawn
LGR6GuardrailGR6 → GR7drawn
LGR7GuardrailGR7 → GR8drawn
LGR8GuardrailGR8 → GR9drawn
LGR9GuardrailGR9 → GR10drawn
LGR10GuardrailGR10 → GR1drawn
LGRaGuardrailGR3 → GR5drawn
LGRbGuardrailGR5 → GR7drawn
LGRcGuardrailGR2 → GR8drawn
LDFDaylightGW → DLdrawn

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.