Hello everyone, I would like to ask a question related to Civil 3D and Dynamo.
Instead of performing a superelevation transition calculation, I would like to import data from an Excel file (as shown in the attachment), which contains the required stations and cross slope values, and apply them directly to an existing corridor.
Is it possible to modify the corridor using Dynamo nodes so that the cross slope from the input data is reflected in the corridor surface?
I am testing with the default Dynamo nodes under Civil 3D – Alignment – Superelevation to control the cross slope.
My input conditions:
A corridor has already been created.
The assembly includes two lanes: left and right.
The cross slope values for both lanes change at each station (Excel screenshot attached).
Goal: Use the Excel cross slope data to control the corridor’s cross slope along the entire alignment.
I have tried building the workflow in Dynamo (as shown in the attached screenshots), but due to my limited knowledge of Civil 3D and Dynamo for Civil 3D, I have not been able to make it work yet.
I know my question may still be vague, but if anyone has any experience or suggestions regarding this topic, I would really appreciate learning from you.
Thank you very much for your time!
Hi @Minami , it should be possible. CrossSlope
Subassembly element need a “pivot point” to define rotation around when superlevated. BasicLane subassembly does not have such parameter, maybe try with LaneSuperelevation AOR. Superelevation Axis of Rotation
Thank you for your answer. I was able to make it work successfully.
However, I still have one issue: in the case where the alignment contains multiple curves, Dynamo only generates the stations for the first curve of the alignment. The stations of the other curves are not created. Is there something I am missing?
I looked through the existing topics in the forum, but it seems that the related questions still remain unanswered.
If you have experience with this topic, I would be grateful to learn from you.
Thank you in advance.
Thank you very much for your time.
I have attached the Excel data that I am currently using.
The “Station” values I entered represent the distance measured from the start of the alignment.
Hi @Minami Alignment.SuperelevationCurveAtStationis processing the alignment list first item (unique value/element) with stationing list first item. Ser lacing to Longest, so the node operates 線形1 alignment - whole station list items (Dynamo Lacing)
I would recommend to check C3D Superelevation help so you can consider transition regions as cross slope needs to transition along the alignment.