Share

Node Changes

This page tracks changes to nodes in Dynamo for Autodesk Civil 3D.

Civil 3D 2025.1

Renamed Nodes

The following nodes have been renamed in Dynamo for Civil 3D 2025.1.

Note: Existing graphs that contain these nodes in the workspace or in a Code Block will be automatically upgraded when you open the graph. However, Python nodes that call these node functions will need to be manually updated.
Old node name New node name
Document.BlockByName Block.GetBlockByName
Document.Layers Document.LayerNames
Document.LayerByName Layer.GetLayerByName
Document.LineTypes Document.Linetypes
Layer.Create Layer.ByName
Lineweight List Choose Lineweight
MText.Columns MText.ColumnCount
MText.Height MText.DefinedHeight
MText.Width MText.DefinedWidth
MText.SetColumns MText.SetColumnCount
MText.SetHeight MText.SetDefinedHeight
MText.SetWidth MText.SetDefinedWidth
Object.PropertySetByDefiniton Object.PropertySetByDefinition
Objects Types Choose Object Type
Document.PropertySetDefinitionByName PropertySetDefinition.GetPropertySetDefinitionByName
Document.PropertySetDefinitions PropertySetDefinition.GetPropertySetDefinitions
Selection.CogoPointGroupByName CogoPointGroup.GetCogoPointGroupByName
Surface.ElevationByXY Surface.ElevationAtXY
Surface.IntersectionPoints Surface.FindTargetPoint
PropertyDefinition.Automatic PropertyDefinition.IsAutomatic

Deprecated Nodes

A few nodes have been marked to be deprecated in a future release of Dynamo for Civil 3D. They will continue to function the same as in previous versions, but it is recommended to replace these nodes with the improved versions listed in the table below.

Node to be deprecated Recommended replacement(s)
BlockReference.Create BlockReference.ByPoint
Document.Detail Document.Folder and/or Document.FileName
Document.PaperSpace Layout.Block
Line.ByPointLengthDirection Line.ByGeometry
Line.ByTwoPoints Line.ByGeometry
MText.Create MText.ByContentsPoint
MText Horizontal Attachment Choose MText Justification
MText Vertical Attachment Choose MText Justification
Polyline.ByPoints Polyline.ByGeometry or Object.ByGeometry
Polyline3D.ByPoints Polyline3D.ByGeometry or Object.ByGeometry
Text.Create Text.ByContentsPoint
Text Horizontal Mode Choose Text Justification
Text Vertical Mode Choose Text Justification
Baseline.Codes Baseline.PointCodes, Baseline.LinkCodes, and/or Baseline.ShapeCodes
Corridor.Codes Corridor.PointCodes, Corridor.LinkCodes, and/or Corridor.ShapeCodes
Profile.ElevationRange Profile.MaxElevation and/or Profile.MinElevation
AlignmentByName Civil Object by Name
Alignments All Objects of Type
CorridorByName Civil Object by Name
Corridors All Objects of Type
SurfaceByName Civil Object by Name
Surfaces All Objects of Type
Surface.TerrainStatistics Surface.PointCount, TinSurface.TriangleCount, Surface.Area, Surface.MaxElevation, Surface.MinElevation, Surface.MaxGrade, and/or Surface.MinGrade

Breaking changes

The Document.SetCurrentLayer node now returns the document instead of the layer name.

Was this information helpful?