Learn about enhancements to Dynamo for Civil 3D.
New in 2025.2
New features
Nodes for labels
New nodes for labels boost plan production workflows. Label creation can be automated for many types of labels, and the general-purpose ‘Label’ category provides nodes for querying and modifying information for any label. For example, these nodes can be used to set label dragged offset locations or to override text for specific label components.
Pick Point node
A new ‘Pick Point’ node provides the ability to specify a point in the current document and return it as a Dynamo point. This node can also be configured as an input in Dynamo Player.
In-depth documentation for AutoCAD nodes
The nodes in the AutoCAD section of the library now include additional documentation and sample graphs to help explain how they work. To view this information, right-click on a node and then click “Help…”, or select the node and press F1.
Additional nodes for rail cant parameters
The Cant Critical Station category has been expanded with new nodes for querying industry-standard railway cant parameters such as equilibrium cant gradient, cant deficiency vertical speed, cant ratio and more. In addition, the Alignment.CantInfoAtStation node has been improved with additional output ports for retrieving these parameter values at any station along a rail alignment.
Updated Dynamo Core
Dynamo Core has been updated to version 3.3, which includes improvements to the Package Manager, enhanced TuneUp package for graph performance monitoring, bulk update option for Python node engine and more. Read more about the major updates in the Dynamo 3.3 blog post.
Other minor improvements
- The Object.ByGeometry node now supports creating point objects from Dynamo points.
- Improved the clarity of descriptions, tooltips and messages for several nodes.
- The Choose Property Data Type drop-down node now includes ‘List’ in the available options.
- The PropertySetDefinition.AddManualPropertyDefinition node is now configured to only accept list definitions that are configured to apply to manual property definitions.
- The Alignment.ImportLabelSet node now returns the given alignment instead of void.
- The Choose Hatch Pattern node is now configured to retrieve pre-defined hatch pattern names from either the acad.pat or acadiso.pat files, depending on whether the drawing units are imperial or metric.
New in 2025.1
New features
Dynamo for Civil 3D 2025.1 includes a significant expansion of the node library, with over 1,100 new nodes in the AutoCAD and Civil 3D categories. These new nodes unlock considerable new opportunities for workflow automation across all domains. The table below summarises the new nodes.
Library
| New node categories
|
---|
AutoCAD
|
- Multileader
- Table
- Arc
- Curve
- Hatch
- Point
- Layout
- Viewport
- ListDefinition
|
Civil 3D
|
- AlignmentElement
- AlignmentSubEntity
- AlignmentSubEntityArc
- AlignmentSubEntityLine
- AlignmentSubEntitySpiral
- Ancillaries
- Assembly
- Bridge
- BridgeAbutment
- BridgeDeck
- BridgeFoundation
- BridgeGenericObject
- BridgeGirder
- BridgeGirderGroup
- BridgePier
- BridgeStructure
- CantCriticalStation
- CantCurve
- CorridorTarget
- FeatureLine
- Fitting
- Parcel
- Part
- Pipe
- PipeNetwork
- PressureNetwork
- PressurePart
- PressurePipe
- ProfileElement
- ProfileView
- VIP
- SampleLine
- SampleLineGroup
- Section
- SectionView
- Site
- Structure
- Subassembly
- SuperelevationCriticalStation
- SuperelevationCurve
|
New sample graphs
This release also includes new sample graphs to jumpstart your Dynamo learning and give you inspiration for your next project. Review the full list of available sample graphs.
Updated Dynamo Core
Dynamo Core has been updated to version 3.2.2, bringing you a refreshed homepage, workspace templates, new panelling nodes and more. Read more about the major updates in the Dynamo 3.2.1 blog post.
Improved library organisation
The AutoCAD and Civil 3D categories in the node library have been reorganised to make it easier to find nodes. You’ll notice that a few nodes have been renamed to better fit with the new library layout. You can review the full list of renamed nodes here.
Updated node and port descriptions
Node descriptions have been improved to provide more clarity, and all node input and output ports now include a description of their purpose and default behaviour.
Node default values
Nodes that create new objects in Civil 3D now include default values for ‘layerName’, ‘block’ and ‘document’ input ports, which helps save time when building new graphs. The default values are as follows:
- ‘layerName’ defaults to the current layer
- ‘block’ defaults to model space
- ‘document’ defaults to the current document
Support for property data types
In the past, the Object.UpdateProperty and Property.SetValue nodes were limited to string values. In 2025.1, both of these nodes now accept string, integer, double and Boolean data types, which includes the ability to set the values for auto-increment and list properties.
Object and layer colour control
In prior versions of Dynamo for Civil 3D, setting or retrieving the colour of a layer or object was limited to 'true colour' RGB values. The 2025.1 update gives you more control over colours by accepting integer values for AutoCAD Colour Index (ACI). In addition, the colours of objects can be set to ‘ByLayer’ or ‘ByBlock’.
Other minor improvements
- The Corridor.BaselineByName and Corridor.Baselines nodes now support feature line-based baselines.
- The Block.AttributeDefaultValueByTag, Block.SetAttributeDefaultValueByTag, BlockReference.AttributeByTag and BlockReference.SetAttributeByTag nodes now perform a case-insensitive check on the tag name.
- The previous Layer.Create node has been renamed Layer.ByName and also includes many new input ports to provide additional control over layer properties, such as plot style, transparency, description and more.
- When setting the line weight of a layer or object, you can input any number and Dynamo will automatically assign the line weight that is closest to the given value.
New in 2025
- The Dynamo core version has been upgraded to Dynamo 3.0.3. For more information, see the following blog post: https://dynamobim.org/dynamo-core-3-0-3-release/.
- Package Manager: The new Package Manager dialog provides a single location for locating and managing packages. In the Package Manager, you’ll find the following:
- Package search, with a new filtering option to view packages with or without dependencies on other packages
- Package details panel that opens in the Package Manager window
- Updated workflow to upload a new package or a new version of an existing package
- A list of all currently installed packages
- A list of the packages you’ve uploaded
- Access to your package settings
- Search for nodes by category: This improvement to the search enables you to specify node categories with a period. For example, searching for “list.r” returns nodes that belong to the List category and begin with the letter R.
- More readable Watch node text: Multi-line text is more readable in Watch nodes. Scroll bars, when needed, are visible by default, and you can use the resize handle to display more text.
- Gate node and Remember node in the Dynamo library: The standard Dynamo library now includes the Gate and Remember nodes. The Gate node allows you control the execution in sections of your graph. An open Gate passes data through unchanged, while a closed Gate sends no data downstream. A Remember node stores the data passing through it to the Dynamo file and returns the stored data if the input is null.
- Workspace geometry scaling range message: If your inputs are outside of the currently selected modelling range, affected nodes will now appear in an info state rather than a warning state. In Dynamo for Civil 3D, use Medium workspace geometry scaling for best results.
- Object Binding update: Object Binding has dropped support for the deserialisation technique in previous versions of Dynamo. Dynamo 3.0 and beyond uses Strings. If your object binding settings are stored in the graph, you’ll need to resave your graph to migrate it. If settings are stored in the DWG file, you’ll also need to resave the drawing.
- When re-running a graph from a previous version, any objects that it has previously created in Civil 3D will be duplicated, and you may need to delete the old objects. Save the graph, and objects will no longer be duplicated when the graph is run.