Hi everyone,
I have a Civil 3D file with approximately 500 Layout Profiles (design profiles) across multiple alignments and profile views.
I need to lower every single one of them vertically by exactly -2.000 m in one click (or one Dynamo run), without manually opening each profile.
Requirements:
-
Only Layout Profiles (not surface profiles, not superimposed profiles)
-
Lower the entire profile (all PVIs) by -2 m while keeping tangents and curves unchanged
-
Must work on hundreds of profiles automatically
-
Civil 3D 2026
I tried the built-in “Raise/Lower PVIs” command but it only works on one profile at a time, and doing it manually for 500 profiles is impossible.
Could someone please share a working Dynamo script (or even a small part of it) that:
-
Collects all AeccProfile entities of Type = Layout (Type 2)
-
Loops through them
-
Applies Raise/Lower by -2.000 m (All stations)
I found some old scripts using Camber package, but most of them are broken in recent versions or don’t filter Layout profiles correctly.
If anyone already has a ready-made .dyn for this exact task, I would be extremely grateful!
Thanks in advance!