Most efficient method to draw building elements

You shouldn’t have to call EnableRedraw when you’re targeting the Grasshopper document (which GHPython does by default). A few more things that might help:

All that said, I wouldn’t expect this (i.e. making and outputting many mesh boxes) to be super expensive.

Also, here’s an example of how to override DrawViewPortMeshes from GHPython.

Edit: Just realised we’d already discussed some suggestions (e.g. profiling, input/output cost).