YuCAD3D

Shoulder Interlaced With Ditch

C3D ShoulderWithSubbaseInterlacedAndDitch — interlaced shoulder into a lined circular ditch

At a glance

KindSubassembly (composed into an assembly)
DomainRoad
Civil 3D equivalentShoulderWithSubbaseInterlacedAndDitch
Geometry18 points, 19 links, 5 shapes
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
ShoulderWidthnumber (metres unless the description says otherwise)2.4Shoulder width (m)
DefaultShoulderSlopecross slope as a ratio (−0.02 = 2 % fall)-0.06Shoulder cross slope (SE fallback)
UseSuperelevationSlopenumber (metres unless the description says otherwise)00 No / 1 LeftSO / 2 LeftSI / 3 RightSI / 4 RightSO
ShoulderSlopeDirectionnumber (metres unless the description says otherwise)00 away / 1 towards crown
DitchWidthnumber (metres unless the description says otherwise)2.7Ditch width from the hinge (m)
DitchDepthnumber (metres unless the description says otherwise)0.36Ditch depth (m)
SubbaseForeSlopecross slope as a ratio (−0.02 = 2 % fall)0.5Subbase fore slope tying to the ditch lip
SubbaseSlopecross slope as a ratio (−0.02 = 2 % fall)-0.04Subbase bottom cross slope
Pave1Depthnumber (metres unless the description says otherwise)0.025Pave1 depth (m)
GapPave1Pave2number (metres unless the description says otherwise)0Subbase gap Pave1/Pave2 (m)
Pave2Depthnumber (metres unless the description says otherwise)0.025Pave2 depth (m)
Pave2Trimnumber (metres unless the description says otherwise)0.396Pave2 setback; 0 = to the ditch face (m)
GapPave2Basenumber (metres unless the description says otherwise)0Subbase gap Pave2/Base (m)
BaseDepthnumber (metres unless the description says otherwise)0.1Base depth (m)
BaseTrimnumber (metres unless the description says otherwise)0.396Base setback; 0 = to the ditch face (m)
SubbaseDepthnumber (metres unless the description says otherwise)0.3Subbase depth (m)
TopsoilThicknessnumber (metres unless the description says otherwise)0Ditch lining thickness; 0 = none (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
P2—offset + elevation delta from the reference pointP10 / -(Pave1Depth)
P3—offset + elevation delta from the reference pointP10 / -(Pave1Depth+GapPave1Pave2)
P4—offset + elevation delta from the reference pointP10 / -(Pave1Depth+GapPave1Pave2+Pave2Depth)
P5—offset + elevation delta from the reference pointP10 / -(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base)
P6—offset + elevation delta from the reference pointP10 / -(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth)
P7—offset + elevation delta from the reference pointP10 / -(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth+SubbaseDepth)
P8EPSoffset + elevation delta from the reference pointP1Side*SW / (SW*ShS)
P9Daylight_Suboffset + elevation delta from the reference pointP8Side*DitchWidth / 0
P10—offset + elevation delta from the reference pointP9Side*DitchWidth/2*(sqrt(TopsoilThickness/DitchDepth+1)-1) / 0
CC—offset + elevation delta from the reference pointP1Side*(SW+DitchWidth/2) / (SW*ShS-DitchDepth+((DitchDepth*DitchDepth+DitchWidth*DitchWidth/4)/(2*DitchDepth)))
P12—offset + elevation delta from the reference pointP1Side*if(TopsoilThickness<=0,SW,T12*SW) / if(TopsoilThickness<=0,(SW*ShS),T12*(SW*ShS))
P13EPS_Pave1offset + elevation delta from the reference pointP1Side*T13*SW / T13*(SW*ShS-Pave1Depth)
P11—offset + elevation delta from the reference pointP1Side*(((SW*ShS)-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth+SubbaseDepth))-abs(SubbaseForeSlope)*(SW+DitchWidth+DitchWidth/2*(sqrt(TopsoilThickness/DitchDepth+1)-1)))/(SubbaseSlope-abs(SubbaseForeSlope))) / (0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth+SubbaseDepth))+SubbaseSlope*(((SW*ShS)-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth+SubbaseDepth))-abs(SubbaseForeSlope)*(SW+DitchWidth+DitchWidth/2*(sqrt(TopsoilThickness/DitchDepth+1)-1)))/(SubbaseSlope-abs(SubbaseForeSlope)))
P14—offset + elevation delta from the reference pointP1Side*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)) / ((0-(Pave1Depth+GapPave1Pave2))+ShS*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))
P15EPS_Pave2offset + elevation delta from the reference pointP1Side*((((0-(Pave1Depth+GapPave1Pave2))+ShS*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))/(ShS+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth)))) / (0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+ShS*((((0-(Pave1Depth+GapPave1Pave2))+ShS*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))/(ShS+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))))
P16—offset + elevation delta from the reference pointP1Side*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+ShS*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))/(ShS+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth)))),SW-BaseTrim)) / ((0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base))+ShS*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+ShS*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))/(ShS+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth)))),SW-BaseTrim)))
P17EPS_Baseoffset + elevation delta from the reference pointP1Side*((((0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base))+ShS*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+ShS*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))/(ShS+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth)))),SW-BaseTrim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+ShS*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))/(ShS+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth)))),SW-BaseTrim)))/(ShS+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth)))) / (0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth))+ShS*((((0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base))+ShS*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+ShS*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))/(ShS+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth)))),SW-BaseTrim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+ShS*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*SW,SW-Pave2Trim)))/(ShS+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth)))),SW-BaseTrim)))/(ShS+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*SW-SW)),4*DitchDepth/DitchWidth))))

Links

LinkCodeBetweenRole
LTTop,PaveP1 → P12drawn
L1Pave1P13 → P2drawn
L2—P2 → P1drawn
L3SubBaseP10 → P11drawn
L4DatumP11 → P7drawn
L5—P7 → P6drawn
L6BaseP6 → P17drawn
L7—P17 → P16drawn
L8—P16 → P5drawn
L9—P5 → P6drawn
L10—P5 → P4drawn
L11Pave2P4 → P15drawn
L12—P15 → P14drawn
L13—P14 → P3drawn
L14—P3 → P4drawn
L15—P3 → P2drawn
L16Pave1P2 → P13drawn
LD1Top,DitchP10 → P9drawn
LD2Top,DitchP8 → P12drawn

Shapes (materials)

ShapeMaterial codeBoundary points
S1Pave1P1, P12, AA_1, P13, P2
S2Pave2P4, P15, P14, P3
S3BaseP6, P17, P16, P5
S4SubBaseP13, AB_1, AB_2, AB_3, AB_4, AB_5, AB_6, AB_7, P10, P11, P7, P6, P17, P16, P5, P4, P15, P14, P3, P2
S5DitchP10, P9, AI_9, AI_8, AI_7, AI_6, AI_5, AI_4, AI_3, AI_2, AI_1, P8, P12, AA_1, P13, AB_1, AB_2, AB_3, AB_4, AB_5, AB_6, AB_7

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.