Civil3D - Dynamo: The Civil3DToolkit

Civil3D - Dynamo: The Civil3DToolkit

Written by Andy Carter,PE | September 22, 2020


Attention Civil3D Users:

Courtesy of the maestro, Paolo Serra of Autodesk, the Civil3D team has been furiously working on improvements and additions to the dynamo interface via the Civil3DToolkit.  With a standard install of 2021, dynamo is currently limited to interfacing with alignments, points, corridors and surfaces.   

The addition to the dynamo tools expands the ability to interact with parcels, sites and feature lines within your Civil3D drawing.  Their revised toolkit also provides dynamo node exposure to gravity pipe networks and pressure pipe networks.

I recently (21 Sept 2020) installed Civil3DTollkit 1.1.10 to see how quickly a novice could ramp up on the new tools.  Here are a items that I quickly discovered regarding dynamo in Civil3D:

  • As we typically work in State Plane with large coordinates, ensure that "Extra large" geometry working range is selected before creating your own or executing someone else's dynamo script.
 
  • Have a basic understanding how lists work as many requested dynamo nodes will output a list.  In most programming languages, the first item in the list is provided an "index" of zero and the counting commences from there.  Here is a quick into to lists.
  • Knowing a little bit of Python coding doesn't hurt.  You can write a quick script if needed to solve problems where a provided nodes just doesn't do it.
  • Dynamo has it's own geometry language that differs from Civil3D and AutoCAD.  Often to accomplish your goal, objects will have to be converted.  For Example... Civil3D alignments may have to be converted into Dynamo PolyCurves to use some dynamo provided tools.

Carve out some time and begin your experimenting.  Before you begin... all Civil3D users should install the latest Civil3DToolkit.  This is a package that you we need to get access to the latest Civil3D nodes.





My first working example (note the "Add-ons" from the Civil3DToolkit):



Sample Video:









No comments: