Here is a short introduction Video into Visibility Graphics Overrides in Rhino.Inside.Revit along with an simple example.
Visibility Override Hierarchy.
Filters-01.gh (17.9 KB)
Let us know if you have any questions!
Here is a short introduction Video into Visibility Graphics Overrides in Rhino.Inside.Revit along with an simple example.
Visibility Override Hierarchy.
Filters-01.gh (17.9 KB)
Let us know if you have any questions!
This is awesome! Great job guys:heart_eyes:
Hello, I have question: This filter create have turn off visibility, that is very usefully. However I see the previous filter in view was delete. Hoe can keep the previous filter ?
Thank you Japhy, Could you please guide how to get sup element with Rhino inside component ? ( EX: Get the element pile in family pile cap contain pile )
Hi KHANH,
I’ll need more information to help. If this is unrelated to Graphics Overrides can you start a new thread? Thanks
Is there a way to clear overrides via a toggle?
Right now, it seems the only way to clear overrides on an element is to disconnect inputs from the Graphics Overrides node. However, I want to make it so that I can actively toggle on/off overrides, rather than having to disconnect nodes. I tried using a stream gate, but it seams that the Graphic Overrides node still considers the gate an input, even when the gate is off.
with no inputs a Graphics Overrides are the default, so something like this would toggle between Default and Overrides per your Boolean.
@Japhy Ah, duh. That makes sense. Thank you!
I’m still running into a bit of an issue (and maybe a bug?).
If I have multiple inputs to a graphic overrides node and one of them is null (see bottom of the image), the output from the graphic overrides node is null. I tried getting around this by having a separate node for each input, and then combining the data and cleaning the tree. However, when I do that, each override seems to be a separate item, so when I feed it into the Element Graphics Override node, the last item is the only one that’s applied. For example, in the below image the line weight is the only thing being overridden in Revit.
I also noticed that the output from the graphic override node is not separate entries on the data tree, but seems to be a different data structure.
How do I make it so that multiple independent inputs for graphics overrides can be applied to the same element and be toggled individually?
@Japhy Sorry, I keep forgetting to @ you
its an unusual workflow, I guess you could chain the Element overrides or test for a null and replace.
Can I put in a feature request/update?
Make the graphics node so that a null input into one of the overrides defaults to no override on that input.
and/or
Make the Graphic Overrides component ignore any null inputs, that way the output is not null as long as there is at least one valid input.
I can put in a feature request but I don’t think this will be possible with all the data types. They are looking for particular Revit API values. An empty Pattern is Null but has a type in Revit.
Huh. Interesting.
I did end up solving the problem by doing a series stream filters, similar to what you suggested before. Works great although I’m not sure how efficient it is.
Hello @Japhy , thank you for this amazing update. My question is - does this work with linked elements in view , by using graphical elements node and select multiple linked graphical elements?