How to Create Revit Floor from Rhino Topography Surface or Mesh

Hi,
Has there been any progress on this topic ?

Thanks !

1 Like

Check this: Modify Floor Subelements (SlabShapeEdit) in GHPython - #3 by eirannejad

You can use this to add your points to a floor

Hi, thanks !
I’ve already seen this.
But this only add points on the planar face of a floor. What i need is a component that allows the creations of floors with points that have different elevations. Do you of any way this can be possible ?

Have you tried it? Can we see some results? This adds points at whatever the point’s elevation is in Rhino.

For background, I have used this extensively, in production settings, to create floors that take the same shape as complex Revit topographies.

1 Like

Yes i have tried it. If it worked for you i guess i did it wrong.
Here’s a screenshot of my attempt.


Tried it with a simple slab and 4 points placed above the slab. I am not getting any output

I believe I answered this in your duplicate post

You can do all the graphic control you want if you create Site Categories with Sub-Categories. You could create a component family for each hard paving element or create one family for all the elements. Then assign sub-categories to each hard layer.

Do you have a simple example Rhino file, I bet we can rig something up with that.

Yeah sorry for duplicate post… I thought this was to differente methods

Hi,

Thanks for answering !
I’m afraid i can’t visualize what you are describing.

Basically we can do whatever we want now in rhino+revit+rhino inside, because you guys did a great job with this piece of software obviously the best !
Problems start showing up when we try to create editable element (comparable to native revit floors with height points) out of complex geometries (such as the mesh in the file i uploaded). If you can show me how we can use this type of geometry to create revit floor elements the whole office i work in will spend a happy day !

Here is the file ==>
HOW TO CREATE REVIT FLOOR WITH THESE ELEMENTS.3dm (1.4 MB)

Thank you !

@raoufdjema15
Here you go:

This looks better suited for Topography than a floor. What are you trying to accomplish here?

Hi,

The target revit file has different floor system families. We are trying to push the geometry in way we can edit change the floor parameters once in revit. Here’s a screen ==>

Oh this looks like something that can work, i’m gonna try it. Thanks !

While using the exact same grasshoper definition i do not see the output in revit…

I really cannot understand why this is not sending an output floor into revit.


tried the same method with a new file, a simple rectangular base floor and one height point.

Get the Element ID of using the Element Passport component and paste into the Manage>Select By Element ID, it may be a units/location issue and be out of the view. Selection Box (BX) will isolate the element you selected by ID.

It looks like you are using floors for roadwork, one thing to consider is the scale and accuracy required.

In a large site you will want to clean up your points considerably.

1 Like


the selection by element ID takes the base floor, without the height points applied to it

I duplicated the mesh boundary, projecttocplane, then used that to generate a new floor, then used the script I posted to add the points from the mesh to the floor.

That is what i did to.
Even reacreated the floor directly in revit, but it seem the script is not working for some reason. it does not apply any point to the floor element

I have a feeling it’s a tolerance issue. Try changing the rhino units to feet.