C3D MedianConstantSlopeWithBarrier — constant-slope median, barrier per side, optional drain key
Defaults are the metric values the palette inserts. Every parameter can be driven by an expression or a target.
| Parameter | Type | Default | Meaning |
LeftMedianWidth | number (metres unless the description says otherwise) | 2 | Attach to the left edge of pavement (m) |
RightMedianWidth | number (metres unless the description says otherwise) | 2 | Attach to the right edge of pavement (m) |
CrownPointAtCenter | number (metres unless the description says otherwise) | 0 | 1 = code the attach as Crown |
LeftMedianCrossSlope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Left median cross slope |
RightMedianCrossSlope | cross slope as a ratio (−0.02 = 2 % fall) | 0 | Right median cross slope |
BarrierOption | number (metres unless the description says otherwise) | 1 | 0 none, 1 both, 2 right, 3 left |
BarrierTopWidth | number (metres unless the description says otherwise) | 0.15 | Barrier top width (m) |
BarrierMiddleWidth | number (metres unless the description says otherwise) | 0.225 | Barrier width at the break (m) |
CurbHeight | number (metres unless the description says otherwise) | 0.075 | Curb height at the edge of pavement (m) |
BarrierBottomWidth | number (metres unless the description says otherwise) | 0.6 | Barrier base width (m) |
BarrierHeight | number (metres unless the description says otherwise) | 0.9 | Barrier height (m) |
BarrierMiddleHeight | number (metres unless the description says otherwise) | 0.45 | Height of the barrier break (m) |
ShoulderHeightOffset | number (metres unless the description says otherwise) | 0.015 | Shoulder lift above the pavement edge (m) |
LeftShoulderWidth | number (metres unless the description says otherwise) | 1.2 | Left shoulder width (m) |
LeftShoulderDefaultSlope | cross slope as a ratio (−0.02 = 2 % fall) | -0.02 | Left shoulder slope |
RightShoulderWidth | number (metres unless the description says otherwise) | 1.2 | Right shoulder width (m) |
RightShoulderDefaultSlope | cross slope as a ratio (−0.02 = 2 % fall) | -0.02 | Right shoulder slope |
ShoulderSlopeDirection | number (metres unless the description says otherwise) | 0 | 0 = away from crown, 1 = towards crown |
SubbaseSlope | cross slope as a ratio (−0.02 = 2 % fall) | -0.04 | Subbase bottom slope |
DrainKey | number (metres unless the description says otherwise) | 2 | 0 none, 1 under the left barrier, 2 under the right |
KeyWidth | number (metres unless the description says otherwise) | 0.3 | Drain key width (m) |
KeyDepth | number (metres unless the description says otherwise) | 0.3 | Drain key depth (m) |
LeftPave1Depth | number (metres unless the description says otherwise) | 0.025 | Left pave 1 depth (m) |
LeftPave2Depth | number (metres unless the description says otherwise) | 0.025 | Left pave 2 depth (m) |
LeftBaseDepth | number (metres unless the description says otherwise) | 0.1 | Left base depth (m) |
LeftSubbaseDepth | number (metres unless the description says otherwise) | 0.3 | Left subbase depth (m) |
LeftPave2Extension | number (metres unless the description says otherwise) | 0.1 | Left pave 2 extension into the median (m) |
LeftBaseExtension | number (metres unless the description says otherwise) | 0.25 | Left base extension into the median (m) |
RightPave1Depth | number (metres unless the description says otherwise) | 0.025 | Right pave 1 depth (m) |
RightPave2Depth | number (metres unless the description says otherwise) | 0.025 | Right pave 2 depth (m) |
RightBaseDepth | number (metres unless the description says otherwise) | 0.1 | Right base depth (m) |
RightSubbaseDepth | number (metres unless the description says otherwise) | 0.3 | Right subbase depth (m) |
RightPave2Extension | number (metres unless the description says otherwise) | 0.1 | Right pave 2 extension into the median (m) |
RightBaseExtension | number (metres unless the description says otherwise) | 0.25 | Right base extension into the median (m) |
| Point | Code | Placed | From | Expression |
P1 | — | placed at the attachment point (an absolute offset/elevation) | — | 0 / 0 |
P5 | Median | offset + elevation delta from the reference point | P1 | RightMedianWidth-if(RB>0.5,BarrierBottomWidth,0) / (RightMedianWidth-if(RB>0.5,BarrierBottomWidth,0))*RightMedianCrossSlope |
P21 | — | offset + elevation delta from the reference point | P1 | RightMedianWidth / RightMedianWidth*RightMedianCrossSlope |
P3 | EPS | offset + elevation delta from the reference point | P21 | 0 / ShoulderHeightOffset+RightShoulderWidth*RSS |
P31 | — | offset + elevation delta from the reference point | P21 | RightShoulderWidth / ShoulderHeightOffset |
P7 | EPS_Pave1 | offset + elevation delta from the reference point | P3 | 0 / 0-RightPave1Depth |
P32 | — | offset + elevation delta from the reference point | P31 | 0 / 0-RightPave1Depth |
P9 | — | offset + elevation delta from the reference point | P7 | 0-RightPave2Extension / RightPave2Extension*RSS |
P11 | EPS_Pave2 | offset + elevation delta from the reference point | P9 | 0 / 0-RightPave2Depth |
P33 | — | offset + elevation delta from the reference point | P32 | 0 / 0-RightPave2Depth |
P13 | — | offset + elevation delta from the reference point | P7 | 0-RightBaseExtension / 0-RightPave2Depth+RightBaseExtension*RSS |
P15 | EPS_Base | offset + elevation delta from the reference point | P13 | 0 / 0-RightBaseDepth |
P34 | — | offset + elevation delta from the reference point | P33 | 0 / 0-RightBaseDepth |
P39 | — | offset + elevation delta from the reference point | P34 | 0 / 0-RightSubbaseDepth |
P4 | Median | offset + elevation delta from the reference point | P1 | 0-(LeftMedianWidth-if(LB>0.5,BarrierBottomWidth,0)) / (LeftMedianWidth-if(LB>0.5,BarrierBottomWidth,0))*LeftMedianCrossSlope |
P16 | — | offset + elevation delta from the reference point | P1 | 0-LeftMedianWidth / LeftMedianWidth*LeftMedianCrossSlope |
P2 | EPS | offset + elevation delta from the reference point | P16 | 0 / ShoulderHeightOffset+LeftShoulderWidth*LSS |
P26 | — | offset + elevation delta from the reference point | P16 | 0-LeftShoulderWidth / ShoulderHeightOffset |
P6 | EPS_Pave1 | offset + elevation delta from the reference point | P2 | 0 / 0-LeftPave1Depth |
P27 | — | offset + elevation delta from the reference point | P26 | 0 / 0-LeftPave1Depth |
P8 | — | offset + elevation delta from the reference point | P6 | LeftPave2Extension / LeftPave2Extension*LSS |
P10 | EPS_Pave2 | offset + elevation delta from the reference point | P8 | 0 / 0-LeftPave2Depth |
P28 | — | offset + elevation delta from the reference point | P27 | 0 / 0-LeftPave2Depth |
P12 | — | offset + elevation delta from the reference point | P6 | LeftBaseExtension / 0-LeftPave2Depth+LeftBaseExtension*LSS |
P14 | EPS_Base | offset + elevation delta from the reference point | P12 | 0 / 0-LeftBaseDepth |
P29 | — | offset + elevation delta from the reference point | P28 | 0 / 0-LeftBaseDepth |
P30 | — | offset + elevation delta from the reference point | P29 | 0 / 0-LeftSubbaseDepth |
P35 | — | offset + elevation delta from the reference point | P1 | if(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 point | P1 | if(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 point | P1 | if(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 point | P1 | if(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 point | P5 | 0 / BarrierHeight |
P24 conditional | — | offset + elevation delta from the reference point | P25 | BarrierTopWidth / BarrierTopWidth*RightMedianCrossSlope |
P23 conditional | — | offset + elevation delta from the reference point | P5 | BarrierMiddleWidth / BarrierMiddleWidth*RightMedianCrossSlope+BarrierMiddleHeight |
P22 conditional | — | offset + elevation delta from the reference point | P21 | 0 / CurbHeight |
P20 conditional | — | offset + elevation delta from the reference point | P4 | 0 / BarrierHeight |
P19 conditional | — | offset + elevation delta from the reference point | P20 | 0-BarrierTopWidth / BarrierTopWidth*LeftMedianCrossSlope |
P18 conditional | — | offset + elevation delta from the reference point | P1 | 0-(LeftMedianWidth-BarrierBottomWidth+BarrierMiddleWidth) / BarrierMiddleHeight+(LeftMedianWidth-BarrierBottomWidth+BarrierMiddleWidth)*LeftMedianCrossSlope |
P17 conditional | — | offset + elevation delta from the reference point | P16 | 0 / CurbHeight |
| Shape | Material code | Boundary points |
S6 | Barrier | P5, P21, P22, P23, P24, P25 |
S5 | Barrier | P4, P16, P17, P18, P19, P20 |
S1 | Pave1 | P2, P26, P27, P6 |
S2 | Pave2 | P6, P27, P28, P10, P8 |
S3 | Base | P10, P28, P29, P14, P12 |
S7 | Pave1 | P3, P31, P32, P7 |
S8 | Pave2 | P7, P32, P33, P11, P9 |
S9 | Base | P11, P33, P34, P15, P13 |
S4 | SubBase | P1, P5, P21, P3, P7, P9, P11, P13, P15, P34, P39, P38, P37, P36, P35, P30, P29, P14, P12, P10, P8, P6, P2, P16, P4 |