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

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)
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
P1placed at the attachment point (an absolute offset/elevation)0 / 0
P2offset + elevation delta from the reference pointP10 / -(Pave1Depth)
P3offset + elevation delta from the reference pointP10 / -(Pave1Depth+GapPave1Pave2)
P4offset + elevation delta from the reference pointP10 / -(Pave1Depth+GapPave1Pave2+Pave2Depth)
P5offset + elevation delta from the reference pointP10 / -(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base)
P6offset + elevation delta from the reference pointP10 / -(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth)
P7offset + elevation delta from the reference pointP10 / -(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth+SubbaseDepth)
P8EPSoffset + elevation delta from the reference pointP1Side*ShoulderWidth / (ShoulderWidth*DefaultShoulderSlope)
P9Daylight_Suboffset + elevation delta from the reference pointP8Side*DitchWidth / 0
P10offset + elevation delta from the reference pointP9Side*DitchWidth/2*(sqrt(TopsoilThickness/DitchDepth+1)-1) / 0
CCoffset + elevation delta from the reference pointP1Side*(ShoulderWidth+DitchWidth/2) / (ShoulderWidth*DefaultShoulderSlope-DitchDepth+((DitchDepth*DitchDepth+DitchWidth*DitchWidth/4)/(2*DitchDepth)))
P12offset + elevation delta from the reference pointP1Side*if(TopsoilThickness<=0,ShoulderWidth,T12*ShoulderWidth) / if(TopsoilThickness<=0,(ShoulderWidth*DefaultShoulderSlope),T12*(ShoulderWidth*DefaultShoulderSlope))
P13EPS_Pave1offset + elevation delta from the reference pointP1Side*T13*ShoulderWidth / T13*(ShoulderWidth*DefaultShoulderSlope-Pave1Depth)
P11offset + elevation delta from the reference pointP1Side*(((ShoulderWidth*DefaultShoulderSlope)-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth+SubbaseDepth))-abs(SubbaseForeSlope)*(ShoulderWidth+DitchWidth+DitchWidth/2*(sqrt(TopsoilThickness/DitchDepth+1)-1)))/(SubbaseSlope-abs(SubbaseForeSlope))) / (0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth+SubbaseDepth))+SubbaseSlope*(((ShoulderWidth*DefaultShoulderSlope)-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth+SubbaseDepth))-abs(SubbaseForeSlope)*(ShoulderWidth+DitchWidth+DitchWidth/2*(sqrt(TopsoilThickness/DitchDepth+1)-1)))/(SubbaseSlope-abs(SubbaseForeSlope)))
P14offset + elevation delta from the reference pointP1Side*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)) / ((0-(Pave1Depth+GapPave1Pave2))+DefaultShoulderSlope*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))
P15EPS_Pave2offset + elevation delta from the reference pointP1Side*((((0-(Pave1Depth+GapPave1Pave2))+DefaultShoulderSlope*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))/(DefaultShoulderSlope+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth)))) / (0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+DefaultShoulderSlope*((((0-(Pave1Depth+GapPave1Pave2))+DefaultShoulderSlope*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))/(DefaultShoulderSlope+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))))
P16offset + elevation delta from the reference pointP1Side*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+DefaultShoulderSlope*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))/(DefaultShoulderSlope+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth)))),ShoulderWidth-BaseTrim)) / ((0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base))+DefaultShoulderSlope*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+DefaultShoulderSlope*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))/(DefaultShoulderSlope+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth)))),ShoulderWidth-BaseTrim)))
P17EPS_Baseoffset + elevation delta from the reference pointP1Side*((((0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base))+DefaultShoulderSlope*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+DefaultShoulderSlope*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))/(DefaultShoulderSlope+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth)))),ShoulderWidth-BaseTrim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+DefaultShoulderSlope*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))/(DefaultShoulderSlope+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth)))),ShoulderWidth-BaseTrim)))/(DefaultShoulderSlope+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth)))) / (0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth))+DefaultShoulderSlope*((((0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base))+DefaultShoulderSlope*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+DefaultShoulderSlope*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))/(DefaultShoulderSlope+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth)))),ShoulderWidth-BaseTrim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth+GapPave2Base+BaseDepth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))*(if(BaseTrim<=0,((((0-(Pave1Depth+GapPave1Pave2))+DefaultShoulderSlope*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))-(0-(Pave1Depth+GapPave1Pave2+Pave2Depth))+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))*(if(Pave2Trim<=0,T13*ShoulderWidth,ShoulderWidth-Pave2Trim)))/(DefaultShoulderSlope+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth)))),ShoulderWidth-BaseTrim)))/(DefaultShoulderSlope+(if(TopsoilThickness>0,8*DitchDepth/(DitchWidth*DitchWidth)*(DitchWidth/2+abs(T12*ShoulderWidth-ShoulderWidth)),4*DitchDepth/DitchWidth))))

Links

LinkCodeBetweenRole
LTTop,PaveP1 → P12drawn
L1Pave1P13 → P2drawn
L2P2 → P1drawn
L3SubBaseP10 → P11drawn
L4DatumP11 → P7drawn
L5P7 → P6drawn
L6BaseP6 → P17drawn
L7P17 → P16drawn
L8P16 → P5drawn
L9P5 → P6drawn
L10P5 → P4drawn
L11Pave2P4 → P15drawn
L12P15 → P14drawn
L13P14 → P3drawn
L14P3 → P4drawn
L15P3 → 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.