Panelized Geometry with IDs from Grasshopper to CSV for Revit

Hi all,

I’ve panelized a complex facade in Rhino using Grasshopper and need to export the panel geometry to Revit as native Revit families (not just DWG/ACIS imports). Here’s my goal:

  1. Data Extraction:
  • Extract vertex points of each panel (BREP/surface).
  • Assign a unique Geometry ID to each panel (to distinguish them, since there’s a 2mm gap between panels).
  1. CSV Export:
  • Format: GeometryID, PointIndex, X, Y, Z (or similar).
  • Optional: Include normals or material data if possible.
  1. Use Case
  • The CSV will be used in Dynamo to generate Adaptive Components or DirectShape elements in Revit with parameters.

What I’ve Tried

  • Manual point extraction + CSV export via Python, but it’s tedious for hundreds of panels.I need more control over the Geometry ID system.

  • Is there a script/component to automate this?

  • How can I ensure point order consistency for proper face reconstruction in Revit?

  • Any best practices for including metadata (e.g., materials, panel types)?

Hi vide Noir,

I changed the forum category of your post to Rhino.Inside - Revit.

You can do this directly in Rhino.Inside - Revit as well.

1 Like