YuCAD3D

Median Constant Slope With Barrier

C3D MedianConstantSlopeWithBarrier — constant-slope median, barrier per side, optional drain key

At a glance

KindSubassembly (composed into an assembly)
DomainRoad
Civil 3D equivalentMedianConstantSlopeWithBarrier
Geometry39 points, 47 links, 9 shapes
Conditional geometry8 of the points are created inside a branch — which ones appear depends on the parameters and the target surface

Parameters

Defaults are the metric values the palette inserts. Every parameter can be driven by an expression or a target.

ParameterTypeDefaultMeaning
LeftMedianWidthnumber (metres unless the description says otherwise)2Attach to the left edge of pavement (m)
RightMedianWidthnumber (metres unless the description says otherwise)2Attach to the right edge of pavement (m)
CrownPointAtCenternumber (metres unless the description says otherwise)01 = code the attach as Crown
LeftMedianCrossSlopecross slope as a ratio (−0.02 = 2 % fall)0Left median cross slope
RightMedianCrossSlopecross slope as a ratio (−0.02 = 2 % fall)0Right median cross slope
BarrierOptionnumber (metres unless the description says otherwise)10 none, 1 both, 2 right, 3 left
BarrierTopWidthnumber (metres unless the description says otherwise)0.15Barrier top width (m)
BarrierMiddleWidthnumber (metres unless the description says otherwise)0.225Barrier width at the break (m)
CurbHeightnumber (metres unless the description says otherwise)0.075Curb height at the edge of pavement (m)
BarrierBottomWidthnumber (metres unless the description says otherwise)0.6Barrier base width (m)
BarrierHeightnumber (metres unless the description says otherwise)0.9Barrier height (m)
BarrierMiddleHeightnumber (metres unless the description says otherwise)0.45Height of the barrier break (m)
ShoulderHeightOffsetnumber (metres unless the description says otherwise)0.015Shoulder lift above the pavement edge (m)
LeftShoulderWidthnumber (metres unless the description says otherwise)1.2Left shoulder width (m)
LeftShoulderDefaultSlopecross slope as a ratio (−0.02 = 2 % fall)-0.02Left shoulder slope
RightShoulderWidthnumber (metres unless the description says otherwise)1.2Right shoulder width (m)
RightShoulderDefaultSlopecross slope as a ratio (−0.02 = 2 % fall)-0.02Right shoulder slope
ShoulderSlopeDirectionnumber (metres unless the description says otherwise)00 = away from crown, 1 = towards crown
SubbaseSlopecross slope as a ratio (−0.02 = 2 % fall)-0.04Subbase bottom slope
DrainKeynumber (metres unless the description says otherwise)20 none, 1 under the left barrier, 2 under the right
KeyWidthnumber (metres unless the description says otherwise)0.3Drain key width (m)
KeyDepthnumber (metres unless the description says otherwise)0.3Drain key depth (m)
LeftPave1Depthnumber (metres unless the description says otherwise)0.025Left pave 1 depth (m)
LeftPave2Depthnumber (metres unless the description says otherwise)0.025Left pave 2 depth (m)
LeftBaseDepthnumber (metres unless the description says otherwise)0.1Left base depth (m)
LeftSubbaseDepthnumber (metres unless the description says otherwise)0.3Left subbase depth (m)
LeftPave2Extensionnumber (metres unless the description says otherwise)0.1Left pave 2 extension into the median (m)
LeftBaseExtensionnumber (metres unless the description says otherwise)0.25Left base extension into the median (m)
RightPave1Depthnumber (metres unless the description says otherwise)0.025Right pave 1 depth (m)
RightPave2Depthnumber (metres unless the description says otherwise)0.025Right pave 2 depth (m)
RightBaseDepthnumber (metres unless the description says otherwise)0.1Right base depth (m)
RightSubbaseDepthnumber (metres unless the description says otherwise)0.3Right subbase depth (m)
RightPave2Extensionnumber (metres unless the description says otherwise)0.1Right pave 2 extension into the median (m)
RightBaseExtensionnumber (metres unless the description says otherwise)0.25Right base extension into the median (m)

Points

Point codes are what feature lines, styles and quantity take-off match on — they are the contract this subassembly publishes.

PointCodePlacedFromExpression
P1—placed at the attachment point (an absolute offset/elevation)—0 / 0
P5Medianoffset + elevation delta from the reference pointP1RightMedianWidth-if(RB>0.5,BarrierBottomWidth,0) / (RightMedianWidth-if(RB>0.5,BarrierBottomWidth,0))*RightMedianCrossSlope
P21—offset + elevation delta from the reference pointP1RightMedianWidth / RightMedianWidth*RightMedianCrossSlope
P3EPSoffset + elevation delta from the reference pointP210 / ShoulderHeightOffset+RightShoulderWidth*RSS
P31—offset + elevation delta from the reference pointP21RightShoulderWidth / ShoulderHeightOffset
P7EPS_Pave1offset + elevation delta from the reference pointP30 / 0-RightPave1Depth
P32—offset + elevation delta from the reference pointP310 / 0-RightPave1Depth
P9—offset + elevation delta from the reference pointP70-RightPave2Extension / RightPave2Extension*RSS
P11EPS_Pave2offset + elevation delta from the reference pointP90 / 0-RightPave2Depth
P33—offset + elevation delta from the reference pointP320 / 0-RightPave2Depth
P13—offset + elevation delta from the reference pointP70-RightBaseExtension / 0-RightPave2Depth+RightBaseExtension*RSS
P15EPS_Baseoffset + elevation delta from the reference pointP130 / 0-RightBaseDepth
P34—offset + elevation delta from the reference pointP330 / 0-RightBaseDepth
P39—offset + elevation delta from the reference pointP340 / 0-RightSubbaseDepth
P4Medianoffset + elevation delta from the reference pointP10-(LeftMedianWidth-if(LB>0.5,BarrierBottomWidth,0)) / (LeftMedianWidth-if(LB>0.5,BarrierBottomWidth,0))*LeftMedianCrossSlope
P16—offset + elevation delta from the reference pointP10-LeftMedianWidth / LeftMedianWidth*LeftMedianCrossSlope
P2EPSoffset + elevation delta from the reference pointP160 / ShoulderHeightOffset+LeftShoulderWidth*LSS
P26—offset + elevation delta from the reference pointP160-LeftShoulderWidth / ShoulderHeightOffset
P6EPS_Pave1offset + elevation delta from the reference pointP20 / 0-LeftPave1Depth
P27—offset + elevation delta from the reference pointP260 / 0-LeftPave1Depth
P8—offset + elevation delta from the reference pointP6LeftPave2Extension / LeftPave2Extension*LSS
P10EPS_Pave2offset + elevation delta from the reference pointP80 / 0-LeftPave2Depth
P28—offset + elevation delta from the reference pointP270 / 0-LeftPave2Depth
P12—offset + elevation delta from the reference pointP6LeftBaseExtension / 0-LeftPave2Depth+LeftBaseExtension*LSS
P14EPS_Baseoffset + elevation delta from the reference pointP120 / 0-LeftBaseDepth
P29—offset + elevation delta from the reference pointP280 / 0-LeftBaseDepth
P30—offset + elevation delta from the reference pointP290 / 0-LeftSubbaseDepth
P35—offset + elevation delta from the reference pointP1if(DrainKey<0.5,((P30.Offset+P39.Offset-(P39.Y-P30.Y)/SubbaseSlope)/2),if(abs(DrainKey-1)<0.5,(P2.Offset-KeyWidth),(P3.Offset)))-P1.Offset / if(DrainKey<0.5,(P30.Y+(P39.Offset-(P39.Y-P30.Y)/2-P30.Offset)/2*SubbaseSlope),if(abs(DrainKey-1)<0.5,(P30.Y+(P2.Offset-KeyWidth-P30.Offset)*SubbaseSlope),(P30.Y+(P3.Offset-P30.Offset)*SubbaseSlope)))-P1.Y
P36—offset + elevation delta from the reference pointP1if(DrainKey<0.5,((P30.Offset+P39.Offset-(P39.Y-P30.Y)/SubbaseSlope)/2),if(abs(DrainKey-1)<0.5,(P2.Offset-KeyWidth),(P3.Offset)))-P1.Offset / if(DrainKey<0.5,(P30.Y+(P39.Offset-(P39.Y-P30.Y)/2-P30.Offset)/2*SubbaseSlope),if(abs(DrainKey-1)<0.5,((P39.Y+(P39.Offset-P2.Offset)*SubbaseSlope)-KeyDepth),((P30.Y+(P3.Offset-P30.Offset)*SubbaseSlope)-KeyDepth)))-P1.Y
P37—offset + elevation delta from the reference pointP1if(DrainKey<0.5,((P30.Offset+P39.Offset-(P39.Y-P30.Y)/SubbaseSlope)/2),if(abs(DrainKey-1)<0.5,(P2.Offset),(P3.Offset+KeyWidth)))-P1.Offset / if(DrainKey<0.5,(P30.Y+(P39.Offset-(P39.Y-P30.Y)/2-P30.Offset)/2*SubbaseSlope),if(abs(DrainKey-1)<0.5,((P39.Y+(P39.Offset-P2.Offset)*SubbaseSlope)-KeyDepth),((P30.Y+(P3.Offset-P30.Offset)*SubbaseSlope)-KeyDepth)))-P1.Y
P38—offset + elevation delta from the reference pointP1if(DrainKey<0.5,((P30.Offset+P39.Offset-(P39.Y-P30.Y)/SubbaseSlope)/2),if(abs(DrainKey-1)<0.5,(P2.Offset),(P3.Offset+KeyWidth)))-P1.Offset / if(DrainKey<0.5,(P30.Y+(P39.Offset-(P39.Y-P30.Y)/2-P30.Offset)/2*SubbaseSlope),if(abs(DrainKey-1)<0.5,(P39.Y+(P39.Offset-P2.Offset)*SubbaseSlope),(P39.Y+(P39.Offset-P3.Offset-KeyWidth)*SubbaseSlope)))-P1.Y
P25 conditional—offset + elevation delta from the reference pointP50 / BarrierHeight
P24 conditional—offset + elevation delta from the reference pointP25BarrierTopWidth / BarrierTopWidth*RightMedianCrossSlope
P23 conditional—offset + elevation delta from the reference pointP5BarrierMiddleWidth / BarrierMiddleWidth*RightMedianCrossSlope+BarrierMiddleHeight
P22 conditional—offset + elevation delta from the reference pointP210 / CurbHeight
P20 conditional—offset + elevation delta from the reference pointP40 / BarrierHeight
P19 conditional—offset + elevation delta from the reference pointP200-BarrierTopWidth / BarrierTopWidth*LeftMedianCrossSlope
P18 conditional—offset + elevation delta from the reference pointP10-(LeftMedianWidth-BarrierBottomWidth+BarrierMiddleWidth) / BarrierMiddleHeight+(LeftMedianWidth-BarrierBottomWidth+BarrierMiddleWidth)*LeftMedianCrossSlope
P17 conditional—offset + elevation delta from the reference pointP160 / CurbHeight

Links

LinkCodeBetweenRole
K1Top,MedianP1 → P5drawn
K2TopP5 → P21drawn
K17Top,MedianP1 → P4drawn
K18TopP4 → P16drawn
K8Top,PaveP3 → P31drawn
K24Top,PaveP2 → P26drawn
K9Pave1P7 → P32drawn
K25Pave1P6 → P27drawn
K10Pave2P11 → P33drawn
K26Pave2P10 → P28drawn
K11BaseP15 → P34drawn
K27BaseP14 → P29drawn
K12SubBaseP38 → P39drawn
K13—P38 → P37drawn
K14SubBaseP36 → P37drawn
K15—P35 → P36drawn
K16SubBaseP30 → P35drawn
K28—P21 → P3drawn
K29—P3 → P7drawn
K30—P31 → P32drawn
K31—P7 → P9drawn
K32—P9 → P11drawn
K33—P32 → P33drawn
K34—P11 → P13drawn
K35—P13 → P15drawn
K36—P33 → P34drawn
K37—P34 → P39drawn
K38—P16 → P2drawn
K39—P26 → P27drawn
K40—P2 → P6drawn
K41—P6 → P8drawn
K42—P27 → P28drawn
K43—P8 → P10drawn
K44—P10 → P12drawn
K45—P28 → P29drawn
K46—P12 → P14drawn
K47—P29 → P30drawn
K3BarrierP25 → P5drawn
K4BarrierP24 → P25drawn
K5BarrierP23 → P24drawn
K6BarrierP22 → P23drawn
K7BarrierP21 → P22drawn
K19BarrierP20 → P4drawn
K20BarrierP19 → P20drawn
K21BarrierP18 → P19drawn
K22BarrierP17 → P18drawn
K23BarrierP16 → P17drawn

Shapes (materials)

ShapeMaterial codeBoundary points
S6BarrierP5, P21, P22, P23, P24, P25
S5BarrierP4, P16, P17, P18, P19, P20
S1Pave1P2, P26, P27, P6
S2Pave2P6, P27, P28, P10, P8
S3BaseP10, P28, P29, P14, P12
S7Pave1P3, P31, P32, P7
S8Pave2P7, P32, P33, P11, P9
S9BaseP11, P33, P34, P15, P13
S4SubBaseP1, P5, P21, P3, P7, P9, P11, P13, P15, P34, P39, P38, P37, P36, P35, P30, P29, P14, P12, P10, P8, P6, P2, P16, P4

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.