How make a compound roof using the Mass via rhino.inside.revit?

You are using a DirectShape element that is categoried as a Mass. So Revit does not see that as a Mass family instance. DirectShapes are great to bring complex geometry into Revit but they are only categorized under the given Revit category and do not adopt the behaviour. See this guide

Use the New Family component to create a Mass family and place the Brep inside the family. Then place an instance of this Mass family where you want:

Run the Grasshopper definition in an empty model and make sure the Masses are visible:

Family as Mass.gh (8.3 KB)

Revit_nU105R0uo3

Now Revit knows this is a Mass family and can pick up the surfaces:

avpxPS4H0M

2 Likes