I’m trying to send multiple Free Form Elements (using only one component), created in Grasshopper, to Revit. The stream looks okay, but when I Receive it in Revit, it only imports 1 SpeckleFreeform object.
DirectShape however does work, but the geometry is ‘dumb’ and not editable (which is required in a later phase).
Hey @Wes! I managed to reproduce the error in my computer so it looks like it’s not an isolated thing.
I inspected the objects sent from Grasshopper and they seem fine, so I’m guessing there’s something wrong during conversion in Revit. I’ll have a look during the day to see if we can come up with a quick fix.
Hi @Wes! Sorry for the late reply, I just came back from a 3 day weekend , I’m hoping I can at least pin point the problem today, so we can plan a way to fix this asap. I’ll keep you (and the rest of the community ) posted when I do so!
so the original issue was fixed as I understand it.
The way the freeformElement node in GH works right now is on a 1 to 1 basis (1 brep in → 1 freeform element out). This is a limitation on our own model that we can fix. I’m opening an separate issue for this in the repo:
Just bumping this thread to notify you all that I just merged in the change (which is backwards compatible).
You should know be able to generate new FreeformElements that accept a list of geometries instead of only 1.
Do note that the previous node with the baseGeometry input has been deprecated in favour of the new one with a baseGeometries input, feel free to swap them as the deprecated nodes will eventually be removed from the library.