I have a simple design problem that I’m struggling to do in Dynamo/Revit. The idea is to create some ‘structural tubes’ which is a diagrid based on a NURBS surface. The base surface is then offset to create a void which passes through floors. This is all relatively easy to do via Grasshopper (refer below).
The problems of replicating this in Dynamo are as follows:
- The ring beams are closed NURBS curves. Dynamo is able to calculate the intersection of mass and floors, that is, generate the NURBS curve. But then I can't do anything with it because the Revit API doesn't support closed splines. Is there a way to add geometry to the spline?
- I tried Ryhnamo to bring in the mass - which actually only brought in the top and bottom surface. But the problem is that in order to create a void form you need to use an in-place generic model. An in-place mass will fail. Both a conceptual mass family and generic model family will also fail. Even if the import instance is exploded and turned into Revit geometry. The only method that works is an in-place generic model which is exploded, set to a void and the cut geometry tool used. As I understand it, you currently cannot create in-place components due to Revit API limitations. Is this correct? Does this mean that the only way to do it is manually?
Any ideas on how Dynamo can be used to automate this very manual process?