Rhino geometry into revit using points to create revit geometry

All doable in native Revit. That said the ship has sailed so time to move on.

Export your CSV with XYZ values in sets of four representing the four corner points of each panel. Each row should have 12 values for the panel. If you have multiple panel types

Next build a four point adaptive family (or families, or family types of the primary panel… the specific method will depend on your design intent) and load it (them) into your project.

  • Read the CSV into Dynamo.
  • Chop the sublists into groups of 3 with a List.Chop node.
  • Transpose the sublists into sets of four representing the X, Y, and Z component of each with a List.Transpose node.
  • Build point groups from each. You should have sets of four points.
  • Place an adaptive family at each set of points using a AdaptiveComponent.ByPoints node.

Note that you will either want to only do this one time once the design is set and never again - meaning no more changes in Rhino. Alternatively you will want to manage Element Binding to ensure you can update the panels without causing significant required rework in Revit due to the lack of parametric controls and hosting capabilities.

2 Likes