Rhino.Inside - is there a way to break the connection between a create type component and the result when changing the inputs?

Hi,

I was hoping I am missing out on something very obvious here. When creating geometry in Revit using any of the (light) blue components, Rhino.Inside will retain connecting to the resulting geometry in Revit. So, upon input change, the geometry will ‘update’ on the Revit side. That’s by design and I get it.

However, more often than not I want to be able to reuse the graph change the inputs as I go, and create many different geometries ‘reusing’ the graph sort to speak. At the moment I am forced to disable>copy>delete the creation component before changing the input value so I don’t lose the previous geometry. I apologize for the long-winded explanation.

Any ideas of how that can be achieved in a more-elegant fashion? Thank you in advance.

the “Element Binding” feature that we are working on is going so solve this issue. Work in progress :smiley:

1 Like

Aright, yes, cool! So you have identified this as something that could be improved, which is great! Thank you kindly, Sir!

1 Like

Hi,

is there any update about the “element binding” feature? I have read in previous posts that unpinning the element could solve this issue, but it does not work anymore.

In any case, other suggestions to solve it would be more than welcome.

Please see the guide entry on Element Tracking.

https://www.rhino3d.com/inside/revit/1.0/guides/rir-grasshopper#element-tracking

Hi @fcegnam,

This is definition that creates then edit and finally release a type.
As long as you don’t press the Release My Type Grasshopper will update it.
Once you press it Grasshopper will forget it has created this type and will try to create a new one.

3 Likes

Hi @kike and @Japhy ,

thank you very much for your answer. I have been checking your solutions and they definitely work for elements like simple walls from curves. However, I am trying to use this for DirectShapes and in those cases it that does not work with none of the two methods (the release element component or modifying the tracking mode in the DirectShape component). Is it something that I am missing? Which solution could I use for these cases?

I am using DirectShapes because the kind of geometry that I am trying to export to Revit is too complex to be created with Revit, but in my tests I am using more simple geometries like boxes and it is not “baking” the different alternatives.

I am attaching my files in case it is clearer what I am trying to do.
Direct shape to Revit.3dm (134.7 KB)
Direct shape to Revit.gh (50.8 KB)
Direct shape

What you are trying to do will work if you set the Type tracking to Disabled.

It’s a little different in this case because you are creating a Element Tracked Direct Shape Type, then placing a instance of the type which is then released. The initial Type is not ‘released’

So with Element Tracking set to Update on both, this would need to happen.

2 Likes

Hi @Japhy,

thank you very much for your help! That is exactly what I was looking for.