I want to say that the height is 10m. and the run per rise is 1.5 m. I want all of the lines to fall on the slope starting from the baseline to the smaller polyline. I would really appreciate if someone can help me.
Projection is one method. The resulting space between curves won’t be the original distance though. If that matters you can try this:
- Get the plane at the middle of the first curve.
- Intersect the plane with the surface. You should get a series of curves which you can build a polycurve from (or perhaps a polycurve - delayed at the airport without my laptop open and haven’t slept for 20 hours so I may be misremembering))
- Trim the start of the new polycurve by the parameter of the midpoint from the original curve.
- Use a Curve.PointsAtChordLengthFromPoint to build a list of points along the new curve which are evenly spaced.
- Build a vector from the original midpoint t to each of the new points.
- Transform the original line by each of the vectors.
1 Like
Hi @shagun_tandon,
If you have a TIN surface that the mesh came from, then I would recommend using the Surface.QuickProfileByPoints
node.
2 Likes
every once a while, i join a civil3d conversation accidentally.
3 Likes
Thank you so much. I will try using it today.
Thank you so much. I will try using it today.
Thank you so much. I will try using it today.
Happens