Extracting Free Form Element Geometry

Hello,

I’m trying to extract the geometries from a group of Revit “Free Form Elements” with Rhino.Inside. The Element Geometry component doesn’t seem to work as it doesn’t output anything. Is there any component that deconstructs and extracts the geometrical properties of “Free Form Elements”? Thanks.

Hi Chieh, Please try the Element View Geometry component to extract the geometry from the Revit Element.

If this isn’t the case please provide a small example file.

Hi Japhy,

Many thanks. So to give some background - when I’m in the main Revit file View, I can extract and deconstruct the geometries of this Generic .rfa using Element View Geometry or Element Geometry. However, I cannot see the Material parameters of these constituent geometries and hence cannot select them by material.

But when I’m in the Generic .rfa itself, the inverse happens. I can select the constituent geometries by Material but then cannot deconstruct them. I tried Element View Geometry but this yielded an “1. Object reference not set to an instance of an object.” error.

I’d love to share the file but unfortunately its confidential.

Can you provide a little more description of what you are trying to do overall?

Are you trying to quantify the materials of various elements in a family?

Thanks Japhy. I am doing 2 things:

  1. Extract and bake the geometries within this Generic .rfa, categorizing them by their Material.
  2. Extract Area data from these geometries

To do so, I need to select the Generic .rfa’s constituent geometries by their Materials. Unfortunately, after selecting them by Materials I cannot extract geometries from these Free Form Elements.

This Generic .rfa is built entirely out of Revit Free Form Elements by a third party. For the life of me, I can’t figure out how to extract the geometries out of these Free Form Elements. The other Revit elements in the same Revit file were easy to extract with Element Geometry and analyze but this one is proving difficult.

The irony is that these Free Form Elements are probably modeled in Rhino and then imported into Revit - so I’m effectively trying to re-create the third party’s process in reverse as I don’t have access to their original Rhino model.

please post or send us one of the free form elements. If it needs to be completely private you can send here. Rhino - Upload to Support

Just sent it to you via the form. Thanks!

Thanks for uploading.

I’m not having any issues getting the geometry from that Family.

image

What version of Revit are you running? Version of RiR?

If you right click the Graphical element can you bake to Rhino?

Thanks! But is it possible to filter them by Materials though?

I still can’t derive any geometries from the Free Forms … weird.

This is Revit 2023 and Rhino 7.

I might just select the geometries manually rather than filter them by Material. It’s not that many.

Baking via the Graphical Element component brings them into Rhino as Blocks, from there you can use Elefront 4.3 to deconstruct the block and get each elements material.

Yeah I’ll do it the way you just described. Thanks!

Note that you need to Zoom in and hit the + (ZoomUI) to get the material output.

1 Like