Need help with RevitFaceWalls performance (Grasshopper → Speckle → Revit)

Hey Speckle community! :wave:

I’m running into some performance issues and would love your advice. Here’s what I’m trying to do:

My Setup

  • Creating surfaces in Grasshopper using Surface Network
  • Converting these into RevitFaceWalls
  • Sending them to Revit 2023 through Speckle

The Issue

While everything technically works (the walls do show up in Revit!), the process is super slow. I’ve tried reconstructing the curves into arc segments to help, but it’s still taking quite a while to load.

What I’ve Tried

  • Breaking down curves into arc segments
  • Playing around with different surface creation methods
  • Various loading attempts in Revit

Questions

  • Any tips for optimizing these kinds of surfaces before sending them to Speckle?
  • Should I be breaking these into smaller chunks?
  • Are there any tricks you use for handling complex curved walls?

Really appreciate any help or suggestions! :pray:

Hi @jmdevc ,

Unfortunately the low performance of face walls is due to how Revit operates. For each, we have to create a new family in the background, save it, ans load it into the model.

A faster approach would be to use DirectShapes with a Wall Category,