Dimensioning Revit Families Created in Grasshopper

In Revit, when you dimension a family and then edit that family, the dimensions are automatically updated.

When I create a family in Grasshopper using Rhino.Inside and then add dimensions in Revit, the family will not update. It is as if the dimensions lock the family. When I override the family, the dimensions are then deleted.

Is this a bug with Rhino.Inside? Or am I missing something?

Hi,

We recently released a new version that updates the family elements geometry instead of delete previous geometry and create new one.
This should fix your problem.
Please test ti and tell us.

Hi Kike,

I just downloaded and installed the updated version and the issue is fixed! Thanks so much!

@kike, is this still an available feature? Once I adjust geometry in Rhino/Grasshopper and overwrite Family Geometry through Rhino.Inside, dims on revit are deleted. I wonder if I am doing something wrong, or this feature is no longer available.

Hi @jrhee36,

Nothing new on this area.

We use FreeFormElement.UpdateSolidGeometry.
The documentation of this method reads like this:

Rules for preserving References:

  • First preserve faces as Reference when exclusively coincident with existing faces.
  • Then preserve faces as Reference if exclusively parallel to existing faces.
  • Then preserve faces as Reference if exclusive at small angle to the existing faces.
  • Any other faces are will not be preserved as a Reference.

Edges are preserved as References if and only if exclusively bound to faces that are also preserved as References.

So, if none of this conditions is met dimension is deleted.

Hi @Kike,
Thank you for your quick response.
I still have trouble keeping the references.
Even without changing the shape of the referenced geometry in rhino, as I reconnect the geometry to brep on famform component, all the dimensions on Revit get deleted. Is there something I am doing wrong?

I see now. ‘New Component Family’ is fine, the problem is at ‘Add Component (Location)’ that is not reusing the previous element.

I need to see how difficult is to reuse same instance.

I see. What would be another way to place families in various locations without using ‘Add Component(Location)’? Is there a way to apply subcategory on Direct shape? I hope to use object-style settings but without subcategory, it will be hard.

Hi @jrhee36,

I added some more logic in that component and now it should be able to reuse the previous iteration element as long as the Level and the Host are the same.

This fix is in v0.5 right now, so only on the Daily channel.