Bimorph Nodes for Dynamo BIM

Bimorph Nodes is a versatile package that extends Autodesk's Dynamo add-in for Revit with a collection of powerful utility nodes. It includes ultra-efficient clash detection and geometry intersection nodes, which are enabling entirely new coordination workflows in Dynamo by reducing processing times by up to 99.5% compared to any other intersection technique. It is also the first Dynamo package with nodes capable of converting text and curves from CAD Links or Imports using layer names as filters.

Node Capabilities

The Bimorph Nodes package provides comprehensive tools for advanced Dynamo workflows in Revit:

  • Perform ultra-efficient Revit Element clash detection and interference checking
  • Perform ultra-efficient curve and solid intersections
  • Extract text from CAD Links or Imports by layer name without exploding
  • Convert curves from CAD Links or Imports to Dynamo Curves by layer name
  • Convert curves from CAD Links or Imports to Revit Detail, Model or Symbolic Curves by layer name
  • Retrieve elements from linked Revit models using the LinkElement class nodes
  • Extract LinkElement model data at its host location
  • Remove duplicate curves
  • Duplicate Sheets and any placed Views
  • Renumber and/or rename Sheets
  • Query layers in CAD Links or Imports
  • Report all CAD Links and Imports in a Revit or Family document
  • Set the colour and line weight of CAD (layer) Object Styles
  • Extract table data from Schedules
  • Create and query LineStyles

Version & Compatibility

Revit Compatibility: Revit 2019 through Revit 2026 Dynamo Compatibility: Dynamo v2.x and newer Language Support: All Revit language versions are supported

Use the node menu to navigate the full library of Bimorph Nodes and learn more about their functionality, see video user guides and download example graphs.


Resources

CAD

Convert curves, points, and geometry from CAD Links or Imports to native Revit elements using layer filters.

CADTextData

Extract text data from CAD Links or Imports by layer name without exploding the CAD file.

Curve

Find and manage duplicate curves with ultra-efficient geometry comparison and filtering tools.

CurveDuplicatesResult

Query and access duplicate curve data from Curve.FindDuplicates results.

CurveElementDuplicatesResult

Access duplicate curve element information from Revit element comparison operations.

CurveSolidIntersectionResult

Query intersection data between curves and solids with ultra-efficient geometry analysis.

ElementIntersectionResult

Access clash detection results for Revit elements with up to 99.5% faster performance.

SolidIntersectionResult

Query intersection and interference data between solid geometries.

BoundingBox

Spatial filtering for rapid element containment and intersection testing in Revit.

CurveElement

Find and manage duplicate Revit curve elements with intelligent comparison tools.

Element

Ultra-efficient clash detection and interference checking between Revit elements.

ImportInstance

Query and manage CAD import instances in your Revit project with layer filtering support.

ImportInstanceReport

Generate comprehensive reports of all CAD Links and Imports in Revit or Family documents.

LineStyle

Create and query LineStyles in Revit with programmatic style management.

LineStyleAttributes

Set colors and line weights for CAD layer Object Styles in Revit.

LinkElement

Retrieve and manage elements from linked Revit models with host location data.

Schedule

Extract table data from Revit Schedules for analysis and manipulation.

Sheet

Duplicate sheets with placed views, and renumber or rename sheets programmatically.