yucad3d

Urban Curb Gutter General

C3D UrbanCurbGutterGeneral — dimensioned municipal curb

At a glance

KindSubassembly (composed into an assembly)
DomainRoad
Civil 3D equivalentUrbanCurbGutterGeneral
Geometry9 points, 11 links, 2 shapes
Conditional geometry3 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
Side+1 right of the baseline, −1 leftRight (+1)+1 Right / -1 Left
DimensionAnumber (metres unless the description says otherwise)0.18Depth at flange (m)
DimensionBnumber (metres unless the description says otherwise)0.41Flange to flowline (m)
DimensionCnumber (metres unless the description says otherwise)0.025Flowline drop (m)
DimensionDnumber (metres unless the description says otherwise)0.15Curb rise (m)
DimensionEnumber (metres unless the description says otherwise)0.2Flowline to back (m)
DimensionFnumber (metres unless the description says otherwise)0.15Curb top width (m)
DimensionGnumber (metres unless the description says otherwise)0.33Back-of-curb depth (m)
InsertionPointwhole number / mode selector11 = attach at the gutter edge, 0 = attach at the back of curb
SubbaseDepthnumber (metres unless the description says otherwise)0.45Subbase depth at the flange; 0 = no subbase (m)
SubbaseExtnumber (metres unless the description says otherwise)0.3Subbase carried past the back of curb (m)
SubbaseSlopecross slope as a ratio (−0.02 = 2 % fall)-0.02Subbase slope (used when the method is 2)
SubbaseSlopeMethodwhole number / mode selector00 outside-lane superelevation, 1 inside-lane, 2 the SubbaseSlope parameter

Points

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

PointCodePlacedFromExpression
P1Flangeplaced at the attachment point (an absolute offset/elevation)if(InsertionPoint>0.5,0,Side*(DimensionB+DimensionE)) / if(InsertionPoint>0.5,0,0-(DimensionD-DimensionC))
P2Flowline_Gutterplaced at the attachment point (an absolute offset/elevation)if(InsertionPoint>0.5,Side*DimensionB,Side*DimensionE) / if(InsertionPoint>0.5,0-DimensionC,0-DimensionD)
P3Top_Curbplaced at the attachment point (an absolute offset/elevation)if(InsertionPoint>0.5,Side*(DimensionB+DimensionE-DimensionF),Side*DimensionF) / if(InsertionPoint>0.5,DimensionD-DimensionC,0)
P4Back_Curbplaced at the attachment point (an absolute offset/elevation)if(InsertionPoint>0.5,Side*(DimensionB+DimensionE),0) / if(InsertionPoint>0.5,DimensionD-DimensionC,0)
P5placed at the attachment point (an absolute offset/elevation)if(InsertionPoint>0.5,Side*(DimensionB+DimensionE),0) / if(InsertionPoint>0.5,DimensionD-DimensionC-DimensionG,0-DimensionG)
P6placed at the attachment point (an absolute offset/elevation)if(InsertionPoint>0.5,0,Side*(DimensionB+DimensionE)) / if(InsertionPoint>0.5,0-DimensionA,0-(DimensionD-DimensionC)-DimensionA)
P7 conditionalplaced at the attachment point (an absolute offset/elevation)if(InsertionPoint>0.5,0,P1.Offset) / if(InsertionPoint>0.5,0-SubbaseDepth,P1.Y-SubbaseDepth)
P8 conditionalplaced at the attachment point (an absolute offset/elevation)if(InsertionPoint>0.5,P5.Offset+Side*SubbaseExt,0-Side*SubbaseExt) / if(InsertionPoint>0.5,P7.Y+abs(P5.Offset+Side*SubbaseExt)*SBS,P7.Y+abs((DimensionB+DimensionE)+SubbaseExt)*SBS)
P9 conditionalplaced at the attachment point (an absolute offset/elevation)P8.Offset / P6.Y-(DimensionG-DimensionA-DimensionD+DimensionC)*((DimensionB+DimensionE)+SubbaseExt)/(DimensionB+DimensionE)

Links

LinkCodeBetweenRole
L1Curb,TopP1 → P2drawn
L2Curb,TopP2 → P3drawn
L3Curb,TopP3 → P4drawn
L4P4 → P5drawn
L5DatumP5 → P6drawn
L6P6 → P1drawn
L7P6 → P5drawn
L8P5 → P9drawn
L9P9 → P8drawn
L10Datum,SubBaseP8 → P7drawn
L11P7 → P6drawn

Shapes (materials)

ShapeMaterial codeBoundary points
S1CurbP1, P2, P3, P4, P5, P6
S2SubBaseP6, P5, P9, P8, P7

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.