You can do that already. Element Geometry into a Define Block component, use the same name, and in Elefrontās component you can define layers of the various family parts if you can sort them as well as add userdata.
Thank you for your reply ,Rickson. I apologize but iām new to Rhino inside. Can you elaborate? What if for example I have a Door Family thatās distributed many times on walls? It seems that I will have to define a block then distribute that defined blocks again to the position of the Imported Element Geometries? Is this correct or is there another way?
Hi Scott, thank you for your response. I indeed tried Ricksonās recommendations and it seems the best way for now.But itās relatively tedious. I hope someday Block-Family conversion will be integrated in RIR.
Hi scott, it would be very helpful if there is a direct translation of revit families to rhino blocks/instances. For example, if the family is made up of individual components with unique materials or layers, it would be better once imported into rhino that it maintains these hierarchies.
Perhaps walls donāt have be blocks in Rhino, but it was a huge hassle when all the tables and other fixture/furniture pieces were imported as small individual pieces. At that point, itās just not a viable option to use Rhino.Inside.Revit.
Using Elefront as @Rickson recommends would allow some categories, say the furnature to be blocked and other elements such as walls or floors to be placed on layers as solids.
That is the fun part of this it can all be adjusted to fit what is needed.
There is a tutorial on bringing objects into Rhino. But not one on the Blocks yet. Blocks are part of the definition above?
If you have a simple file to try, we can take a look. We are all learning about this together:
It grabs all the Furniture and blocks it into Rhino. It is not perfect and I think there is a problem with baking the blocks, but it does seem to work.
Give it a try and see how it goes, Elefront is required.
The blocks are just like families, so best to isolate 1 of the 4 tables for instance, make a block out of it & Bake.Then place the block at the other 4 family locations like i did in the definition i posted above.
Same works in reverse, if i have blocks placed everywhere, i want 1 of them to make a family, it gets placed at 0,0 , deconstructed and made into a Revit Family, then placed by the Add Location component to the instance planes coming from Rhino/GH.
Thank you Scott, what youāve enumerated is precisely what I mean. I think it would benefit a lot of users especially when visualizing and putting materials on the geometry. Also i read the other comments regarding elefront and i did some testing myself. I have found out that when i try to extract each category and assign unique layers to them, sometimes there was a mismatch between the category name and the actual geometry in revit. For example the Glass Panel Category was actually assigned to the Door Frame geometry. I hope to post my script soon so u guys can check if maybe itās not an issue and that i made a mistake in my scripting.
this is a simple (hah) tree graphing issue. Branches must be carefully aligned throughout or quickly go off the rails. This is an aspect of GH that mostly takes time and experience to get a firm grasp of.
Param Viewer is a good component, as well as longest/shortest list. It gets really tricky when branches goes from 1 to a varied amount of items with some nulls, then back to a some variation of the original hierarchy.