Thanks @hanter282
Hopefully I can provide an explanation of what Speckle can currently do, and what it cant.
Currently, we do NOT expect regular Blender Collections to receive as Revit families.
However, we DO expect Blender Collection Instances to received as Revit families.
You can instance a collection into your scene like so:
The reason we have chosen this is because Revit families are often defined with a position and rotation, and can have multiple instances of the same family within a model.
In Blender, Collection Instances are a close match, because they can be transformed (e.g. translated, and rotated) independent from the defining geometrical objects, and instanced multiple times (and nested).
The distinction we make for Blender Collections vs Collection Instances is a similar distinction in we make in Rhino/Autocad (Layers vs Blocks) and Sketchup (Layers vs Components), etc…
We are taking feedback on ways we can improve our Revit receive workflows, so I’d be curious if this solution works for you, or if you have other suggestions for how Blender geometry should be received in Revit.