When using the “New Component Family” node is there a way to push in a point from Rhino and make that point a Revit adaptive point in the new family.
Alternatively is there a way to use “Load Component Family” to load a custom adaptive point family made in Revit into grasshopper; add geometry to the loaded family similar to the functionality found in make new component family and then use “Save Component Family” to save the modified family and use it for other applications in the environment.
The basic workflow I’m trying to achieve is to take a set of Rhino blocks representing unitized curtain wall panels and push the geometry of each rhino block plus some parameters into Revit families. The revit families then populate a ‘container’ .rfa file that has a family instances matching the blocks in Rhino. The container rfa file is then loaded into a revit project for annotation and scheduling.
I’ve done something similar a while ago. I won’t be able to dig into it until friday though.
I not sure what you mean by container .rfa, why wouldn’t the first family suffice?
Curtain walls are pretty strong in revit. You can represent the wall roughly in Revit, query the panels locations to let you build custom ones in the Rhino document. The only trick is to Transfrom the Custom Rhino geometry from the origin of the panel to the rhino 0,0,0 before making the revit family.
Thanks - I’d love to see how you approached it when you get a chance.
The container.rfa is used as a ‘hack’ till element-binding is integrated. If I load all the families into a container, then load the container into a project each time I reload the container to the project there is a better chance that tags and dimensions will persist in the project. If we use the families created by Rhino direct to the project each time the families need to be updated its a delete element, add a new element which breaks the annotation association in Revit. 1ptquestion.gh (36.8 KB)
Attached is my ‘hack’ to achieve something similar but I think the data would be cleaner and you would have better control if the families could be placed using a 1 point adaptive component.