Link Slopes Between Points
C3D LinkSlopesBetweenPoints — closed-form ditch to a marked point
At a glance
| Kind | Subassembly (composed into an assembly) |
| Domain | Road |
| Civil 3D equivalent | LinkSlopesBetweenPoints |
| Geometry | 4 points, 3 links, 0 shapes |
| Conditional geometry | 3 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.
| Parameter | Type | Default | Meaning |
|---|---|---|---|
Slope1 | cross slope as a ratio (−0.02 = 2 % fall) | -0.25 | Slope from the attach (decimal) |
Slope2 | cross slope as a ratio (−0.02 = 2 % fall) | -0.25 | Slope from the marked point (decimal) |
DitchWidth | number (metres unless the description says otherwise) | 0.6 | Flat bottom width (m) |
Points
Point codes are what feature lines, styles and quantity take-off match on — they are the contract this subassembly publishes.
| Point | Code | Placed | From | Expression |
|---|---|---|---|---|
P0 | — | placed at the attachment point (an absolute offset/elevation) | — | 0 / 0 |
P2 conditional | Ditch_In,Ditch | offset + elevation delta from the reference point | P0 | (if(H4>0,((abs(H4)+V4M*(1/Slope2)-DitchWidth)/((1/Slope1)+(1/Slope2)))*(1/Slope1),(0-((abs(H4)+V4M*(1/Slope2)-DitchWidth)/((1/Slope1)+(1/Slope2))))*(1/Slope1))) / ((abs(H4)+V4M*(1/Slope2)-DitchWidth)/((1/Slope1)+(1/Slope2))) |
P3 conditional | RMedDitch | offset + elevation delta from the reference point | P2 | if(H4>0,DitchWidth,0-DitchWidth) / 0 |
P4 conditional | — | offset + elevation delta from the reference point | P0 | H4 / V4M |
Links
| Link | Code | Between | Role |
|---|---|---|---|
L1 | Top,Datum,Slope_Link | P0 → P2 | drawn |
L2 | Top,Datum,Ditch | P2 → P3 | drawn |
L3 | Top,Datum,Slope_Link | P3 → P4 | drawn |
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.