Automated Cross-Section Analysis

In the context of a research task focusing on data analysis rather than creation, the necessity arises to generate and subsequently analyze 300 cross-sections. Regrettably, this volume is prohibitively excessive for manual generation. Consequently, a contemplation arose regarding the utilization of Dynamo. As an individual of limited experience, verging on a novice, I hereby seek guidance within this forum to ascertain if any individuals have previously undertaken a similar endeavor.

The dataset at hand consists of digital ground models (DGM) and an axis, with the objective of establishing cross-sections at one-meter intervals along said axis. Subsequently, these cross-sections are to be presented within Civil 3D. Of paramount importance is the inclusion of slope information on both sides, encompassing both the right and left orientations.

Furthermore, the subsequent aspiration involves the determination of longitudinal gradients, necessitating the generation of cross-sections at two-meter intervals for the purpose of slope calculation.

The inquiry posed is whether the aforementioned tasks are feasible within this context, and if any individuals possess prior experience or knowledge in this domain. Any form of assistance rendered would be greatly appreciated.

Best Regards
Sinik

Hi
Oki, have you tried to do this for a smaller number of cross sections? Please upload what you have tried so far, .dyn - file, and also a dwg and some screen shot to tell us more what you want to do.
For now it’s just a lot of text and it’s not that clear what you have tried to achieve so far.

2 Likes

Hello Patrick,

Thank you for your response. The creation of sections and profile views was accomplished in Civil 3D without the use of Dynamo, as the process is relatively straightforward.

However, the objective to assign varying distances on both sides and to calculate the slope on each side was attempted in Civil 3D but was not successful.

Additionally, it is uncertain whether creating the cross-sections and Profile views in Dynamo or accessing existing cross-sections (Profile Views) and calculating the slope is the preferable approach. The consideration is that executing all tasks within a single Solution might be more efficient.

If what you need is only the value of the longitudinal gradients of those alignments, I believe you could achieve this by using Dynamo.

Let’s suppose you want to find the grandients for the End Stations of those alignments: You can start by geting the coordinates of their offsets (the longitudinal distances) and, then, use those coordinates to get the elevation of these points on the surface. Then, you could simply subtract them and divide by the offset distances to get the slopes.

If you choose to go by this path and/or need any help, I’d be glad to do so.