16 articles

Why a Python dict cannot be consumed by Dynamo nodes downstream, and how to use System.Collections.Generic.Dictionary from Python to produce a native Dynamo Dictionary output.

A Dynamo Python script that places perpendicular lines at parameter positions along a polycurve, interpolating their lengths across multiple input target lengths.

Using System.Xml from IronPython in Dynamo to load and traverse XML documents — XmlDocument, GetElementsByTagName, ChildNodes, and attribute access.

Essential IronPython tips for Dynamo: creating Revit geometry with Autodesk.Revit.DB, modifying the model via TransactionManager, and retrieving elements by ElementId.

Using RevitNodes.dll geometry conversion extension methods in IronPython to convert between DesignScript types and Revit DB types — Point, Vector, Solid, Curve, and Transform.

A recursive IronPython custom node that makes two Dynamo lists structurally identical by filling length gaps with None, paired items, a fixed value, or the last seen item.

Implementing the QuickHull convex hull algorithm in IronPython for Dynamo — divide-and-conquer approach with Θ(n log n) average complexity, using cross-product point-side classification.

A Dynamo Python script to retrieve the Design Option name for a set of Revit elements, enabling filtering by design option in your graphs.

A Dynamo Python node that groups imported curves from Revit into connected sets based on proximity, using a configurable maximum distance threshold.