Need Help Migrating Dynamo Scripts After Upgrading to Civil 3D 2025

Hi everyone,

I recently upgraded to Civil 3D 2025 and am running into issues with my existing Dynamo scripts. I have a script that automatically creates multiple alignments and profile views from polylines. After the upgrade, a lot of the nodes I was using are now broken or missing, and I’m unsure which new nodes to use in their place.

For instance, in my previous setup, I used alignmentExtensions.addProfileBySurface, which had a different number of input/output ports compared to the Profile.BySurface node now available in Dynamo 2025. I’m struggling to figure out how to wire everything up so my script functions the same way it did before.

Has anyone gone through the migrating/updating process for their Dynamo for Civil 3D graphs—especially involving alignments and profiles? I’d really appreciate any guidance, tips, or references on:

  1. Which new nodes replace the old alignment and profile creation nodes
  2. Best practices for updating existing scripts when node inputs/outputs have changed
  3. Any known resources or documentation that might walk through the upgrade changes specifically for Civil 3D 2025

Thank you in advance for any help you can provide. I’m happy to share more details or screenshots if needed. Looking forward to hearing your suggestions!