Your Geometry Is Done. Your Data Isn't Connected.

이미지
Part 1 of a series — a Dynamo tunnel geometry that was already finished, a 33-sheet Excel workbook it had never been wired to, the web viewer built to referee the two, and the Revit add-in at the end of it. A working Dynamo graph already existed. It produced the full 3D geometry of a Korean road tunnel project (NATM), 892 m of it, and it ran without errors. The problem was that nothing inside it knew where its numbers came from. This post is about the two artifacts I inherited: a 617-node graph with zero external data references, and a 39-sheet workbook that is a complete, beautiful drawing set for a human being and an unlit maze for a machine. Everything below is measured from the files themselves — static parsing of the graph JSON and cell-level reads of the workbook. What the original graph was actually building The 892 m tunnel solid the original Dynamo graph already produced, shown in the viewer's 3D mirror. The geometry was never the problem — nothing in it was linked...

From Concept to Dynamo: The Trial-and-Error Behind a Generative Design Workflow

이미지
A long-form project note about translating a pathfinding concept into a Dynamo and Generative Design workflow, including CAD geometry, Revit Generic Model caching, Data.Remember, scalar GD outputs, and the failures that shaped the final structure. From Concept to Dynamo: The Trial-and-Error Behind a Generative Design Workflow Building the concept is one task. Moving it into a real .dyn workflow is another. A few days ago I published Automation Lab: Runnable Pathfinding Experiment . That post introduced a small browser-based experiment: place start points, end points, and obstacles on a canvas, then generate route options around blocked areas. On the web, the idea is easy to understand. A point is a point. An obstacle is a drawn shape. A route is a line. The coordinate system is controlled, the geometry types are clean, and every object is created by the application itself. That makes the browser experiment useful as a concept layer. It can show the intent quickly: generate a ro...